Utilisation de l'interface de ligne de commande OCI pour créer une table et un index
L'interface de ligne de commandes (CLI) offre les mêmes fonctionnalités principales que la console Oracle Cloud Infrastructure, ainsi que les commandes supplémentaires permettant d'étendre les fonctionnalités la console. La CLI est pratique pour les développeurs ou tous ceux qui préfèrent la ligne d'ordre à une interface utilisateur graphique.
L'interface de ligne de commande est un petit outil qui peut être utilisé avec la console pour effectuer des tâches Oracle Cloud Infrastructure. L'interface de ligne de commande contient des commandes permettant d'exécuter des scripts qui étendent les fonctionnalités de la console. Elle repose 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. Il s'agit d'API REST qui utilisent les demandes et les réponses HTTPS.
Reportez-vous à Démarrage rapide pour installer oci-cli.
Créer table et index
Vous pouvez utiliser les commandes oci cli pour créer une table nosql et un index sur une table nosql.
Configuration de la CLI : vous pouvez étendre les fonctionnalités de la CLI à l'aide de ces configurations facultatives. La CLI prend en charge l'utilisation d'un fichier pour les configurations qui lui sont propres. Vous pouvez effectuer les opérations suivantes :
- indiquer un profil par défaut,
- définir des valeurs par défaut pour ces options 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 qui sont transmises à l'option
--query.
Pour plus d'informations, reportez-vous à la section Configuration de l'interface de commande
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 recommandations sur les paramètres et l'exécution automatique des commandes. Pour plus d'informations, 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