Accès à une base de données Oracle Cloud Autonomous Data Warehouse

Étapes d'accès à Oracle Cloud Autonomous Data Warehouse à partir de l'intégrateur d'analyses d'Oracle NoSQL Database.

Créer une base de données dans Autonomous Data Warehouse

Vous devez créer une base de données pour accéder à la base de données Oracle Cloud Autonomous Data Warehouse à partir de l'intégrateur d'Oracle NoSQL Database Analytics. Pour créer une base de données dans la base de données Oracle Cloud Autonomous Data Warehouse, allez à la console Oracle Cloud et effectuez les opérations suivantes :

Installer les données d'identification nécessaires pour établir une connexion sécurisée à la base de

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

Pour obtenir Oracle Wallet, allez à la console Oracle Cloud et effectuez les opérations suivantes :
Le fichier zip produit comprend 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 d'authentification unique à ouverture automatique, cwallet.SSO.
  • Le fichier PKCS12, ewallet.p12, qui est protégé par le mot de passe de portefeuille que vous avez fourni lorsque vous avez téléchargé le fichier zip au moyen de la console Oracle Cloud.
  • Magasin de clés Java et fichiers de banque de certificats SSL, keystore.jks et truststore.jks; protégés par le mot de passe du portefeuille.
  • Le fichier ojdbc.properties, qui spécifie la propriété de système Java liée au portefeuille requise pour la connexion à la base de données au moyen de JDBC.
  • Fichier README contenant les informations d'expiration du portefeuille.

Après avoir obtenu le fichier zip de portefeuille, notez le mot de passe et stockez le portefeuille dans n'importe quel environnement à partir duquel vous allez vous connecter à la base de données. De plus, pour utiliser l'intégrateur d'analyses d'Oracle NoSQL Database, le contenu extrait du fichier zip de portefeuille doit être installé dans l'environnement dans lequel vous exécuterez l'utilitaire. Par exemple, si vous exécutez l'utilitaire à partir d'une instance de calcul Oracle Cloud, 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 en tant que valeur du paramètre databaseWallet dans la section de base de données du fichier de configuration de l'utilitaire.

Activer les données d'identification du principal de ressource ou stocker/activer le stockage d'objets de l'utilisateur AUTH_TOKEN dans la base de données ADW

Après avoir extrait des données de la table NoSQL Cloud Service souhaitée et écrit ces données dans des fichiers Parquet du service de stockage d'objets, l'intégrateur d'analyses d'Oracle NoSQL Database utilise des sous-programmes de l'ensemble Oracle PL/SQL DBMS_CLOUD pour extraire les fichiers Parquet du service de stockage d'objets. 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 qu'Oracle NoSQL Database Analytics Integrator puisse le faire, vous devez fournir un moyen à la base de données ADW de s'authentifier avec le stockage d'objets pour accéder à ces fichiers Parquet. La base de données ADW peut s'authentifier auprès du service de stockage d'objets de l'une des deux façons suivantes : à l'aide du principal de ressource OCI ou d'un AUTH_TOKEN propre à l'utilisateur que vous ou l'administrateur de 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 permet au principal de ressource OCI (nommé OCI$RESOURCE_PRINCIPAL) d'être utilisé par la base de données ADW lors de l'authentification avec une ressource OCI telle que le stockage d'objets. La procédure DBMS_CLOUD.CREATE_CREDENTIAL chiffre les données d'identification AUTH_TOKEN spécifié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 employez, cette procédure ne doit être exécutée qu'une seule fois; après quoi le même nom de données d'identification peut être spécifié pour tous les transferts du stockage d'objets à la base de données ADW.

Note :

Lorsque la base de données ADW utilise le principal de ressource OCI pour s'authentifier auprès du stockage d'objets, le nom des données d'identification est OCI$RESOURCE_PRINCIPAL. Lorsque vous utilisez AUTH_TOKEN pour vous authentifier auprès du stockage d'objets, le nom des données d'identification est la valeur que vous spécifiez 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. Ainsi, le paramètre dbmsCredentialName dans le fichier de configuration doit contenir la valeur OCI$RESOURCE_PRINCIPAL ou le nom que vous spécifiez ici pour le paramètre credential_name; selon le mécanisme d'authentification que vous choisissez d'utiliser pour authentifier la base de données ADW avec le stockage d'objets.