Connexion aux sources de données

Dans ce tutoriel, vous allez créer des ressources de données pour les sources de données en utilisant Object Storage en tant que source et Autonomous Data Warehouse en tant que cible.

Avant de commencer

Vous devez disposer des éléments suivants :

  • Accès à un espace de travail Data Integration. Reportez-vous à Connexion à Data Integration.
  • Importez des données échantillon dans un bucket Object Storage.
  • OCID de l'espace de travail que vous avez créé. Reportez-vous à Obtention de l'OCID d'espace de travail.
  • Stratégies dans le compartiment requis, comme suit :

    • Pour utiliser le service Object Storage, procédez comme suit :
      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 comme cible, procédez comme suit :
      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, reportez-vous à Création d'une stratégie à l'aide de la console et à Exemples de stratégie permettant d'activer l'accès à OCI Object Storage.

  • Accès à une base de données Autonomous Data Warehouse (avec informations d'identification et fichier de portefeuille). Reportez-vous à Téléchargement des informations de connexion de base de données.
  • Nom d'utilisateur et mot de passe permettant d'établir la connexion lorsque vous créez une ressource de données. Vous créerez le nom utilisateur et le mot de passe ultérieurement dans ce tutoriel.

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

Dans le cadre de ce tutoriel, Oracle Cloud Infrastructure Object Storage sert de ressource de données source.

Afin de créer une ressource de données pour Oracle Cloud Infrastructure Object Storage, procédez comme suit :

  1. Sur la page d'accueil de l'espace de travail, sélectionnez Créer une ressource de données dans la mosaïque Conception.
    Si vous avez besoin d'aide pour trouver l'espace de travail Data Integration dans lequel travailler, reportez-vous à 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 OCI Object Storage.

    Si vous ne voyez pas OCI Object Storage, entrez obj dans le champ de recherche.

  3. Sur la page Créer une ressource de données, renseignez les champs de la section Informations générales :
    1. Dans Nom, entrez Data_Lake sans espace. Vous ne pouvez utiliser que des caractères alphanumériques, des tirets, des points et des traits de soulignement.
    2. Dans Description, entrez une description de la ressource de données.
    3. Le menu Type affiche déjà l'option OCI Object Storage sélectionnée.
    4. Les champs OCID de location et Espace de noms sont automatiquement renseignés.
      Remarque

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

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

    5. Pour la région OCI, sélectionnez la région pour la ressource Object Storage ou commencez à saisir un nom afin de filtrer la liste, puis sélectionnez une région dans la liste filtrée.
      Important

      La source de données Object Storage que vous configurez en tant que ressource de données source ou cible dans Data Integration est identifiée à l'aide de l'ID de région, de l'espace de noms et du nom de bucket. Vous ne rencontrez pas de problème si les ressources de données source et cible ont des ID de région, des espaces de noms et des noms de bucket différents. Si la source et la cible ont le même nom de bucket, mais des ID de région et des espaces de noms différents, ou le même espace de noms, mais des ID de région et des noms de bucket différents, vous ne rencontrerez pas de problème non plus. En revanche, si seul l'ID de région des ressources de données source et cible est différent, et que l'espace de noms et le nom du bucket sont identiques, les tâches Data Integration échoueront.
    6. Ignorez la zone d'informations Autoriser les stratégies à utiliser la ressource de données, si vous avez déjà ajouté les stratégies requises. Sinon, sélectionnez Afficher plus d'informations afin d'afficher les détails du nom des stratégies et des instructions de règle requis pour utiliser la ressource des données Object Storage. Ajoutez ou copiez les stratégies, en indiquant le nom de groupe et le compartiment dans les instructions.
  4. Dans la section Informations de connexion par défaut, entrez un nom et une description (facultatif).
  5. (Facultatif) Sélectionnez Test de la connexion.
    La réussite du test n'est pas requise pour créer la ressource de données.
  6. Choisissez Créer.

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

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

Pour préparer la base de données autonome cible avec le schéma BETA, procédez comme suit :

  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 informations d'identification de l'administrateur pour la base de données autonome.
  5. Pour créer l'utilisateur BETA, entrez le script suivant, puis exécutez-le dans la feuille de calcul SQL :
    create user BETA identified by "<example-password>";
    grant DWROLE to BETA;
    alter user BETA quota 200M on data;
    Remarque

    Entrez un mot de passe à la place de <example-password>.
  6. Exécutez les instructions SQL suivantes 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 à gauche, passez au schéma BETA pour vérifier que la table a bien été créée.
    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 à Data Integration pour créer la ressource de données cible.

Afin de créer une ressource de données pour la cible, procédez comme suit :

  1. Sur la page d'accueil de l'espace de travail, sélectionnez Créer une ressource de données dans la mosaïque Conception.
    Si vous avez besoin d'aide pour trouver l'espace de travail Data Integration dans lequel travailler, reportez-vous à Création et accès à un espace de travail.
  2. Dans le panneau Sélectionner un type de ressource de données, dans Type de connecteur, sélectionnez SGBDR. Sélectionnez ensuite l'icône Oracle ADW.
  3. Sur la page Créer une ressource d'informations, renseignez les champs de la section Informations générales :
    • Nom : Data_Warehouse (vous ne pouvez utiliser que des caractères alphanumériques, des tireurs, des points et des soulignements).
    • Identificateur : identificateur généré en fonction de la valeur que vous saisissez dans le champ Nom. Vous pouvez modifier la valeur générée, mais vous n'êtes pas autorisé à mettre à jour l'identificateur une fois la ressource de données enregistrée.
    • Description : facultative.
    • Type : le menu Type affiche déjà l'option Oracle Autonomous Data Warehouse sélectionnée.
    • Télécharger le portefeuille et Fichier de portefeuille : sélectionnez le fichier du portefeuille par glisser-déplacement ou en parcourant la base de données.
  4. Dans la section Informations de connexion par défaut, entrez ou sélectionnez les éléments suivants :
    • Nom : connexion par défaut (vous pouvez éventuellement renommer la connexion).
    • Description : facultative (par exemple, Connexion avec l'utilisateur BETA).
    • Nom utilisateur : BETA.
    • Utiliser le mot de passe : mot de passe créé pour BETA.

      Nous vous recommandons de créer une clé secrète de coffre, puis de sélectionner Utiliser l'OCID de clé secrète de coffre pour le mot de passe utilisateur BETA. Reportez-vous à Vault, Keys, and Secrets.

    • alias TNS : service de base de données à utiliser.
  5. Dans la section Emplacement de préparation par défaut, entrez ou sélectionnez les éléments suivants :
    • Ressource de données Object Storage : ressource de données Object Storage comportant le bucket à utiliser comme emplacement de préparation par défaut
    • Connexion : connexion
    • Compartiment : compartiment
    • Bucket : nom du bucket
  6. (Facultatif) Sélectionnez Test de la connexion.
    La réussite du test n'est pas requise pour créer la ressource de données.
  7. Choisissez Créer.