Perguntas frequentes sobre bancos de dados espelhados no Microsoft Fabric do Azure Cosmos DB (Versão prévia)

Este artigo fornece respostas a perguntas frequentes sobre o banco de dados espelhado do Azure Cosmos DB no Microsoft Fabric.

Importante

O espelhamento para o Azure Cosmos DB está atualmente em versão prévia. Não há suporte para cargas de trabalho de produção durante a versão prévia. No momento, há suporte apenas para contas do Azure Cosmos DB for NoSQL.

Perguntas gerais

Qual é a diferença entre espelhamento e atalhos em relação ao Azure Cosmos DB?

O espelhamento replica o banco de dados de origem no Fabric OneLake em formato delta de código aberto. É possível executar análises nesses dados de qualquer local no Fabric. Os atalhos não replicam os dados no Fabric OneLake. Em vez disso, os atalhos vinculam-se aos dados de origem sem movimentação de dados. No momento, o Azure Cosmos DB só está disponível como uma fonte para espelhamento.

O espelhamento afeta o desempenho do banco de dados de origem do Azure Cosmos DB?

Não, o espelhamento não afeta o desempenho ou o custo do banco de dados de origem. O espelhamento exige que o recurso de backup contínuo esteja habilitado na conta de origem do Azure Cosmos DB. O backup contínuo permite a replicação sem efeito nas cargas de trabalho transacionais.

O espelhamento do Azure Cosmos DB é um substituto funcional para trabalhos de cópia de pipeline no Fabric?

O espelhamento é uma replicação de baixa latência de seus dados no Azure Cosmos DB. Ao contrário dos trabalhos de cópia, o espelhamento cria uma cópia contínua e incremental dos dados do Azure Cosmos DB. O espelhamento não afeta suas cargas de trabalho transacionais no banco de dados ou contêiner de origem.

Por outro lado, um trabalho de cópia é um trabalho agendado, que pode adicionar latência de ponta a ponta para trabalhos incrementais. Além disso, copie o gerenciamento de requisitos de trabalhos para selecionar alterações incrementais, adicionar custos de computação no Fabric e afetar o consumo de unidade de solicitação no banco de dados de origem no Azure Cosmos DB.

Os trabalhos de cópia são úteis para trabalhos de cópia única do Azure Cosmos DB, mas o espelhamento é ideal para controlar alterações incrementais.

Testar o recurso de espelhamento afeta minha conta do Azure Cosmos DB?

Não, você pode habilitar e desabilitar o espelhamento sem qualquer efeito em sua conta ou dados do Azure Cosmos DB de origem.

Aviso

Se você habilitar o backup contínuo em uma conta do Azure Cosmos DB para espelhamento no Fabric, o backup contínuo não poderá ser desabilitado. Da mesma forma, você não pode desabilitar o repositório analítico para uma conta do Azure Cosmos DB se o backup contínuo estiver habilitado.

Preços

Quais custos estão associados ao espelhamento do Azure Cosmos DB?

O espelhamento está em prévia. No momento, não há custos para espelhar ou armazenar dados espelhados no Fabric. A computação para consultar dados usando SQL, Power BI ou Spark é cobrada de acordo com as tarifas regulares. Para obter mais informações, consulte Preços do Fabric.

No Azure Cosmos DB, o backup contínuo é um pré-requisito para o espelhamento. Se você ativou qualquer camada de backup contínuo antes do espelhamento, não acumulará nenhum custo extra. Se você habilitar o backup contínuo especificamente para espelhamento, será cobrado o preço associado a esse recurso. Para obter mais informações, veja Preços do Azure Cosmos DB.

Se você usar o data explorer para exibir os dados de origem do Azure Cosmos DB, acumulará custos com base no uso de Unidades de Solicitação (RU).

Como os valores de saída são tratados para espelhar o Azure Cosmos DB?

