Perguntas frequentes sobre bancos de dados espelhados do Microsoft Fabric do Azure Cosmos DB (Visualização)

Este artigo responde 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 visualização. Não há suporte para cargas de trabalho de produção durante a visualização. Atualmente, apenas contas do Azure Cosmos DB para NoSQL são suportadas.

Perguntas gerais

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

O espelhamento replica o banco de dados de origem no Fabric OneLake no formato delta de código aberto. Você pode executar análises sobre esses dados de qualquer lugar na malha. Os atalhos não replicam os dados no Fabric OneLake. Em vez disso, os atalhos são vinculados aos dados de origem sem movimentação de dados. Atualmente, o Azure Cosmos DB só está disponível como uma fonte para espelhamento.

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

Não, o espelhamento não afeta o desempenho ou o custo do banco de dados de origem. O espelhamento requer que o recurso de backup contínuo seja habilitado na conta do Azure Cosmos DB de origem. 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 dos 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 seus 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 pegar alterações incrementais, adicionar custos de computação na Malha e afetar o consumo da 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.

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

Não, você pode habilitar e desabilitar o espelhamento sem qualquer efeito na 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 na malha, 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é-visualização. Atualmente, não há custos para espelhamento ou armazenamento de dados espelhados no Fabric. A computação para consultar dados usando SQL, Power BI ou Spark é cobrada a taxas regulares. Para obter mais informações, consulte Preços de malha.

Para o Azure Cosmos DB, o backup contínuo é um pré-requisito para o espelhamento. Se você habilitou 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, consulte Preços do Azure Cosmos DB.

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

Como as taxas de saída são tratadas para espelhar o Azure Cosmos DB?

As taxas de saída só são cobradas se sua conta do Azure Cosmos DB estiver em uma região diferente da sua capacidade de malha. Os espelhos de malha da região do Azure geograficamente mais próxima para a 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, consulte 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 taxa de transferência.

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

Não, o espelhamento na Malha não está relacionado ao Azure Synapse Link.

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

Não, o espelhamento na Malha não está relacionado ao Azure Synapse Link. Você pode continuar a usar o Azure Synapse Link enquanto usa o espelhamento de malha.

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

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

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 de malha 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 para minha conta do Azure Cosmos DB depois de usar o espelhamento?

O espelhamento requer 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 armazenamento analítico. Depois de desativar o armazenamento analítico em qualquer coleção, não é possível ativar o backup contínuo.

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

Conexões de dados e autenticação

Como faço para gerenciar conexões de espelhamento para o Azure Cosmos DB?

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

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

Somente chaves de conta de leitura/gravação são suportadas.

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

Não, apenas as chaves de conta de leitura-escrita são suportadas neste momento.

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

Não, apenas as chaves de conta de leitura-escrita são suportadas neste 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 de malha se as chaves de conta forem giradas. Se você não atualizar as chaves, o espelhamento falhará. Para resolver essa falha, interrompa a replicação, atualize as credenciais com as chaves recém-giradas e reinicie a replicação.

Configurar

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, vários espelhos são possíveis, mas desnecessários. Depois que os dados replicados estiverem na malha, eles poderão ser compartilhados para outros destinos diretamente da malha.

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

Não, o espelhamento não suporta a 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).

Azure Cosmos DB explorador de dados

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

A opção na Malha para exibir o banco de dados de origem fornece uma exibição somente leitura dos dados dinâmicos no Azure Cosmos DB usando o explorador de dados. Essa perspetiva é 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 representados corretamente quando comparados ao banco de dados do Azure Cosmos DB de origem. As operações usando o explorador de dados nos dados do Azure Cosmos DB ao vivo podem acumular consumo de unidade de solicitação.

Análise em dados do Azure Cosmos DB

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

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

Além disso, use o Lakehouse para analisar os dados do OneLake por muito tempo com outros dados. A partir do Lakehouse, você pode utilizar o Spark para consultar dados com blocos de anotações.

Como os dados são sincronizados no espelhamento para o 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 da Malha?

