Se connecter à des sources de données

Dans ce tutoriel, vous créez des ressources de données pour les sources en utilisant le service de stockage d'objets comme source et une base Autonomous Data Warehouse comme cible.

Avant de commencer

Vous devez avoir les éléments suivants :

  • Accès à un espace de travail d'intégration de données. Voir Se connecter au service d'intégration de données.
  • Importez des données-échantillons dans un seau de stockage d'objets.
  • OCID de l'espace de travail que vous avez créé. Voir Obtention de l'OCID de l'espace de travail.
  • Les politiques suivantes dans le compartiment requis :

    • Pour utiliser le service de stockage d'objets :
      allow group <group_name> to use object-family in compartment <compartment-name>
      allow any-user to read buckets in compartment <compartment-name> where ALL {request.principal.type = 'disworkspace', request.principal.id = '<workspace_ocid>', request.operation = 'GetBucket'}
      allow any-user to manage objects in compartment <compartment-name> where ALL {request.principal.type = 'disworkspace', request.principal.id = '<workspace_ocid>'}
    • Pour utiliser Oracle Autonomous Data Warehouse en tant que cible :
      allow any-user to manage buckets in compartment <compartment-name> where ALL {request.principal.type = 'disworkspace', request.principal.id = '<workspace_ocid>', request.permission = 'PAR_MANAGE'}
      

    Pour référence, voir Création d'une politique à l'aide de la console et Exemples de politiques pour activer l'accès au service de stockage d'objets pour OCI.

  • Accès à une base de données Autonomous Data Warehouse, y compris aux données d'identification et au fichier de portefeuille. Voir Télécharger les informations de connexion à la base de données.
  • Nom d'utilisateur et mot de passe pour établir une connexion lors de la création d'une nouvelle ressource de données. Vous créerez le nom d'utilisateur et le mot de passe ultérieurement dans ce tutoriel.

1. Création de la ressource de données source

Aux fins de ce tutoriel, Oracle Cloud Infrastructure Object Storage sert de ressource de données source.

Pour créer une ressource de données pour Oracle Cloud Infrastructure Object Storage :

  1. Dans la page d'accueil de l'espace de travail, sélectionnez Créer une ressource de données dans la vignette Conception.
    Si vous avez besoin d'aide pour trouver l'espace de travail du service d'intégration de données dans lequel travailler, voir Création et accès à un espace de travail.
  2. Dans le panneau Sélectionner un type de ressource de données, pour Type de connecteur, sélectionnez Tout. Sélectionnez ensuite l'icône Stockage d'objets OCI.

    Si vous ne voyez pas le stockage d'objets OCI, entrez obj dans le champ de recherche.

  3. Dans la page Créer une ressource de données, remplissez les champs de la section Informations générales :
    1. Dans le champ Nom, entrez Data_Lake sans aucune espace. Vous ne pouvez utiliser que des caractères alphanumériques, des traits d'union, des points et des traits de soulignement.
    2. Dans le champ Description, entrez une description de la ressource de données.
    3. Le menu Type affiche déjà le stockage d'objets OCI sélectionné.
    4. Les champs OCID de la location et Espace de noms sont automatiquement remplis pour vous.
      Note

      Cette procédure suppose que l'espace de travail et les ressources de stockage d'objets se trouvent dans la même location.

      La valeur de l'espace de noms est basée sur la valeur de l'OCID de la location. Si le champ Espace de noms n'est pas rempli automatiquement, vous pouvez entrer le nom de la location.

    5. Pour Région OCI, sélectionnez la région pour la ressource de stockage d'objets, ou commencez à entrer un nom pour filtrer la liste, puis sélectionnez une région dans la liste filtrée.
      Important

      La source de données de stockage d'objets que vous définissez comme ressource de données source ou cible dans le service d'intégration de données est identifiée à l'aide de l'ID région, de l'espace de noms et du nom du seau. Vous ne rencontrez pas de problème si les ressources de données source et cible ont des ID région différents, des espaces de noms différents et des noms de seau différents. Si la source et la cible ont le même nom de seau mais des ID région et des espaces de noms différents, ou s'ils ont le même espace de noms mais des ID région et des noms de seau différents, vous n'éprouverez pas de problème non plus. Toutefois, si seul l'ID région des ressources de données source et cible diffère et que l'espace de noms et le nom de seau sont identiques, les tâches d'intégration de données échoueront.
    6. Ignorez la zone d'informations Activer les politiques pour utiliser la ressource de données, si vous avez déjà ajouté les politiques requises. Sinon, sélectionnez Afficher plus d'informations pour voir les détails du nom de la politique et des énoncés requis pour utiliser la ressource de données de stockage d'objets. Ajoutez ou copiez les politiques, en spécifiant le nom du groupe et le compartiment dans les énoncés.
  4. Dans la section Informations sur la connexion par défaut, entrez un nom et une description (facultative).
  5. (Facultatif) Cliquez sur Tester la connexion.
    Un test réussi n'est pas requis pour créer la ressource de données.
  6. Sélectionnez Créer.

