APLICA-SE AO: Cassandra
Quais transformações/ações são compatíveis com as exibições materializadas no Azure Cosmos DB for Apache Cassandra?
- Especificar uma chave de partição diferente da chave de partição da tabela base.
- Suporte para projetar o subconjunto selecionado de colunas da tabela base.
- Filtrar linhas de uma tabela base na exibição materializada com base nas condições avaliadas nas colunas de chave primária da linha da tabela base.
- Os filtros compatíveis incluem: igualdades, desigualdades, contém.
Quais níveis de consistência têm suporte com exibições materializadas no Azure Cosmos DB for Apache Cassandra?
Somente a consistência eventual é garantida na exibição materializada. Você pode ler linhas obsoletas quando comparado aos dados na tabela base devido a novas tentativas de realizar algumas operações em exibições materializadas.
Você pode escalar ou reduzir verticalmente a camada do construtor de exibição materializada, dependendo dos requisitos de latência, para que a exibição seja consistente com a tabela base.
Há uma camada de dimensionamento automático para as instâncias do construtor de exibição materializada no Azure Cosmos DB for Apache Cassandra?
O dimensionamento automático para o construtor de exibição materializada não está disponível no momento. As instâncias do construtor de exibição materializada podem ser dimensionadas manualmente modificando a contagem ou o tamanho da instância.
Que tipo de suporte a TTL (vida útil) temos com exibições materializadas no Azure Cosmos DB for Apache Cassandra?
O TTL (tempo de vida) das linhas da tabela base é aplicado na linha correspondente na exibição materializada. Atualmente, não é permitido configurar o TTL no nível da tabela em exibições materializadas.
Como solucionar problemas de exibições materializadas que não estão atualizadas no Azure Cosmos DB for Apache Cassandra?
Primeiro, verifique se as instâncias do construtor de exibição materializada estão provisionadas. Em seguida, verifique se há RUs (unidades de solicitação) suficientes provisionadas na tabela base. Por fim, verifique a disponibilidade do serviço da tabela base ou da exibição materializada.
Que tipo de monitoramento está disponível com exibições materializadas além do monitoramento existente para o Azure Cosmos DB for Apache Cassandra?
As seguintes métricas estão disponíveis:
- Lacuna máxima de captura de Exibição Materializada em minutos: o valor
t
indica que as linhas gravadas na tabela base nos últimost
minutos ainda não foram propagadas para a exibição materializada. - Ler o custo do feed de alterações: unidades de solicitação consumidas na tabela base para ler dados para a exibição materializada.
- Custo de gravação: as unidades de solicitação consumidas na exibição materializada para transformar e persistir dados que foram lidos da tabela base.
- Outras métricas relacionadas ao consumo típico de recursos em construtores de exibição materializada. Essas métricas incluem CPU e Uso de memória.
Quais são as opções de restauração disponíveis para exibições materializadas no Azure Cosmos DB for Apache Cassandra?
Exibições materializadas não podem ser restauradas. Portanto, essas exibições precisam ser recriadas assim que a tabela base é restaurada.
Você pode criar mais de uma exibição materializada em apenas uma tabela base no Azure Cosmos DB for Apache Cassandra?
Várias exibições podem ser criadas na mesma tabela base. Há um limite de serviço de cinco exibições por tabela base.
Como a exclusividade é imposta e os mapeamentos são gerenciados em uma exibição materializada no Azure Cosmos DB for Apache Cassandra?
A partição e a chave de clustering da tabela base sempre fazem parte da chave primária de qualquer Exibição Materializada definida nela. A chave primária nas exibições materializadas vai impor exclusividade após o reparticionamento de dados.
Podemos adicionar ou remover colunas na tabela base depois que uma exibição materializada é definida no Azure Cosmos DB for Apache Cassandra?
É possível adicionar uma coluna à tabela base, mas não remover uma coluna. Depois que uma exibição materializada é criada em uma tabela base, use ALTER TABLE ADD`` operations aren't allowed on the base table.
ALTER TABLE ADDoperations are only allowed if none of the views have selected
*'' na definição delas.
O Apache Cassandra não dá suporte à remoção de colunas na tabela base se ela tiver uma exibição materializada definida.
Podemos criar uma exibição materializada em tabelas base existentes no Azure Cosmos DB for Apache Cassandra?
Não. Exibições materializadas não podem ser criadas em uma tabela que existia antes da conta ser integrada para dar suporte a exibições materializadas.
As exibições materializadas não podem ser criadas em uma tabela que existia antes da habilitação do suporte a exibições materializadas na conta.
Para usar exibições materializadas, crie uma tabela depois que o recurso for habilitado.
Quais condições podem fazer com que os registros não sejam incluídos em uma exibição materializada no Azure Cosmos DB for Apache Cassandra?
Veja os seguintes casos identificados em que os dados de uma tabela base não podem ser gravados em uma exibição materializada, pois violam as restrições conhecidas em uma tabela de exibição materializada:
- Linhas que não atendem ao limite de tamanho da chave de partição (2 kb) em exibições materializadas
- Linhas que não atendem ao limite de tamanho da chave de clustering (1 kb) em exibições materializadas
Atualmente, o construtor remove essas linhas.
Podemos usar exibições materializadas com chaves gerenciadas pelo cliente no Azure Cosmos DB for Apache Cassandra?
Para criar uma conta com suporte para chaves gerenciadas pelo cliente e também para exibições materializadas, crie uma solicitação de suporte.