Os valores de saída só serão cobrados se sua conta do Azure Cosmos DB estiver em uma região diferente da capacidade do Fabric. O Fabric espelha da região do Azure geograficamente mais próxima da região de capacidade do Fabric em cenários em que uma conta do Azure Cosmos DB tem várias regiões de leitura. Para obter mais informações, confira limitações de replicação.

O espelhamento está usando o repositório analítico do Azure Cosmos DB?

Não, o espelhamento não usa o repositório analítico. O espelhamento não afeta suas cargas de trabalho transacionais ou o consumo de produtividade.

No Azure Cosmos DB, o backup contínuo é um pré-requisito para espelhamento. Esse pré-requisito permite que o Fabric espelhe seus dados sem afetar suas cargas de trabalho transacionais ou exigir o repositório analítico.

Não, o espelhamento no Fabric não está relacionado ao Link do Azure Synapse.

No Azure Cosmos DB, o backup contínuo é um pré-requisito para espelhamento. Esse pré-requisito permite que o Fabric espelhe seus dados sem afetar suas cargas de trabalho transacionais ou exigir o repositório analítico.

Não, o espelhamento no Fabric não está relacionado ao Link do Azure Synapse. Você pode continuar a usar o Link do Azure Synapse ao usar o espelhamento do Fabric.

Posso continuar a usar o repositório analítico do Azure Cosmos DB como uma fonte de CDA (captura de dados de alteração) no Azure Data Factory ao usar o espelhamento?

Sim, você pode usar o repositório analítico e o espelhamento do Fabric na mesma conta do Azure Cosmos DB. Esses recursos funcionam independentemente uns dos outros. O espelhamento não interfere no uso do repositório analítico.

Posso continuar a usar o feed de alterações do Azure Cosmos DB enquanto uso o espelhamento?

Sim, você pode usar o feed de alterações e o espelhamento do Fabric na mesma conta do Azure Cosmos DB. Esses recursos funcionam independentemente uns dos outros. O espelhamento não interfere no uso do feed de alterações.

Posso desabilitar o repositório analítico em minha conta do Azure Cosmos DB depois de usar o espelhamento?

O espelhamento exige o backup contínuo do Azure Cosmos DB como pré-requisito. As contas do Azure Cosmos DB com backup contínuo habilitado não podem desabilitar o repositório analítico. Depois de desabilitar o repositório analítico em qualquer coleção, você não poderá habilitar o backup contínuo.

Não, o Link do Azure Synapse e o Azure Synapse Analytics ainda estão disponíveis para suas cargas de trabalho. Não há planos para preterir essas cargas de trabalho. Você pode continuar a usar o Link do Azure Synapse para suas cargas de trabalho de produção.

Conexões de dados e Autenticação

Como gerenciar conexões de espelhamento no Azure Cosmos DB?

No portal do Fabric, selecione as opções Gerenciar conexões e gateways na seção Configurações.

Quais métodos de autenticação são permitidos em contas do Azure Cosmos DB?

Há suporte somente para chaves de conta de leitura/gravação.

Posso usar o logon único e o controle de acesso baseado em função como autenticação para espelhamento do Azure Cosmos DB?

Não, apenas as chaves de conta de leitura/gravação são suportadas no momento.

Posso usar identidades gerenciadas como autenticação para espelhamento do Azure Cosmos DB?

Não, apenas as chaves de conta de leitura/gravação são suportadas no momento.

O que acontece se eu girar minhas chaves de conta do Azure Cosmos DB?

Você deve atualizar as credenciais de conexão para espelhamento do Fabric se as chaves de conta forem giradas. Se você não atualizar as chaves, o espelhamento falhará. Para resolver essa falha, pare a replicação, atualize as credenciais com as chaves recém-giradas e reinicie a replicação.

Instalação

Posso selecionar contêineres específicos em um banco de dados do Azure Cosmos DB para espelhamento?

