Connettersi alle origini dati

In questa esercitazione, puoi creare asset dati per le origini dati utilizzando lo storage degli oggetti come origine e Autonomous Data Warehouse come destinazione.

Informazioni preliminari

È necessario:

  • Consente di accedere a un'area di lavoro di Data Integration. Vedere Connetti a Data Integration.
  • Importare dati di esempio in un bucket di storage degli oggetti.
  • OCID dell'area di lavoro creata. Vedere Come ottenere l'OCID dell'area di lavoro.
  • Criteri nel compartimento richiesto come indicato di seguito.

    • Per utilizzare il servizio di storage degli oggetti, effettuare le operazioni riportate di seguito.
      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>'}
    • Per utilizzare Oracle Autonomous Data Warehouse come destinazione:
      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'}
      

    Per riferimento, vedere Creazione di un criterio mediante la console e Esempi di criteri per abilitare l'accesso allo storage degli oggetti OCI.

  • Accesso a un database Autonomous Data Warehouse, incluse le credenziali e il file wallet. Vedere Download delle informazioni di connessione al database.
  • Nome utente e password per stabilire una connessione durante la creazione di un nuovo asset dati. Il nome utente e la password vengono creati in un secondo momento in questa esercitazione.

1. Creazione dell'asset dati di origine

Ai fini di questa esercitazione, Oracle Cloud Infrastructure Object Storage funge da asset di dati di origine.

Per creare un asset dati per Oracle Cloud Infrastructure Object Storage:

  1. Nella pagina Home dell'area di lavoro, selezionare Crea asset dati nella casella Progettazione.
    Se è necessaria assistenza per trovare l'area di lavoro Integrazione dati in cui lavorare, vedere Creazione e accesso a un'area di lavoro.
  2. Nel pannello Seleziona tipo di asset dati, per Tipo di connettore selezionare Tutto. Selezionare quindi l'icona Storage degli oggetti OCI.

    Se non viene visualizzato Storage degli oggetti OCI, immettere obj nel campo di ricerca.

  3. Nella pagina Crea asset dati, completare i campi della sezione Informazioni generali:
    1. Per Nome, immettere Data_Lake senza spazi. È possibile utilizzare solo caratteri alfanumerici, trattini, punti e caratteri di sottolineatura.
    2. In Descrizione, immettere una descrizione per l'asset dati.
    3. Il menu Tipo mostra già l'opzione Storage oggetti OCI selezionata.
    4. I campi OCID tenancy e Spazio di nomi vengono compilati automaticamente.
      Nota

      Questa procedura presuppone che le risorse dell'area di lavoro e dello storage degli oggetti si trovino nella stessa tenancy.

      Il valore dello spazio di nomi si basa sul valore OCID della tenancy. Se il campo Spazio di nomi non viene compilato automaticamente, è possibile immettere il nome della tenancy.

    5. Per l'area OCI, selezionare l'area per la risorsa di storage degli oggetti oppure iniziare a digitare un nome per filtrare la lista e quindi selezionare un'area dalla lista filtrata.
      Importante

      L'origine dati dello storage degli oggetti impostata come asset dati di origine o di destinazione in Data Integration viene identificata utilizzando l'ID area, lo spazio di nomi e il nome del bucket. Non si verificano problemi se gli asset dati di origine e destinazione hanno ID di area, spazi di nomi diversi e nomi di bucket diversi. Se l'origine e la destinazione hanno lo stesso nome bucket, ma ID e spazi di nomi di aree diversi oppure se hanno lo stesso spazio di nomi, ma ID di aree e nomi di bucket diversi, non si verificheranno problemi. Tuttavia, se solo l'ID dell'area dell'asset dati di origine e di destinazione è diverso e lo spazio di nomi e il nome del bucket sono uguali, i task di Data Integration non riusciranno.
    6. Ignorare la casella di informazioni Abilita criteri per utilizzare gli asset dati, se sono già stati aggiunti i criteri richiesti. In caso contrario, selezionare Mostra ulteriori informazioni per visualizzare i dettagli del nome del criterio e delle istruzioni dei criteri necessarie per utilizzare l'asset dati di storage degli oggetti. Aggiungere o copiare i criteri, specificando il nome del gruppo e il compartimento nelle istruzioni.
  4. Nella sezione Informazioni di connessione predefinite, immettere un nome e una descrizione (facoltativo).
  5. (Facoltativo) Selezionare Test della connessione.
    Non è necessario un test riuscito per creare l'asset dati.
  6. Selezionare Crea.

