As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Como trabalhar com espaços de chaves no Amazon Keyspaces
Esta seção fornece detalhes sobre como trabalhar com espaços de chaves no Amazon Keyspaces (para Apache Cassandra).
Tópicos
Como trabalhar com espaços de chaves do sistema no Amazon Keyspaces
O Amazon Keyspaces usa quatro espaços de chaves do sistema:
-
system
-
system_schema
-
system_schema_mcs
-
system_multiregion_info
As seções a seguir fornecem detalhes sobre os espaços de chave do sistema e as tabelas do sistema que são compatíveis com o Amazon Keyspaces.
system
Este é um espaço de chaves do Cassandra. O Amazon Keyspaces usa as tabelas a seguir.
Nomes das tabelas | Nomes de colunas | Comentários |
---|---|---|
|
|
Informações sobre o espaço de chaves local. |
|
|
Consulte essa tabela para ver os endpoints disponíveis. Por exemplo, se você estiver se conectando por meio de um endpoint público, verá uma lista de nove endereços IP disponíveis. Se você estiver se conectando por meio de um endpoint FIPS, verá uma lista de três endereços IP. Se você estiver se conectando por meio de um AWS PrivateLink VPC endpoint, verá a lista de endereços IP que você configurou. Para ter mais informações, consulte Como preencher entradas da tabela system.peers com informações do endpoint da VPC de interface. |
|
|
Essa tabela define o tamanho total e o número de partições para cada intervalo de tokens para cada tabela. Isso é necessário para o conector Apache Cassandra do Spark, que usa o tamanho estimado da partição para distribuir o trabalho. |
|
|
Essa tabela contém informações sobre consultas salvas. |
system_schema
Este é um espaço de chaves do Cassandra. O Amazon Keyspaces usa as tabelas a seguir.
Nomes das tabelas | Nomes de colunas | Comentários |
---|---|---|
|
|
Informações sobre um espaço de chaves específico. |
|
|
Informações sobre uma tabela específica. |
|
|
Informações sobre uma coluna específica. |
system_schema_mcs
Esse é um keyspace do Amazon Keyspaces que armazena informações sobre ou configurações específicas do AWS Amazon Keyspaces.
Nomes das tabelas | Nomes de colunas | Comentários |
---|---|---|
|
|
Consulte essa tabela para descobrir programaticamente se um espaço de chaves foi criado. Para ter mais informações, consulte Como criar espaços de chaves no Amazon Keyspaces. |
|
|
Consulte essa tabela para descobrir o status de uma tabela específica. Para ter mais informações, consulte Como criar tabelas no Amazon Keyspaces. Você também pode consultar essa tabela para listar as configurações específicas do Amazon Keyspaces e armazenadas como.
|
|
|
Consulte essa tabela para saber mais sobre as alterações de esquema de uma tabela específica. |
|
|
Essa tabela é idêntica à tabela Cassandra no espaço de chaves |
|
|
Consulte essa tabela para descobrir se um espaço de chaves tem tags. Para ter mais informações, consulte Adição de tags a espaços de chaves e tabelas novos ou existentes usando o CQL. |
|
|
Consulte essa tabela para obter as configurações de escalonamento automático de uma tabela provisionada. Observe que essas configurações não estarão disponíveis até que a tabela esteja ativa. Para consultar essa tabela, você precisa especificar |
system_multiregion_info
Esse é um espaço de chaves do Amazon Keyspaces que armazena informações sobre replicação multirregional.
Nomes das tabelas | Nomes de colunas | Comentários |
---|---|---|
|
|
Essa tabela contém informações sobre tabelas multirregionais — por exemplo, em Regiões da AWS que a tabela é replicada e o status da tabela. Você também pode consultar essa tabela para listar as configurações específicas do Amazon Keyspaces que são armazenadas como.
Para consultar essa tabela, você precisa especificar |
|
|
Consulte essa tabela para obter as configurações de escalonamento automático de uma tabela provisionada por várias regiões. Observe que essas configurações não estarão disponíveis até que a tabela esteja ativa. Para consultar essa tabela, você precisa especificar |
Como criar espaços de chaves no Amazon Keyspaces
O Amazon Keyspaces executa operações de linguagem de definição de dados (DDL), como criar e excluir espaços de chaves de forma assíncrona.
Você pode monitorar o status de criação de novos espaços de chave no AWS Management Console, que indica quando um espaço de tecla está pendente ou ativo. Você também pode monitorar o status de criação de um novo espaço de chaves programaticamente usando o espaço de chaves system_schema_mcs
. Um espaço de teclas fica visível na system_schema_mcs
keyspaces
tabela quando está pronto para uso.
O padrão de design recomendado para verificar quando um novo espaço de chaves está pronto para uso é pesquisar as tabelas system_schema_mcs
keyspaces
do Amazon Keyspaces (system_schema_mcs.*). Para obter uma lista de instruções DDL para espaços de chaves, consulte a seção Keyspaces na referência da linguagem CQL.
A consulta a seguir mostra se um espaço de chaves foi criado com sucesso.
SELECT * FROM system_schema_mcs.keyspaces WHERE keyspace_name =
'mykeyspace'
;
Para um espaço de chave que foi criado com sucesso, a saída da consulta é semelhante à seguinte.
keyspace_name | durable_writes | replication --------------+-----------------+-------------- mykeyspace | true |{...} 1 item