Não, quando você espelha um banco de dados do Azure Cosmos DB, todos os contêineres são replicados no Fabric OneLake.

Posso usar o espelhamento para replicar um único banco de dados do Azure Cosmos DB várias vezes?

Sim, é possível usar vários espelhos, mas é desnecessário. Depois que os dados replicados estiverem no Fabric, eles poderão ser compartilhados com outros destinos diretamente do Fabric.

Posso criar atalhos para a réplica de dados do Azure Cosmos DB que criei usando o espelhamento?

Não, o espelhamento não oferece suporte à criação de atalhos para fontes externas, como o Azure Data Lake Storage (ADLS) Gen2 ou o Amazon Web Services (AWS) Simple Storage Service (S3).

Data Explorer do Azure Cosmos DB

No Fabric, quando seleciono "Exibir" e "Banco de dados de origem", estou vendo dados no OneLake ou no Azure Cosmos DB?

A opção no Fabric para exibir o banco de dados de origem fornece uma exibição somente leitura dos dados dinâmicos no Azure Cosmos DB usando o data explorer. Essa perspectiva é uma exibição em tempo real dos contêineres que são a fonte dos dados replicados.

Essa exibição dos dados dinâmicos diretamente no portal do Fabric é uma ferramenta útil para determinar se os dados no OneLake são recentes ou estão representados corretamente quando comparados ao banco de dados do Azure Cosmos DB de origem. As operações usando o data explorer nos dados dinâmicos do Azure Cosmos DB podem acumular o consumo da unidade de solicitação.

Análise em dados do Azure Cosmos DB

Como analisar os dados do Azure Cosmos DB espelhados no OneLake?

Use o portal do Fabric para criar uma nova consulta SQL em relação ao ponto de extremidade de análise do SQL. A partir daqui, você pode realizar consultas comuns, como SELECT TOP 100 * FROM ....

Além disso, use o Lakehouse para analisar os dados do OneLake junto com outros dados. No Lakehouse, você pode utilizar o Spark para consultar dados com notebooks.

Como os dados são sincronizados no espelhamento do Azure Cosmos DB?

A sincronização dos dados é totalmente gerenciada. Quando você habilita o espelhamento, os dados são replicados no Fabric OneLake quase em tempo real e o espelhamento replica continuamente novas alterações à medida que ocorrem no banco de dados de origem.

O espelhamento do Azure Cosmos DB funciona nas regiões do Azure e do Fabric?

Há suporte para espelhamento entre regiões, mas esse cenário pode resultar em custos inesperados de saída de dados de rede e latência. O ideal é que você corresponda sua capacidade do Fabric a uma das regiões da sua conta do Azure Cosmos DB. Para obter mais informações, confira limitações de replicação.

Os dados espelhados do Azure Cosmos DB só estão disponíveis usando o ponto de extremidade de análise do SQL?

Você pode adicionar bancos de dados espelhados existentes como atalhos no Lakehouse. No Lakehouse, você pode explorar os dados diretamente, abrir os dados em um notebook para consultas do Spark ou criar modelos de machine learning.

Importante

O atalho no Lakehouse é um atalho para o banco de dados espelhado, a réplica no OneLake dos dados do Azure Cosmos DB. O atalho no Lakehouse não acessa diretamente a conta ou os dados do Azure Cosmos DB.

Quanto tempo leva a replicação inicial dos dados do Azure Cosmos DB?

A latência da replicação inicial e contínua varia de acordo com o volume de dados. Na maioria dos casos, a latência pode ser de alguns minutos, mas pode ser maior para grandes volumes de dados.

Quanto tempo leva para replicar as operações de inserção, atualização e exclusão do Azure Cosmos DB?

Depois que os dados iniciais são replicados, as operações individuais são replicadas quase em tempo real. Em casos raros, pode haver um pequeno atraso se o banco de dados de origem tiver um alto volume de operações de atualização e exclusão dentro de uma janela de tempo.

