Utilisation de l'interface de ligne de commande OCI pour créer une table et un index

L'interface de ligne de commande offre les mêmes fonctionnalités de base que la console Oracle Cloud Infrastructure, ainsi que des commandes supplémentaires permettant d'étendre les fonctionnalités de la console. La CLI est un outil pratique pour les développeurs et les autres utilisateurs qui préfèrent la ligne de commande à une interface utilisateur graphique.

L'interface de ligne de commande est un outil peu coûteux qui peut être utilisé avec la console pour réaliser des tâches Oracle Cloud Infrastructure. La CLI dispose de commandes permettant d'exécuter des scripts étendant les fonctionnalités de la console. Elle est basée sur le kit SDK Oracle Cloud Infrastructure pour Python. Le code Python effectue des appels vers les API Oracle Cloud Infrastructure afin de fournir la fonctionnalité implémentée pour les différents services. Ce sont des API REST qui utilisent les demandes et les réponses HTTPS.

Reportez-vous à Démarrage rapide pour installer oci-cli.

Créer une table et un index

Vous pouvez utiliser les commandes oci cli pour créer une table nosql et un index sur une table nosql.

Configuration de l'interface de ligne de commande (CLI) : vous pouvez utiliser les configurations facultatives suivantes pour étendre les fonctionnalités de l'interface de ligne L'interface de ligne de commande prend en charge l'utilisation d'un fichier pour les configurations qui lui sont Vous pouvez effectuer les opérations suivantes :
  • indiquer un profil par défaut,
  • Définir des valeurs par défaut pour les options de commande afin de ne pas avoir à les saisir dans la ligne de commande
  • définir des alias pour les commandes Par exemple, utiliser "ls" comme alias pour list.
  • définir des alias pour les options Par exemple, utiliser "--ad" comme alias pour --availability-domain.
  • Définissez les requêtes nommées transmises à l'option --query.

Pour plus d'informations, reportez-vous à Configuring the CLI.

Utilisation de l'interface de ligne de commande : vous pouvez utiliser CLI pour accéder à Oracle Cloud Infrastructure et effectuer des tâches liées aux services. La CLI dispose d'un mode interactif qui fournit des informations et des suggestions sur les paramètres et l'exécution automatique des commandes. Pour plus de détails, reportez-vous à Utilisation de l'interface de ligne de commande.

Créer une table : un exemple de création d'une table à l'aide de oci cli est présenté ci-dessous :
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
Créer un index : un exemple de création d'un index sur une table nosql à l'aide de oci cli est présenté ci-dessous :
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