2. Preparazione del database di destinazione

Per completare tutte le esercitazioni di questa serie, configurare il database autonomo di destinazione in modo che aggiunga uno schema e una tabella.

Per preparare il database autonomo di destinazione con lo schema BETA, effettuare le operazioni riportate di seguito.

  1. Nel menu di navigazione della console selezionare Oracle Database, quindi selezionare Database automatico.
  2. Selezionare il compartimento con il database autonomo che si intende utilizzare.
  3. Selezionare il database dall'elenco dei database autonomi.
  4. In Azioni database selezionare SQL.
    Se richiesto, eseguire il login con le credenziali di amministratore per l'Autonomous Database.
  5. Per creare l'utente BETA, immettere ed eseguire il seguente script nel foglio di lavoro SQL:
    create user BETA identified by "<example-password>";
    grant DWROLE to BETA;
    alter user BETA quota 200M on data;
    Nota

    Assicurarsi di immettere una password al posto di <example-password>.
  6. Eseguire le istruzioni SQL riportate di seguito per creare la tabella 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. Nel riquadro Navigator sul lato sinistro, passare allo schema BETA per verificare che la tabella sia stata creata correttamente.
    Potrebbe essere necessario eseguire il logout e quindi eseguire di nuovo il login.
  8. Eseguire il logout dalla pagina SQL.

3. Creazione dell'asset dati di destinazione

Tornare a Integrazione dati per creare l'asset dati di destinazione.

Per creare un asset dati per la destinazione, effettuare le operazioni riportate di seguito.

  1. Nella pagina Home dell'area di lavoro, selezionare Crea asset dati nella casella Progettazione.
    Se è necessaria assistenza per trovare l'area di lavoro Integrazione dati in cui lavorare, vedere Creazione e accesso a un'area di lavoro.
  2. Nel pannello Seleziona tipo di asset dati, per Tipo di connettore selezionare RDBMS. Selezionare quindi l'icona Oracle ADW.
  3. Nella pagina Crea asset dati, completare i campi della sezione Informazioni generali.
    • Nome: Data_Warehouse (è possibile utilizzare solo caratteri alfanumerici, trattini, punti e caratteri di sottolineatura).
    • Identificativo: un identificativo generato in base al valore immesso per il nome. È possibile modificare il valore generato, ma dopo aver salvato l'asset dati non è consentito aggiornare l'identificativo.
    • Descrizione: facoltativa
    • Tipo: il menu Tipo mostra già l'opzione Oracle Autonomous Data Warehouse selezionata.
    • Carica wallet e File wallet: consente di eliminare o sfogliare per selezionare il file wallet per accedere al database.
  4. Nella sezione Informazioni di connessione predefinite immettere o selezionare quanto riportato di seguito.
    • Nome: connessione predefinita (se lo si desidera, è possibile rinominare la connessione)
    • Descrizione: facoltativa (ad esempio, Connetti con utente BETA)
    • Nome utente: BETA
    • Usa password: la password creata per BETA.

      Si consiglia di creare un segreto vault, quindi selezionare Usa OCID segreto vault per la password utente BETA. Vedere Vault, Keys, and Secrets.

    • Alias TNS: il servizio di database da utilizzare
  5. Nella sezione Posizione area intermedia predefinita immettere o selezionare quanto riportato di seguito.
    • Asset di dati dello storage degli oggetti: l'asset di dati dello storage degli oggetti con il bucket che si desidera utilizzare come posizione area intermedia predefinita
    • Connessione: la connessione
    • Compartimento: il compartimento
    • Bucket: il nome del bucket.
  6. (Facoltativo) Selezionare Test della connessione.
    Non è necessario un test riuscito per creare l'asset dati.
  7. Selezionare Crea.