O espelhamento tem lógica de repetição interna com o Azure Cosmos DB?

Não, o espelhamento não tem lógica de repetição interna, pois a replicação é contínua e incremental.

O espelhamento oferece suporte ao feed de dados de alteração do Azure Cosmos DB?

Não, o espelhamento atualmente não oferece suporte ao feed de dados de alteração em dados espelhados do Azure Cosmos DB.

O espelhamento oferece suporte à arquitetura de medalhão para dados replicados do Azure Cosmos DB?

O espelhamento não tem suporte interno para a arquitetura de medalhão. Você pode configurar suas próprias camadas prata e ouro com lógica de marca d'água e processamento para transformações e junções usando pipelines ou Spark.

Os relatórios do Power BI usam o modo direct lake com dados espelhados do Azure Cosmos DB?

Sim.

O espelhamento do Azure Cosmos DB oferece suporte a dados aninhados?

Sim, os dados aninhados são nivelados no OneLake como uma cadeia de caracteres JSON. Use OPENJSON, CROSS APPLY e OUTER APPLY para nivelar os dados para exibição. Para obter mais informações, consulte Dados aninhados.

O espelhamento do Azure Cosmos DB oferece suporte ao nivelamento automático?

Não, o espelhamento não nivela automaticamente os dados aninhados. Os métodos estão disponíveis para o ponto de extremidade de análise do SQL para trabalhar com cadeias de caracteres JSON aninhadas. Para obter mais informações, consulte Dados aninhados.

Devo me preocupar com o desempenho de inicialização a frio com dados espelhados do Azure Cosmos DB?

Não, em geral, as consultas SQL no Fabric não apresentam latência de inicialização a frio.

O que acontece se eu excluir o banco de dados do Azure Cosmos DB de origem no Azure, enquanto ele estiver sendo espelhado?

O Data Explorer e a duplicação começarão a falhar no Fabric. Os dados do OneLake permanecem no estado em que se encontram até que você exclua os dados espelhados existentes.

Depois que o Azure Cosmos DB é espelhado, como conectar o ponto de extremidade de análise do SQL a ferramentas ou aplicativos do cliente?

A conexão com o ponto de extremidade de análise SQL para dados espelhados é semelhante ao uso do mesmo ponto de extremidade em para qualquer outro item no Fabric. Para obter mais informações, consulte Conectar-se ao data warehousing no Fabric.

Como faço para unir dados espelhados do Azure Cosmos DB entre bancos de dados?

Espelhe cada banco de dados do Azure Cosmos DB de forma independente. Em seguida, adicione um dos pontos de extremidade de análise do SQL ao outro como um item do banco de dados espelhado. Em seguida, use uma consulta SQL JOIN para realizar consultas entre contêineres em bancos de dados distintos do Azure Cosmos DB.

Como faço para unir dados espelhados do Azure Cosmos DB com o banco de dados SQL do Azure ou dados do Snowflake?

Espelhe o banco de dados do Azure Cosmos DB. Em seguida, espelhe o banco de dados SQL do Azure ou os dados do Snowflake. Em seguida, adicione um dos pontos de extremidade de análise do SQL ao outro como um item do banco de dados espelhado. Agora, use uma consulta SQL JOIN para realizar consultas em vários serviços de dados.

Ações de replicação

Como posso interromper ou desabilitar a replicação em um banco de dados espelhado do Azure Cosmos DB?

Pare a replicação usando a opção interromper replicação no portal do Fabric. Essa ação interrompe completamente a replicação, mas não remove os dados que já existem no OneLake.

Como reiniciar a replicação para um banco de dados espelhado do Azure Cosmos DB?

A replicação não oferece suporte aos conceitos de pausa ou retomada. A interrupção da replicação interrompe completamente a replicação e selecionar reiniciar replicação no portal do Fabric inicia a replicação totalmente do zero. Reiniciar a replicação substitui os dados do OneLake pelos dados mais recentes em vez de atualizá-los de forma incremental.

