Utilizzo degli spazi chiave in Amazon Keyspaces - Amazon Keyspaces (per Apache Cassandra)

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Utilizzo degli spazi chiave in Amazon Keyspaces

Questa sezione fornisce dettagli sull'utilizzo degli spazi chiave in Amazon Keyspaces (per Apache Cassandra).

Utilizzo degli spazi chiave di sistema in Amazon Keyspaces

Amazon Keyspaces utilizza quattro keyspace di sistema:

  • system

  • system_schema

  • system_schema_mcs

  • system_multiregion_info

Le seguenti sezioni forniscono dettagli sugli spazi chiave di sistema e sulle tabelle di sistema supportati in Amazon Keyspaces.

system

Si tratta di un keyspace di Cassandra. Amazon Keyspaces utilizza le seguenti tabelle.

Nomi delle tabelle Nomi delle colonne Commenti

local

key, bootstrapped, broadcast_address, cluster_name, cql_version, data_center, gossip_generation, host_id, listen_address, native_protocol_version, partitioner, rack, release_version, rpc_address, schema_version, thrift_version, tokens, truncated_at

Informazioni sullo spazio delle chiavi locale.

peers

peer, data_center, host_id, preferred_ip, rack, release_version, rpc_address, schema_version, tokens

Interroga questa tabella per vedere gli endpoint disponibili. Ad esempio, se ti connetti tramite un endpoint pubblico, vedrai un elenco di nove indirizzi IP disponibili. Se ti connetti tramite un endpoint FIPS, viene visualizzato un elenco di tre indirizzi IP. Se ti connetti tramite un endpoint AWS PrivateLink VPC, vedrai l'elenco degli indirizzi IP che hai configurato. Per ulteriori informazioni, consulta Inserimento delle voci della system.peers tabella con informazioni sugli endpoint VPC dell'interfaccia.

size_estimates

keyspace_name, table_name, range_start, range_end, mean_partition_size, partitions_count

Questa tabella definisce la dimensione totale e il numero di partizioni per ogni intervallo di token per ogni tabella. Ciò è necessario per l'Apache Cassandra Spark Connector, che utilizza la dimensione stimata della partizione per distribuire il lavoro.

prepared_statements

prepared_id, logged_keyspace, query_string

Questa tabella contiene informazioni sulle interrogazioni salvate.

system_schema

Questo è un keyspace di Cassandra. Amazon Keyspaces utilizza le seguenti tabelle.

Nomi delle tabelle Nomi delle colonne Commenti

keyspaces

keyspace_name, durable_writes, replication

Informazioni su uno spazio chiave specifico.

tables

keyspace_name, table_name, bloom_filter_fp_chance, caching, comment, compaction, compression, crc_check_chance, dclocal_read_repair_chance, default_time_to_live, extensions, flags, gc_grace_seconds, id, max_index_interval, memtable_flush_period_in_ms, min_index_interval, read_repair_chance, speculative_retry

Informazioni su una tabella specifica.

columns

keyspace_name, table_name, column_name, clustering_order, column_name_bytes, kind, position, type

Informazioni su una colonna specifica.

system_schema_mcs

Si tratta di uno spazio di chiavi Amazon Keyspaces che memorizza informazioni su impostazioni specifiche di AWS Amazon Keyspaces.

Nomi delle tabelle Nomi delle colonne Commenti

keyspaces

keyspace_name, durable_writes, replication

Interroga questa tabella per scoprire a livello di codice se è stato creato un keyspace. Per ulteriori informazioni, consulta Creazione di spazi chiave in Amazon Keyspaces.

tables

keyspace_name, creation_time, speculative_retry, cdc, gc_grace_seconds, crc_check_chance, min_index_interval, bloom_filter_fp_chance, flags, custom_properties, dclocal_read_repair_chance, table_name, caching, default_time_to_live, read_repair_chance, max_index_interval, extensions, compaction, comment, id, compression, memtable_flush_period_in_ms, status

Interroga questa tabella per scoprire lo stato di una tabella specifica. Per ulteriori informazioni, consulta Creazione di tabelle in Amazon Keyspaces.

