Accès à Oracle Cloud Autonomous Data Warehouse

Etapes d'accès à Oracle Cloud Autonomous Data Warehouse à partir d'Oracle NoSQL Database Analytics Integrator.

Création d'une base de données dans Autonomous Data Warehouse

Vous devez créer une base de données pour accéder à Oracle Cloud Autonomous Data Warehouse à partir d'Oracle NoSQL Database Analytics Integrator. Pour créer une base de données dans Oracle Cloud Autonomous Data Warehouse, accédez à la console Oracle Cloud et procédez comme suit :

Installer les informations d'identification requises pour une connexion sécurisée à une base de données

Les connexions à la base de données que vous avez créée dans Autonomous Data Warehouse doivent être sécurisées. Pour qu'Oracle NoSQL Database Analytics Integrator se connecte de manière sécurisée à la base de données ADW, l'utilitaire utilise les informations d'identification contenues dans un Oracle Wallet.

Pour obtenir Oracle Wallet, accédez à la console Oracle Cloud et procédez comme suit :
Le fichier ZIP généré inclut les éléments suivants :
  • Les fichiers de configuration réseau (tnsnames.ora et sqlnet.ora) nécessaires pour se connecter à la base de données.
  • Fichier de portefeuille SSO ouvert automatiquement, cwallet.sso.
  • Fichier PKCS12, ewallet.p12 protégé par le mot de passe de portefeuille que vous avez fourni lors du téléchargement du fichier ZIP via la console Oracle Cloud.
  • Fichier de clés et fichiers de truststore Java, keystore.jks et truststore.jks; protégés par le mot de passe du portefeuille.
  • Fichier ojdbc.properties, qui indique la propriété système Java liée au portefeuille requise pour la connexion à la base de données via JDBC.
  • Fichier README contenant les informations d'expiration du portefeuille.

Une fois le fichier ZIP de portefeuille obtenu, notez son mot de passe et stockez-le dans n'importe quel environnement à partir duquel vous allez vous connecter à la base de données. En outre, pour utiliser Oracle NoSQL Database Analytics Integrator, le contenu extrait du fichier ZIP de portefeuille doit être installé dans l'environnement dans lequel vous allez exécuter l'utilitaire. Par exemple, si vous exécutez l'utilitaire à partir d'une instance Oracle Cloud Compute, vous devez extraire le contenu du fichier ZIP dans n'importe quel répertoire de cette instance. Utilisez ensuite le chemin d'accès à ce répertoire comme valeur du paramètre databaseWallet dans la section de base de données du fichier de configuration de l'utilitaire.

Activation des informations d'identification du principal de ressource ou stockage/activation de AUTH_TOKEN Object Storage de l'utilisateur dans la base de données ADW

Après avoir extrait les données de la table NoSQL Cloud Service souhaitée et écrit ces données dans des fichiers Parquet dans Object Storage, Oracle NoSQL Database Analytics Integrator utilise des sous-programmes du package PL/SQL DBMS_CLOUD Oracle pour extraire les fichiers Parquet d'Object Storage. Il charge ensuite les données contenues dans ces fichiers dans une table de la base de données que vous avez créée dans Oracle Cloud Autonomous Data Warehouse.

Pour que l'intégrateur d'analyses Oracle NoSQL Database puisse effectuer cette opération, vous devez fournir un moyen pour la base de données ADW de s'authentifier auprès d'Object Storage afin d'accéder à ces fichiers Parquet. La base de données ADW peut s'authentifier auprès du service Object Storage de deux manières : à l'aide du principal de ressource OCI ou d'un AUTH_TOKEN propre à l'utilisateur que vous ou l'administrateur système générez. Le mécanisme d'authentification que vous décidez d'utiliser est activé en exécutant les étapes suivantes à partir de la console Oracle Cloud.
La procédure DBMS_CLOUD_ADMIN.ENABLE_RESOURCE_PRINCIPAL active le principal de ressource OCI (nommé OCI$RESOURCE_PRINCIPAL) à utiliser par la base de données ADW lors de l'authentification auprès d'une ressource OCI telle qu'Object Storage. La procédure DBMS_CLOUD.CREATE_CREDENTIAL crypte les informations d'identification AUTH_TOKEN indiquées et les stocke dans une table de la base de données nommée adwc_user. Quelle que soit la procédure que vous utilisez, cette procédure ne doit être exécutée qu'une seule fois, après quoi le même nom d'informations d'identification peut être indiqué pour tous les transferts d'Object Storage vers la base de données ADW.

Remarques :

Lorsque la base de données ADW utilise le principal de ressource OCI pour s'authentifier auprès d'Object Storage, le nom des informations d'identification est OCI$RESOURCE_PRINCIPAL. Sinon, lors de l'utilisation de AUTH_TOKEN pour l'authentification auprès d'Object Storage, le nom des informations d'identification est la valeur que vous indiquez pour le paramètre credential_name dans la procédure DBMS_CLOUD.CREATE_CREDENTIAL. Notez toutefois que la valeur indiquée ci-dessus (NOSQLADWDB_OBJ_STORE_CREDENTIAL) n'est qu'un exemple. Vous pouvez utiliser le nom de votre choix. Par conséquent, le paramètre dbmsCredentialName du fichier de configuration doit contenir la valeur OCI$RESOURCE_PRINCIPAL ou le nom indiqué ici pour le paramètre credential_name, en fonction du mécanisme d'authentification que vous choisissez d'utiliser pour authentifier la base de données ADW avec Object Storage.