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 à Oracle Cloud Autonomous Data Warehouse à partir de l'intégrateur d'analyses d'Oracle NoSQL Database. Pour créer une base de données dans Oracle Cloud Autonomous Data Warehouse, allez à la console Oracle Cloud et effectuez les opérations suivantes :
  • Sélectionnez Oracle Database dans le menu à gauche de l'affichage.
  • Sélectionnez Autonomous Data Warehouse.

  • Sélectionnez le compartiment dans lequel créer la base de données.
  • Cliquez sur Créer une base de données autonome.
  • Entrez les informations de base pour Autonomous Database; par exemple,
    • Compartiment : Entrez le nom du compartiment sélectionné ci-dessus.
    • Nom d'affichage : nom à afficher sur la console; par exemple, NoSqlToAdwDb.
    • Nom de la base de données : nom à utiliser lors de la connexion à la base de données; ex. NoSqlToAdwDb (ne peut pas comporter plus de 14 caractères).


  • Sélectionnez le type de charge de travail Entrepôt de données.
  • Choisissez le type de déploiement infrastructure partagée.

  • Sélectionnez la configuration par défaut de la base de données.

  • Définissez un mot de passe sous Créer des données d'identification d'administrateur.

  • Sélectionnez Autoriser l'accès sécurisé de partout pour Type d'accès.
  • Sélectionnez le type de licence approprié. Si vous avez votre propre licence, sélectionnez Utiliser sa propre licence (BYOL).
  • Cliquez sur Créer une base de données autonome.

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 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.
  • Fichiers de magasin de clés Java et de magasin de certificats SSL, keystore.js 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 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 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 comme 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.