Puoi anche interrogare questa tabella per elencare le impostazioni specifiche di Amazon Keyspaces e archiviate come. custom_properties Per esempio:

  • capacity_mode

  • client_side_timestamps

  • encryption_specification

  • point_in_time_recovery

  • ttl

tables_history

keyspace_name, table_name, event_time, creation_time, custom_properties, event

Interroga questa tabella per conoscere le modifiche allo schema per una tabella specifica.

columns

keyspace_name, table_name, column_name, clustering_order, column_name_bytes, kind, position, type

Questa tabella è identica alla tabella Cassandra nel system_schema keyspace.

tags

resource_id, keyspace_name, resource_name, resource_type, tags

Interroga questa tabella per scoprire se un keyspace contiene dei tag. Per ulteriori informazioni, consulta Aggiunta di tag a keyspace e tabelle.

autoscaling

keyspace_name, table_name, provisioned_read_capacity_autoscaling_update, provisioned_write_capacity_autoscaling_update

Interroga questa tabella per ottenere le impostazioni di ridimensionamento automatico di una tabella fornita. Tieni presente che queste impostazioni non saranno disponibili finché la tabella non sarà attiva. Per interrogare questa tabella, è necessario specificare keyspace_name e table_name nella WHERE clausola. Per ulteriori informazioni, consulta Gestione della scalabilità automatica di Amazon Keyspaces con Cassandra Query Language (CQL).

system_multiregion_info

Si tratta di uno spazio di chiavi Amazon Keyspaces che memorizza informazioni sulla replica multiregionale.

Nomi delle tabelle Nomi delle colonne Commenti

tables

keyspace_name, table_name, region, status

Questa tabella contiene informazioni sulle tabelle con più aree geografiche, ad esempio la Regioni AWS modalità di replica della tabella e lo stato della tabella. Puoi anche interrogare questa tabella per elencare le impostazioni specifiche di Amazon Keyspaces archiviate come. custom_properties Per esempio:

  • capacity_mode

Per interrogare questa tabella, devi specificare keyspace_name e table_name nella WHERE clausola. Per ulteriori informazioni, consulta Creazione di uno spazio chiave multiregionale (CQL).

autoscaling

keyspace_name, table_name, provisioned_read_capacity_autoscaling_update, provisioned_write_capacity_autoscaling_update, region

Interroga questa tabella per ottenere le impostazioni di ridimensionamento automatico di una tabella con provisioning multiregionale. Tieni presente che queste impostazioni non saranno disponibili finché la tabella non sarà attiva. Per interrogare questa tabella, è necessario specificare keyspace_name e table_name nella WHERE clausola. Per ulteriori informazioni, consulta Utilizzo di CQL per creare e gestire tabelle multiregionali.

Creazione di spazi chiave in Amazon Keyspaces

Amazon Keyspaces esegue operazioni DDL (Data Definition Language), come la creazione e l'eliminazione di keyspace, in modo asincrono.

Puoi monitorare lo stato di creazione di nuovi keyspace in AWS Management Console, che indica quando uno spazio chiave è in sospeso o attivo. È inoltre possibile monitorare lo stato di creazione di un nuovo keyspace a livello di codice utilizzando lo spazio chiave. system_schema_mcs Uno spazio chiave diventa visibile nella system_schema_mcs keyspaces tabella quando è pronto per l'uso.

Il modello di progettazione consigliato per verificare quando un nuovo keyspace è pronto per l'uso consiste nel polling della system_schema_mcs keyspaces tabella Amazon Keyspaces (system_schema_mcs.*). Per un elenco di istruzioni DDL per gli spazi chiave, consulta la sezione nella guida di riferimento al linguaggio CQL. Keyspaces

La seguente query mostra se un keyspace è stato creato con successo.

SELECT * FROM system_schema_mcs.keyspaces WHERE keyspace_name = 'mykeyspace';

Per uno spazio chiave che è stato creato correttamente, l'output della query è simile al seguente.

keyspace_name | durable_writes | replication --------------+-----------------+-------------- mykeyspace | true |{...} 1 item