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à.
Pre-riscalda una nuova tabella per la modalità di capacità su richiesta in Amazon Keyspaces
Amazon Keyspaces ridimensiona automaticamente le partizioni di storage in base al throughput, ma per nuove tabelle o nuovi picchi di throughput, l'allocazione delle partizioni di storage richieste può richiedere più tempo. Per garantire che le tabelle in modalità on-demand e con capacità fornita dispongano di partizioni di storage sufficienti a supportare un aumento improvviso del throughput, puoi preriscaldare una tabella nuova o esistente.
Uno scenario comune per il preriscaldamento di una nuova tabella è la migrazione di dati da un altro database, che potrebbe richiedere il caricamento di terabyte di dati in un breve periodo di tempo.
Per le tabelle su richiesta, Amazon Keyspaces alloca automaticamente più capacità all'aumentare del volume di traffico. Le nuove tabelle su richiesta possono supportare fino a 4.000 scritture al secondo e 12.000 letture fortemente coerenti o 24.000 letture eventualmente coerenti al secondo. Una tabella su richiesta aumenta il traffico in base alla velocità effettiva registrata in precedenza nel tempo.
Se si prevede un picco di capacità di picco superiore alle impostazioni per le nuove tabelle, è possibile preriscaldare la tabella fino alla capacità massima del picco previsto.
Per preriscaldare una nuova tabella per la modalità di capacità su richiesta in Amazon Keyspaces, puoi seguire questi passaggi. Per preriscaldare una tabella esistente, consulta. Preriscaldare una tabella esistente per la modalità di capacità su richiesta in Amazon Keyspaces
Prima di iniziare, controlla le quote relative all'account e alla tabella per verificare se la modalità provisioning è attiva e modificale se necessario.
- Console
-
Come preriscaldare un nuovo tavolo per la modalità di capacità su richiesta
-
Accedi a e apri AWS Management Console la console Amazon Keyspaces a casahttps://console.aws.amazon.com/keyspaces/.
-
Nel pannello di navigazione, scegli Tabelle, quindi seleziona Crea tabella.
-
Nella pagina Crea tabella, nella sezione Dettagli della tabella, seleziona un keyspace e fornisci un nome per la nuova tabella.
-
Nella sezione Colonne, crea lo schema per la tua tabella.
-
Nella sezione Chiave primaria, definisci la chiave primaria della tabella e seleziona le colonne di clustering opzionali.
Nella sezione Impostazioni tabella, scegli Personalizza impostazioni.
-
Continua con le impostazioni della capacità di lettura/scrittura.
-
Per la modalità Capacity, scegli Provisioned.
-
Nella sezione Capacità di lettura, deseleziona Scala automaticamente.
Imposta le unità di capacità fornite della tabella sul valore di picco previsto.
-
Nella sezione Capacità di scrittura, scegli le stesse impostazioni definite nel passaggio precedente per la capacità di lettura o configura i valori della capacità manualmente.
-
Scegliere Create table (Crea tabella). La tabella viene creata con le impostazioni di capacità specificate.
Quando lo stato della tabella diventa Attivo, puoi passare alla modalità di capacità su richiesta.
- Cassandra Query Language (CQL)
-
Preriscalda una nuova tabella per la modalità su richiesta utilizzando CQL
Crea una nuova tabella in modalità provisioning e specifica la capacità di picco prevista per le letture e le scritture per la nuova tabella. La seguente dichiarazione ne è un esempio.
CREATE TABLE catalog.book_awards (
year int,
award text,
rank int,
category text,
book_title text,
author text,
publisher text,
PRIMARY KEY ((year, award), category, rank))
WITH CUSTOM_PROPERTIES = {
'capacity_mode': {
'throughput_mode': 'PROVISIONED',
'read_capacity_units': 18000,
'write_capacity_units': 6000
}
};
Conferma lo stato della tabella. È possibile utilizzare la seguente dichiarazione.
SELECT keyspace_name, table_name, status FROM system_schema_mcs.tables WHERE keyspace_name = 'catalog' AND table_name = 'book_awards';
keyspace_name | table_name | status
---------------+-----------------+--------
catalog | book_awards | ACTIVE
(1 rows)
Quando lo stato della tabella è impostato suACTIVE
, è possibile utilizzare la seguente istruzione per modificare la modalità di capacità della tabella in modalità su richiesta impostando la modalità di trasmissione su. PAY_PER_REQUEST
La seguente dichiarazione ne è un esempio.
ALTER TABLE catalog.book_awards WITH CUSTOM_PROPERTIES={'capacity_mode':{'throughput_mode': 'PAY_PER_REQUEST'}};
È possibile utilizzare la seguente istruzione per confermare che la tabella è ora in modalità su richiesta e visualizzare lo stato della tabella.
SELECT * from system_schema_mcs.tables where keyspace_name = 'catalog' and table_name = 'book_awards';
- CLI
-
Preriscaldare una nuova tabella per la modalità di capacità su richiesta utilizzando il AWS CLI
Crea una nuova tabella in modalità provisioning e specifica i valori di capacità di picco previsti per le letture e le scritture per la nuova tabella. La seguente dichiarazione ne è un esempio.
aws keyspaces create-table --keyspace-name catalog --table-name book_awards
\--schema-definition 'allColumns=[{name=pk,type=int},{name=ck,type=int}],partitionKeys=[{name=pk},{name=ck}]'
\--capacity-specification throughputMode=PROVISIONED,readCapacityUnits=18000,writeCapacityUnits=6000
Conferma lo stato della tabella. È possibile utilizzare la seguente dichiarazione.
aws keyspaces get-table --keyspace-name catalog --table-name book_awards
Quando la tabella è attiva e la capacità è stata fornita, è possibile modificare la tabella in modalità su richiesta. Di seguito è riportato un esempio di ciò.
aws keyspaces update-table --keyspace-name catalog --table-name book_awards --capacity-specification throughputMode=PAY_PER_REQUEST
È possibile utilizzare la seguente istruzione per confermare che la tabella è ora in modalità su richiesta e visualizzare lo stato della tabella.
aws keyspaces get-table --keyspace-name catalog --table-name book_awards
Quando la tabella è attiva in modalità di capacità su richiesta, è pronta a gestire una capacità di throughput simile a quella precedente in modalità di capacità fornita.