Uso di OCI cli per creare tabella e indice
L'interfaccia della riga di comando (CLI, Command Line Interface) fornisce le stesse funzionalità di base della console di Oracle Cloud Infrastructure e fornisce comandi aggiuntivi che possono estendere la funzionalità della console. L'interfaccia CLI è conveniente per gli sviluppatori o per chiunque preferisca la riga di comando a una GUI.
L'interfaccia CLI è uno strumento di struttura di piccole dimensioni 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. La CLI si basa sull'SDK di Oracle Cloud Infrastructure per Python. Il codice Python effettua chiamate alle API di Oracle Cloud Infrastructure per fornire le funzionalità implementate per i vari servizi. Si tratta di API REST che utilizzano richieste e risposte HTTPS.
Vedere Quickstart per installare oci-cli.
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 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, usando "ls" come alias per
list. - Definire gli alias per le opzioni. Ad esempio, usando "–ad" come alias per
--availability-domain. - Definire le query denominate passate all'opzione
--query.
Per ulteriori informazioni, vedere Configuring the CLI.
Uso dell'interfaccia CLI: è possibile utilizzare CLI per accedere a Oracle Cloud Infrastructure ed eseguire task correlati al servizio. La modalità interattiva dell'interfaccia CLI consente di completare automaticamente il comando e fornire suggerimenti e informazioni sui parametri. Per ulteriori informazioni, vedere Using the CLI.
Crea tabella: di seguito è riportato un esempio per creare una tabella utilizzando oci cli.
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: di seguito è riportato un esempio per creare un indice in una tabella nosql utilizzando oci cli.
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