Por que não consigo encontrar uma opção para configurar a replicação para um banco de dados espelhado do Azure Cosmos DB?

O espelhamento do Azure Cosmos DB espelha automaticamente todos os contêineres no banco de dados selecionado. Devido a essa nuance, o portal do Fabric não contém uma opção para configurar opções de replicação específicas para o Azure Cosmos DB.

O que cada mensagem de status de replicação significa para os dados replicados do Azure Cosmos DB?

Idealmente, você deseja que a replicação tenha um status Em execução. Se o status da replicação for Em execução com aviso, a replicação será bem-sucedida, mas há um problema que você deve resolver. Um status Parando, Parado, Com falha ou Erro indica estados mais graves que exigem intervenção antes que a replicação possa continuar. Para obter mais informações, consulte Monitorar espelhamento do Fabric.

TTL (tempo de vida útil) analítico ou exclusões temporárias

Os itens excluídos pelo recurso TTL (tempo de vida útil) do Azure Cosmos DB são removidos do banco de dados espelhado?

Sim, os dados excluídos usando TTL são tratados da mesma forma que os dados excluídos usando operações de exclusão no Azure Cosmos DB. Os dados são excluídos do banco de dados espelhado. O espelhamento não distingue entre essas modalidades de exclusão.

Podemos configurar exclusões temporárias para dados analíticos espelhados no Fabric do Azure Cosmos DB?

As operações de exclusão são replicadas imediatamente para o OneLake. No momento, não há como configurar exclusões temporárias ou TTL (tempo de vida útil) analítico.

O espelhamento do Azure Cosmos DB oferece suporte ao tempo de vida útil analítico?

Não, não há suporte para o tempo de vida útil analítico.

Acesso a dados do OneLake

Posso acessar arquivos do OneLake gerados pelo espelhamento do Azure Cosmos DB diretamente?

Sim, você pode acessar arquivos do OneLake diretamente usando o arquivo ou os gerenciadores de armazenamento. Você também pode usar arquivos delta do OneLake no Databricks. Para obter mais informações, consulte acessar dados do Fabric diretamente usando o explorador de arquivos do OneLake ou integrar o OneLake ao Azure Databricks.

Suporte a API

Posso configurar o espelhamento do Azure Cosmos DB programaticamente?

Não, o suporte para configuração de espelhamento automatizado não está disponível no momento.

A integração ou implantação contínua (CI/CD) interna está disponível para espelhamento do Azure Cosmos DB?

Não, o suporte para CI/CD interno não está disponível no momento.

Segurança

Você pode acessar um banco de dados espelhado do Azure Cosmos DB usando o Power BI Gateway ou por trás de um firewall?

Não, não há suporte para esse nível de acesso no momento.

O espelhamento do Azure Cosmos DB oferece suporte a pontos de extremidade privados?

Não. No momento, os pontos de extremidade privados não são suportados.

Os dados espelhados do Azure Cosmos DB saem do meu locatário do Fabric?

Não, os dados permanecem no locatário do Fabric.

Os dados espelhados do Azure Cosmos DB são armazenados fora do meu ambiente?

Não, os dados são preparados diretamente no OneLake do seu locatário e não são preparados fora do seu ambiente.

Licenciamento

Quais são as opções de licenciamento para espelhamento do Azure Cosmos DB?

O licenciamento do Power BI Premium, da Capacidade do Fabric ou da Capacidade de Avaliação é necessário para usar o espelhamento.

Qual licença é necessária para um usuário criar e configurar o espelhamento para dados do Azure Cosmos DB?

Para obter informações sobre licenciamento, consulte Licenças do Fabric.

Qual licença é necessária para um usuário consumir dados espelhados do Azure Cosmos DB?

Para obter informações sobre licenciamento, consulte Licenças do Fabric.