Limitações nos bancos de dados espelhados do Microsoft Fabric do Azure Cosmos DB (Visualização)

Este artigo detalha as limitações atuais das contas do Azure Cosmos DB espelhadas no Microsoft Fabric. Os detalhes da limitação e da quota nesta página estão sujeitos a alterações no futuro.

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.

Disponibilidade

O espelhamento tem suporte em um conjunto específico de regiões para Malha e APIs para o Azure Cosmos DB.

APIs suportadas

O espelhamento só está disponível para os tipos de conta do Azure Cosmos DB listados aqui.

Disponível
API para NoSQL ✔️
API para MongoDB (baseada em RU)
API para MongoDB (baseada em vCore)
API para Apache Gremlin
API para Tabela
API para Apache Cassandra (baseada em RU)
Instância gerenciada para Apache Cassandra

Regiões suportadas

Aqui está uma lista de regiões que oferecem suporte ao espelhamento para o Azure Cosmos DB:

Ásia-Pacífico:

  • Leste da Austrália
  • Austrália Sudeste
  • Índia Central
  • Ásia Leste
  • Leste do Japão
  • Coreia do Sul Central
  • Sudeste Asiático
  • Sul da Índia

Europa

  • Europa do Norte
  • Europa Ocidental
  • França Central
  • Alemanha Centro-Oeste
  • Leste da Noruega
  • Suécia Central
  • Norte da Suíça
  • Oeste da Suíça
  • Sul do Reino Unido
  • Oeste do Reino Unido

Américas:

  • Sul do Brasil
  • Canadá Central
  • Leste do Canadá
  • E.U.A. Central
  • E.U.A. Leste
  • E.U.A. Leste 2
  • E.U.A. Centro-Norte
  • E.U.A. Oeste
  • E.U.A. Oeste 2

Médio Oriente e África:

  • Norte da África do Sul
  • Norte dos E.A.U.

Limitações da conta e do banco de dados

  • Você pode habilitar o espelhamento somente se a conta do Azure Cosmos DB estiver configurada com backup contínuo de 7 ou 30 dias.
  • Todas as limitações atuais do recurso de backup contínuo no Azure Cosmos DB também se aplicam ao espelhamento de malha.
    • Essas limitações incluem, mas não estão limitadas a; a incapacidade de desativar o backup contínuo uma vez ativado e a falta de suporte para contas de gravação de várias regiões. Para obter mais informações, consulte Limitações de backup contínuo do Azure Cosmos DB.
    • Você pode habilitar o repositório analítico e os recursos de backup contínuo na mesma conta do Azure Cosmos DB.
  • Não é possível desabilitar o recurso de repositório analítico em contas do Azure Cosmos DB com backup contínuo habilitado.
  • Não é possível habilitar o backup contínuo em uma conta do Azure Cosmos DB que anteriormente desabilitou o recurso de armazenamento analítico para um contêiner.

Limitações de segurança

  • As chaves de conta de leitura/gravação do Azure Cosmos DB são o único mecanismo com suporte para se conectar à conta de origem. Não há suporte para chaves de conta somente leitura, identidades gerenciadas e autenticação sem senha com controle de acesso baseado em função.
  • 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.
  • Os usuários de malha com acesso ao espaço de trabalho herdam automaticamente o acesso ao banco de dados espelho. No entanto, você pode controlar granularmente o espaço de trabalho e o acesso em nível de locatário para gerenciar o acesso dos usuários em sua organização.
  • Você pode compartilhar diretamente o banco de dados espelhado na malha.

Permissões

  • Se você tiver apenas permissões de visualizador no Fabric, não poderá visualizar ou consultar dados no ponto de extremidade da análise SQL.
  • Se você pretende usar o explorador de dados, o explorador de dados do Azure Cosmos DB não usa as mesmas permissões que o Fabric. As solicitações para exibir e consultar dados usando o data explorer são roteadas para o Azure em vez do Fabric.

Segurança da rede

  • A conta do Azure Cosmos DB de origem deve habilitar o acesso à rede pública para todas as redes.
  • Os pontos de extremidade privados não são suportados para contas do Azure Cosmos DB.
  • O isolamento de rede usando técnicas e recursos como endereços IP ou pontos de extremidade de serviço não são suportados para contas do Azure Cosmos DB.
  • Os dados no OneLake não suportam endpoints privados, chaves gerenciadas pelo cliente ou criptografia dupla.

