Uso de la CLI de OCI para crear tablas e índices

La interfaz de línea de comandos (CLI) proporciona la misma capacidad principal que la Consola de Oracle Cloud Infrastructure y proporciona los mismos comandos adicionales que pueden ampliar la funcionalidad de la Consola. La CLI es conveniente para desarrolladores o cualquier persona que prefiera la línea de comandos a una GUI.

La CLI es una pequeña herramienta de huella que se puede utilizar con la consola para realizar tareas de Oracle Cloud Infrastructure. La CLI tiene comandos para ejecutar secuencias de comandos que amplían la funcionalidad de la consola. La CLI se basa en el SDK para Python de Oracle Cloud Infrastructure. El código Python realiza llamadas a las APIs de Oracle Cloud Infrastructure para proporcionar la funcionalidad implantada para los distintos servicios. Estas son las API de REST que utilizan solicitudes y respuestas HTTPS.

Consulte Inicio rápido para instalar oci-cli.

Crear Tabla e Índice

Puede utilizar los comandos oci cli para crear una tabla nosql y un índice en una tabla nosql.

Configuración de la CLI: puede usar estas configuraciones opcionales para ampliar la funcionalidad de la CLI. CLI soporta el uso de un archivo para configuraciones específicas de CLI. Puede:

Consulte Configuración de CLI para conocer más detalles.

Con la CLI: puede utilizar CLI para acceder a Oracle Cloud Infrastructure y realizar tareas relacionadas con el servicio. La CLI tiene un modo interactivo que proporciona información sobre parámetros y finalización automática de comandos. Consulte Uso de la CLI para obtener más información.

Crear tabla: a continuación se muestra un ejemplo para crear una tabla mediante 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

Crear índice: a continuación se muestra un ejemplo para crear un índice en una tabla nosql mediante 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