2. Préparation de la base de données cible

Pour terminer tous les tutoriels de cette série, configurez la base de données autonome cible pour ajouter un schéma et une table.

Pour préparer la base de données autonome cible avec le schéma BETA :

  1. Dans le menu de navigation de la console, sélectionnez Oracle Database, puis Autnomouse Database.
  2. Sélectionnez le compartiment contenant la base de données autonome que vous allez utiliser.
  3. Dans la liste des bases de données autonomes, sélectionnez-la.
  4. Sous Database Actions, sélectionnez SQL.
    Si vous y êtes invité, connectez-vous avec les données d'identification de l'administrateur pour la base de données autonome.
  5. Pour créer l'utilisateur BETA, entrez et exécutez le script suivant dans la feuille de calcul SQL :
    create user BETA identified by "<example-password>";
    grant DWROLE to BETA;
    alter user BETA quota 200M on data;
    Note

    Entrez un mot de passe au lieu de <example-password>.
  6. Exécutez les énoncés SQL suivants pour créer la table CUSTOMERS_TARGET.
    CREATE TABLE "BETA"."CUSTOMERS_TARGET"
       ("CUST_ID" NUMBER,
        "LAST_NAME" VARCHAR2(200 BYTE),
        "FIRST_NAME" VARCHAR2(200 BYTE),
        "FULL_NAME" VARCHAR2(200 BYTE),
        "STREET_ADDRESS" VARCHAR2(400 BYTE),
        "POSTAL_CODE" VARCHAR2(10 BYTE),
        "CITY_ID" NUMBER,
        "CITY" VARCHAR2(100 BYTE),
        "STATE_PROVINCE_ID" NUMBER,
        "STATE_PROVINCE" VARCHAR2(100 BYTE),
        "COUNTRY_ID" NUMBER,
        "COUNTRY" VARCHAR2(400 BYTE),
        "CONTINENT_ID" NUMBER,
        "CONTINENT" VARCHAR2(400 BYTE),
        "AGE" NUMBER,
        "COMMUTE_DISTANCE" NUMBER,
        "CREDIT_BALANCE" NUMBER,
        "EDUCATION" VARCHAR2(40 BYTE),
        "EMAIL" VARCHAR2(416 BYTE),
        "FULL_TIME" VARCHAR2(40 BYTE),
        "GENDER" VARCHAR2(6 BYTE),
        "HOUSEHOLD_SIZE" NUMBER,
        "INCOME" NUMBER,
        "INCOME_LEVEL" VARCHAR2(20 BYTE),
        "INSUFF_FUNDS_INCIDENTS" NUMBER,
        "JOB_TYPE" VARCHAR2(200 BYTE),
        "LATE_MORT_RENT_PMTS" NUMBER,
        "MARITAL_STATUS" VARCHAR2(8 BYTE),
        "MORTGAGE_AMT" NUMBER,
        "NUM_CARS" NUMBER,
        "NUM_MORTGAGES" NUMBER,
        "PET" VARCHAR2(40 BYTE),
        "PROMOTION_RESPONSE" NUMBER,
        "RENT_OWN" VARCHAR2(40 BYTE),
        "SEG" NUMBER,
        "WORK_EXPERIENCE" NUMBER,
        "YRS_CURRENT_EMPLOYER" NUMBER,
        "YRS_CUSTOMER" NUMBER,
        "YRS_RESIDENCE" NUMBER,
        "COUNTRY_CODE" VARCHAR2(2 BYTE),
        "ORDER_NUMBER" NUMBER,
        "REVENUE" NUMBER
       ) SEGMENT CREATION IMMEDIATE
      PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
     NOCOMPRESS LOGGING
      STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
      PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
      BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
      TABLESPACE "USERS" ;
     
    --------------------------------------------------------
    --  Constraints for Table CUSTOMERS_TARGET
    --------------------------------------------------------
      ALTER TABLE "BETA"."CUSTOMERS_TARGET" MODIFY ("CUST_ID" NOT NULL ENABLE);
      ALTER TABLE "BETA"."CUSTOMERS_TARGET" MODIFY ("SEG" NOT NULL ENABLE);
  7. Dans le volet Navigateur sur le côté gauche, passez au schéma BETA pour vérifier que la table a été créée avec succès.
    Vous devrez peut-être vous déconnecter, puis vous reconnecter.
  8. Déconnectez-vous de la page SQL.

