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
- Sélectionnez Oracle Database dans le menu à gauche de l'affichage.
- Sélectionnez Autonomous Database.
- Dans Filtres appliqués, sélectionnez le compartiment pour créer la base de données.
- Sélectionnez Créer une base de données Autonomous Database.
- 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; par exemple,
NoSqlToAdwDb
(il ne peut pas contenir plus de 30 caractères).
- Sélectionnez le type de charge de travail Data Warehouse.
- Utilisez la configuration par défaut de la base de données.
- Définissez un mot de passe sous Création des données d'identification de l'administrateur.
- Sélectionnez Accès sécurisé de partout dans le champ Type d'accès.
- Sélectionnez le type de licence approprié. Si vous disposez de votre propre licence, activez Utiliser sa propre licence (BYOL).
- Sélectionnez Créer.
Rubriques connexes
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.
- Sélectionnez Oracle Database dans le menu à gauche de l'affichage.
- Sélectionnez Autonomous Database.
- Dans Filtres appliqués, sélectionnez le compartiment dans lequel se trouve la base de données.
- Sélectionnez le lien avec le nom d'affichage que vous avez entré lors de la création de la base de données.
- Sélectionnez la connexion à la base de données.
- Sélectionnez Télécharger le portefeuille et entrez le mot de passe d'administration défini lors de la création de la base de données.
- Enregistrez le fichier (zip) dans un emplacement sécurisé.
- Les fichiers de configuration réseau (
tnsnames.ora
etsqlnet.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
ettruststore.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.
- Sélectionnez Oracle Database dans le menu à gauche de l'affichage.
- Sélectionnez Autonomous Database.
- Dans Filtres appliqués, sélectionnez le compartiment dans lequel se trouve la base de données.
- Sélectionnez le lien avec le nom d'affichage que vous avez entré lors de la création de la base de données.
- Sous Actions de base de données, sélectionnez SQL.
-
Dans la fenêtre étiquetée [Feuille de calcul]*, si vous voulez authentifier la base de données ADW avec le stockage d'objets à l'aide du principal de ressource, exécutez la procédure suivante.
EXEC DBMS_CLOUD_ADMIN.ENABLE_RESOURCE_PRINCIPAL();
Sinon, si vous souhaitez effectuer l'authentification à l'aide de AUTH_TOKEN que l'administrateur de système vous a fourni ou que vous avez généré vous-même, exécutez la procédure,
BEGIN DBMS_CLOUD.CREATE_CREDENTIAL ( credential_name => 'NOSQLADWDB_OBJ_STORE_CREDENTIAL', username => '<your-Oracle-Cloud-username>', password => '<cut-and-paste-the-AUTH_TOKEN>' ); END;
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 estOCI$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.