O espelhamento é suportado entre regiões, mas esse cenário pode resultar em custos e latência de saída de dados de rede inesperados. Idealmente, combine sua capacidade de malha com uma das regiões da sua conta do Azure Cosmos DB. Para obter mais informações, consulte Limitações de replicação.

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

Você pode adicionar bancos de dados espelhados existentes como atalhos no Lakehouse. Na Lakehouse, você pode explorar os dados diretamente, abri-los em um bloco de anotações para consultas do Spark ou criar modelos de aprendizado de máquina.

Importante

O atalho no Lakehouse é um atalho para o banco de dados espelhado, a réplica 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 demora a replicação inicial dos dados do Azure Cosmos DB?

A latência da replicação inicial e contínua varia com base no 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 backoff interna com o Azure Cosmos DB?

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

O espelhamento suporta o feed de dados de alteração do Azure Cosmos DB?

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

O espelhamento dá suporte à arquitetura medallion para dados replicados do Azure Cosmos DB?

O espelhamento não tem suporte integrado para a arquitetura medalhão. Você pode configurar suas próprias camadas de 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 de lago direto com dados espelhados do Azure Cosmos DB?

Sim.

O espelhamento do Azure Cosmos DB dá suporte a dados aninhados?

Sim, os dados aninhados são nivelados no OneLake como uma cadeia de caracteres JSON. Use OPENJSON, CROSS APPLYe 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 que o ponto de extremidade de análise SQL trabalhe 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 está sendo espelhado?

O Data Explorer e a replicação começam a falhar na malha. Os dados do OneLake permanecem como estão, até que você exclua os dados espelhados existentes.

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

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

Como faço para ingressar dados espelhados do Azure Cosmos DB em bancos de dados?

Espelhe cada banco de dados do Azure Cosmos DB independentemente. Em seguida, adicione um dos pontos de extremidade de análise SQL ao outro como um item de banco de dados espelhado. Em seguida, use uma consulta SQL JOIN para executar 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 SQL ao outro como um item de banco de dados espelhado. Agora, use uma consulta SQL JOIN para executar consultas em vários serviços de dados.

Ações de replicação

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

Pare a replicação usando a opção de replicação de parada do portal de malha. 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 suporta os conceitos de pausa ou retomada. A interrupção completa da replicação interrompe completamente a replicação e a seleção de reiniciar a replicação no portal de malha inicia a replicação totalmente do zero. A reinicialização da replicação substitui os dados do OneLake pelos dados mais recentes, em vez de atualizá-los incrementalmente.

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 para o Azure Cosmos DB espelha automaticamente todos os contêineres no banco de dados selecionado. Devido a essa nuance, o portal de malha 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 de Execução. Se o status da replicação for Executando com aviso, a replicação será bem-sucedida, mas há um problema que você deve resolver. Um status de Parar, Parar, Falhar 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 de malha.

Tempo de vida analítico (TTL) ou exclusões suaves

Os itens excluídos pelo recurso TTL (time-to-live) do Azure Cosmos DB foram removidos do banco de dados espelhado?

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

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

As operações de exclusão são replicadas imediatamente para o OneLake. Atualmente, não há como configurar exclusões suaves ou tempo de vida analítico (TTL).

O espelhamento do Azure Cosmos DB dá suporte ao tempo de vida analítico?

Não, o tempo de vida analítico não é suportado.

Acessando dados do OneLake

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

Sim, você pode acessar arquivos do OneLake diretamente usando os exploradores de arquivos ou 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 de 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 contínua interna ou a implantação (CI/CD) está disponível para o espelhamento do Azure Cosmos DB?

Não, o suporte para CI/CD integrado 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 atrás de um firewall?

Não, este nível de acesso não é suportado atualmente.

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

Não, atualmente não há suporte para endpoints privados.

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 o espelhamento do Azure Cosmos DB?

O licenciamento do Power BI Premium, Capacidade de Malha ou 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 de malha.

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 de malha.