3. Création de la ressource de données cible

Retournez au service d'intégration de données pour créer la ressource de données cible.

Pour créer une ressource de données pour la cible :

  1. Dans la page d'accueil de l'espace de travail, sélectionnez Créer une ressource de données dans la vignette Conception.
    Si vous avez besoin d'aide pour trouver l'espace de travail du service d'intégration de données dans lequel travailler, voir Création et accès à un espace de travail.
  2. Dans le panneau Sélectionner un type de ressource de données, pour Type de connecteur, sélectionnez SGBDR. Sélectionnez ensuite l'icône Oracle ADW.
  3. Dans la page Créer une ressource de données, remplissez les champs de la section Informations générales :
    • Nom : Data_Warehouse (Vous ne pouvez utiliser que des caractères alphanumériques, des tirets, des points et des traits de soulignement).
    • Identificateur : Identificateur généré en fonction de la valeur que vous entrez pour Nom. Vous pouvez modifier la valeur générée mais, une fois la ressource de données enregistrée, vous n'êtes pas autorisé à mettre à jour l'identificateur.
    • Description : Facultative
    • Type : Le menu Type affiche déjà Oracle Autonomous Data Warehouse sélectionné.
    • Charger un fichier de portefeuille et Fichier de portefeuille : Supprimez ou recherchez le fichier de portefeuille pour le sélectionner et l'accéder à la base de données.
  4. Dans la section informations sur la connexion par défaut, entrez ou sélectionnez les données suivantes :
    • Nom : Connexion par défaut (vous pouvez aussi renommer la connexion)
    • Description : Facultatif (par exemple, Connexion à l'utilisateur BETA)
    • Nom d'utilisateur : BETA
    • Utiliser le mot de passe : Le mot de passe que vous avez créé pour BETA.

      Nous vous recommandons de créer une clé secrète de chambre forte, puis de sélectionner Utiliser l'OCID de la clé secrète de chambre forte pour le mot de passe de l'utilisateur BETA. Voir Chambre forte, clés et clés secrètes.

    • Alias TNS : Service de base de données à utiliser
  5. Dans la section Emplacement temporaire par défaut, entrez ou sélectionnez les éléments suivants :
    • Ressource de données de stockage d'objets : Ressource de données de stockage d'objets contenant le seau que vous voulez utiliser comme emplacement temporaire par défaut
    • Connexion : Connexion
    • compartiment : compartiment
    • Seau : Nom du seau
  6. (Facultatif) Cliquez sur Tester la connexion.
    Un test réussi n'est pas requis pour créer la ressource de données.
  7. Sélectionnez Créer.