Limitações do explorador de dados

  • As consultas do Fabric Data Explorer são somente leitura. Você pode exibir contêineres existentes, exibir itens e consultar itens.
  • Não é possível criar ou excluir contêineres usando o data explorer no Fabric.
  • Não é possível inserir, modificar ou excluir itens usando o explorador de dados na Malha.
  • Você pode evitar compartilhar o banco de dados de origem compartilhando apenas o ponto de extremidade de análise SQL com outros usuários para análise.
  • Não é possível desativar o explorador de dados em um banco de dados espelhado.

Limitações da replicação

  • O espelhamento não oferece suporte a contêineres que contenham itens com nomes de propriedade que contenham espaços em branco ou caracteres curinga. Essa limitação faz com que o espelhamento para o contêiner específico falhe. Outros contêineres dentro dos mesmos bancos de dados ainda podem espelhar com êxito. Se os nomes de propriedade forem atualizados para remover esses caracteres inválidos, você deverá configurar um novo espelho para o mesmo banco de dados e contêiner e não poderá usar o espelho antigo.
  • O Fabric OneLake espelha 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. Em cenários de recuperação de desastres, o espelhamento verifica e seleciona automaticamente novas regiões de leitura, pois suas regiões de leitura podem potencialmente falhar e mudar.
  • As operações de exclusão no contêiner de origem são refletidas imediatamente no Fabric OneLake usando espelhamento. Não há suporte para operações de exclusão suave usando valores TTL (time-to-live).
  • O espelhamento não suporta particionamento personalizado.
  • O Fabric tem limitações existentes com o T-SQL. Para obter mais informações, consulte Limitações do T-SQL.

Alterações de esquema e dados

  • A exclusão e a adição de um contêiner semelhante substituem os dados nas tabelas de depósito apenas pelos dados do novo contêiner.
  • Alterar o tipo de dados em uma propriedade em vários itens faz com que o replicador atualize os dados quando aplicável. Esse comportamento está em paridade com a experiência delta nativa. Todos os dados que não se encaixam nos critérios suportados tornam-se um tipo nulo. Por exemplo, alterar uma propriedade de matriz para uma cadeia de caracteres reverte para um tipo nulo.
  • Adicionar novas propriedades aos itens faz com que o espelhamento detete perfeitamente as novas propriedades e adicione colunas correspondentes à tabela de depósito. Se as propriedades do item forem removidas ou estiverem ausentes, elas terão um valor nulo para o registro correspondente.
  • A replicação de dados usando espelhamento não tem uma fidelidade total ou um esquema bem definido. O espelhamento rastreia automática e continuamente as alterações de propriedade e o tipo de dados (quando permitido).

Dados aninhados

  • Os objetos JSON aninhados nos itens do Azure Cosmos DB são representados como cadeias de caracteres JSON em tabelas de depósito.
  • Comandos como OPENJSON, CROSS APPLYe OUTER APPLY estão disponíveis para expandir dados de cadeia de caracteres JSON seletivamente.
  • O PowerQuery inclui ToJson para expandir dados de cadeia de caracteres JSON seletivamente.
  • O espelhamento não tem restrições de esquema no nível de aninhamento. Para obter mais informações, consulte Restrições de esquema de armazenamento analítico do Azure Cosmos DB.

Limitações do armazém de dados

  • O Warehouse não pode lidar com colunas de cadeia de caracteres JSON maiores que 8 KB de tamanho. A mensagem de erro para este cenário é "O texto JSON não está formatado corretamente. O caráter inesperado '"' é encontrado na posição".
  • Dados aninhados representados como uma cadeia de caracteres JSON em tabelas de ponto de extremidade e depósito de análise SQL geralmente podem fazer com que a coluna aumente para mais de 8 KB de tamanho. Monitorando os níveis de aninhamento e a quantidade de dados se você receber essa mensagem de erro.

Limitações de itens espelhados

  • Habilitar o espelhamento para uma conta do Azure Cosmos DB em um espaço de trabalho requer a função de administrador ou membro em seu espaço de trabalho.
  • A interrupção da replicação desativa completamente o espelhamento.
  • Iniciar a replicação novamente repropaga todas as tabelas do armazém de destino. Esta operação começa efetivamente o espelhamento a partir do zero.

Enviar comentários

Se você gostaria de dar feedback sobre limitações, recursos ou problemas atuais; informe-nos em fabriccosmosdbmirror@microsoft.com.