Conexión a orígenes de datos

En este tutorial, puede crear activos de datos para los orígenes de datos mediante el uso de Object Storage como origen y Autonomous Data Warehouse como destino.

Antes de empezar

Debe tener lo siguiente:

  • Acceso a un espacio de trabajo de Data Integration. Consulte Conexión a Data Integration.
  • Importar datos de muestra en un cubo de Object Storage.
  • OCID del espacio de trabajo que ha creado. Consulte Obtención del OCID del espacio de trabajo.
  • Políticas en el compartimento necesario como se describe a continuación:

    • Para utilizar el servicio Object Storage:
      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>'}
    • Para utilizar Oracle Autonomous Data Warehouse como destino:
      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'}
      

    Para obtener más información, consulte Creación de una política mediante la consola y Ejemplos de políticas para activar el acceso a OCI Object Storage.

  • Acceso a una base de datos de Autonomous Data Warehouse, incluidas las credenciales y el archivo de cartera. Consulte Descarga de Información de Conexión a la Base de Datos.
  • Nombre de usuario y contraseña para establecer una conexión cuando se crea un nuevo activo de datos. El nombre de usuario y la contraseña se crean más adelante en este tutorial.

1. Creación del activo de datos de origen

Para los fines de este tutorial, Oracle Cloud Infrastructure Object Storage sirve como activo de datos de origen.

Para crear un activo de datos para Oracle Cloud Infrastructure Object Storage:

  1. En la página Inicio del espacio de trabajo, seleccione Crear activo de datos en el mosaico Diseño.
    Si necesita ayuda para encontrar el espacio de trabajo de Data Integration en el que trabajar, consulte Creación y acceso a un espacio de trabajo.
  2. En el panel Seleccionar tipo de activo de datos, en Tipo de conector, seleccione Todo. A continuación, seleccione el icono de OCI Object Storage.

    Si no ve OCI Object Storage, introduzca obj en el campo de búsqueda.

  3. En la página Crear activo de datos, complete los campos de la sección Información general:
    1. En Nombre, introduzca Data_Lake sin espacios. Solo puede utilizar caracteres alfanuméricos, guiones, puntos y guiones bajos.
    2. En Descripción, introduzca una descripción sobre el activo de datos.
    3. El menú Tipo ya muestra OCI Object Storage seleccionado.
    4. Los campos OCID de arrendamiento y Espacio de nombres se rellenan automáticamente.
      Nota

      En este procedimiento se asume que el espacio de trabajo y los recursos de Object Storage están dentro del mismo arrendamiento.

      El valor del espacio de nombres se basa en el valor del OCID del arrendamiento. Si el campo Espacio de nombres no se rellena automáticamente, puede introducir el nombre del arrendamiento.

    5. Para la región de OCI, seleccione la región para el recurso de almacenamiento de objetos o empiece a escribir un nombre para filtrar la lista y, a continuación, seleccione una región de la lista filtrada.
      Importante

      El origen de datos de Object Storage que configure como activo de datos de origen o destino en Data Integration se identifica mediante el ID de región, espacio de nombres y nombre de cubo. No se produce ninguna incidencia si los activos de datos de origen y de destino tienen identificadores de región diferentes, espacios de nombres diferentes y nombres de cubo diferentes. Si el origen y el destino tienen el mismo nombre de cubo pero identificadores de región y espacios de nombres diferentes, o si tienen el mismo espacio de nombres pero identificadores de región diferentes y nombres de cubo diferentes, tampoco se producirá ninguna incidencia. Sin embargo, si solo el identificador de región de activos de datos de origen y de destino es diferente y el espacio de nombres y el nombre de cubo son iguales, fallarán las tareas de Data Integration.
    6. Omita el cuadro de información Activar políticas para utilizar activos de datos si ya ha agregado las políticas necesarias. De lo contrario, seleccione Mostrar más información para ver los detalles del nombre y las instrucciones de política necesarias para utilizar el activo para datos de Object Storage. Agregue o copie las políticas, especificando el nombre de grupo y el compartimento en las sentencias.
  4. En la sección Información de la conexión por defecto, introduzca un nombre y una descripción (opcional).
  5. (Opcional) Seleccione Probar conexión.
    No es necesario realizar una prueba correctamente para crear el activo de datos.
  6. Seleccione Crear.

