Utilizzo di OCI cli per creare tabella e indice

L'interfaccia CLI (Command Line Interface) fornisce le stesse funzionalità di base della console di Oracle Cloud Infrastructure e fornisce comandi aggiuntivi in grado di estendere la funzionalità della console. La CLI è comoda per gli sviluppatori o per chiunque preferisca la riga di comando a una GUI.

L'interfaccia CLI è uno strumento di dimensioni ridotte che può essere utilizzato con la console per completare i task di Oracle Cloud Infrastructure. L'interfaccia CLI dispone di comandi per eseguire script che estendono la funzionalità della console. L'interfaccia CLI si basa sull'SDK Oracle Cloud Infrastructure per Python. Il codice Python effettua chiamate alle API Oracle Cloud Infrastructure per fornire le funzionalità implementate per i vari servizi. Si tratta di API REST che utilizzano richieste e risposte HTTPS.

Per installare oci-cli, vedere Quickstart.

Crea tabella e indice

È possibile utilizzare i comandi oci cli per creare una tabella nosql e un indice in una tabella nosql.

Configurazione dell'interfaccia CLI: è possibile utilizzare queste configurazioni opzionali per estendere la funzionalità CLI. L'interfaccia CLI supporta l'uso di un file per le configurazioni specifiche dell'interfaccia CLI. È possibile effettuare le operazioni indicate di seguito.
  • Specificare un profilo predefinito.
  • Impostare i valori predefiniti per le opzioni di comando in modo da non doverli digitare nella riga di comando.
  • Definire gli alias per i comandi. Ad esempio, utilizzare "ls" come alias per list.
  • Definire gli alias per le opzioni. Ad esempio, utilizzare "--ad" come alias per --availability-domain.
  • Definire le query denominate passate all'opzione --query.

Vedere Configurazione dell'interfaccia CLI per ulteriori informazioni.

Utilizzo dell'interfaccia CLI: è possibile utilizzare CLI per accedere a Oracle Cloud Infrastructure ed eseguire task correlati al servizio. L'interfaccia CLI è dotata di una modalità interattiva che fornisce informazioni e suggerimenti automatici sui parametri e sul completamento del comando. Vedere Utilizzo dell'interfaccia CLI per ulteriori dettagli.

Crea tabella: un esempio per creare una tabella utilizzando oci cli è riportato di seguito.
vi baggageInfo.sql

CREATE TABLE IF NOT EXISTS stream_acct( 
acct_id INTEGER, 
profile_id LONG, 
profile_name STRING, 
account_expiry TIMESTAMP, 
acct_data JSON,  
PRIMARY KEY(acct_id) 
);

DDL_TABLE=$(cat baggageInfo.nosql)
echo $DDL_TABLE
oci nosql table create --compartment-id "$COMP_ID" \
--name stream_acct --ddl-statement "$DDL_TABLE" \
--is-auto-reclaimable false \
--table-limits="{\"maxReadUnits\": 50, \"maxStorageInGBs\": 25, \"maxWriteUnits\": 50 }" \
--wait-for-state SUCCEEDED --wait-for-state FAILED
Crea indice: un esempio per creare un indice in una tabella nosql utilizzando oci cli è riportato di seguito.
oci nosql index create --index-name "$IND_NAME" \
--table-name-or-id stream_acct --compartment-id $COMP_ID \
--keys "[  {  \"columnName\": \"profile_name\"}]" \
--wait-for-state SUCCEEDED --wait-for-state FAILED