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.
- 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.
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
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
Utilisation de l'interface de ligne de commande OCI pour créer une table et un index