2. Preparación de la base de datos de destino

Para completar todos los tutoriales de esta serie, configure la base de datos autónoma de destino para agregar un esquema y una tabla.

Para preparar la base de datos autónoma de destino con el esquema BETA:

  1. En el menú de navegación de la consola, seleccione Oracle Database y, a continuación, seleccione Autnomouse Database.
  2. Seleccione el compartimento que tiene la base de datos autónoma que va a utilizar.
  3. En la lista de bases de datos autónomas, seleccione la base de datos.
  4. En Database Actions, seleccione SQL.
    Si se le solicita, conéctese con las credenciales de administrador para la base de datos autónoma.
  5. Para crear el usuario BETA, introduzca y, a continuación, ejecute el siguiente script en la hoja de trabajo de SQL:
    create user BETA identified by "<example-password>";
    grant DWROLE to BETA;
    alter user BETA quota 200M on data;
    Nota

    Asegúrese de introducir una contraseña en lugar de <example-password>.
  6. Ejecute las siguientes sentencias SQL para crear la tabla 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. En el panel Navegador de la izquierda, cambie al esquema BETA para verificar que la tabla se ha creado correctamente.
    Puede que tenga que desconectarse y, a continuación, volver a conectarse.
  8. Desconéctese de la página SQL.

3. Creación del activo de datos de destino

Vuelva a Data Integration para crear el activo de datos de destino.

Para crear un activo de datos para el destino:

  1. En la página Inicio del espacio de trabajo, seleccione Crear activo de datos en el mosaico Diseño.
    Si necesita ayuda para encontrar el espacio de trabajo de Data Integration en el que trabajar, consulte Creación y acceso a un espacio de trabajo.
  2. En el panel Seleccionar tipo de activo de datos, en Tipo de conector, seleccione RDBMS. A continuación, seleccione el icono de Oracle ADW.
  3. En la página Crear activo de datos, complete los campos de la sección Información general:
    • Nombre: Data_Warehouse (solo puede utilizar caracteres alfanuméricos, guiones, puntos y subrayados).
    • Identificador: identificador generado basado en el valor introducido para Nombre. Puede cambiar el valor generado, pero después de guardar el activo de datos, no puede actualizarlo.
    • Descripción: opcional
    • Tipo: el menú Tipo ya muestra Oracle Autonomous Data Warehouse seleccionado.
    • Cargar cartera y Archivo de cartera: suelte o busque para seleccionar el archivo de cartera para acceder a la base de datos.
  4. En la sección Información de la conexión por defecto, introduzca o seleccione lo siguiente:
    • Nombre: conexión por defecto (opcionalmente, puede cambiar el nombre de la conexión)
    • Descripción: opcional (por ejemplo, Conectar con el usuario BETA)
    • Nombre de usuario: BETA
    • Usar contraseña: contraseña creada para BETA.

      Le recomendamos que cree un secreto de almacén y, a continuación, seleccione Usar OCID de secreto de almacén para la contraseña de usuario BETA. Consulte Almacén, claves y secretos.

    • Alias TNS: servicio de base de datos que se va a utilizar
  5. En la sección Ubicación temporal por defecto, introduzca o seleccione lo siguiente:
    • activo de datos de Object Storage: activo de datos de Object Storage que tiene el cubo que desea utilizar como ubicación temporal por defecto
    • Conexión: la conexión
    • Compartimento: el compartimento
    • Cubo: nombre del cubo
  6. (Opcional) Seleccione Probar conexión.
    No es necesario realizar una prueba correctamente para crear el activo de datos.
  7. Seleccione Crear.