Tutorial 4: Cargar Datos en las tablas SH en nuestra Base de Datos de Procesamiento de Transacciones Autónomo – Parte I

Seguimos con esta serie de tutoriales de Oracle, en esta tercera parte vamos a aprender cómo cargar datos en nuestra base de datos autónoma.

Si no has visto los tutoriales anteriores aquí te dejo los enlaces:

Tutorial 1: Conectar SQL Developer con la Base de Datos de Procesamiento de Transacciones Autónomo 

Tutorial 2: Crear Tablas SH en nuestra Base de Datos de Procesamiento de Transacciones Autónomo

Tutorial 3: Oracle Cloud Infrastructure (OCI): Crear un Compartimento

Podemos cargar datos en el procesamiento de transacciones autónomo utilizando herramientas de base de datos de Oracle y herramientas de integración de datos de Oracle y de terceros. Podemos cargar datos:

  • Desde archivos locales a nuestra computadora cliente, o
  • De archivos almacenados en un almacén de objetos basado en la nube

Para una experiencia de carga de datos más rápida, Oracle recomienda cargar los archivos de origen en un almacén de objetos basado en la nube, como Oracle Cloud Infrastructure Object Storage, antes de cargar los datos en nuestra base de datos de procesamiento de transacciones autónomo.

Para cargar datos de archivos en la nube a nuestra base de datos de procesamiento de transacciones autónomo, usamos el nuevo paquete PL/SQL DBMS_CLOUD. El paquete DBMS_CLOUD admite la carga de archivos de datos de las siguientes fuentes en la nube: Oracle Cloud Infrastructure Object Storage, Oracle Cloud Infrastructure Object Storage Classic y Amazon AWS S3.

En este tutorial vamos a aprender cómo cargar datos desde Oracle Cloud Infrastructure Object Storage mediante dos de los procedimientos del paquete DBMS_CLOUD:

  • Create_credential: almacena las credenciales del almacén de objetos en nuestro esquema de procesamiento de transacciones autónomo.
    • Utilizaremos este procedimiento para crear credenciales de almacén de objetos en nuestro esquema atpc_user de Autonomous Transaction Processing que definimos en un tutorial anterior.
  • Copy_data: cargamos el archivo fuente especificado en una tabla. La tabla ya debe existir en nuestra base de datos de procesamiento de transacciones autónomo.
    • Utilizaremos este procedimiento para cargar tablas en el esquema atpc_user con datos de archivos de datos almacenados en el servicio en la nube Oracle Cloud Infrastructure Object Storage.
    • En este tutorial mostramos cómo cargar datos en tablas SH (tablas de historial de ventas de un esquema de muestra de Oracle: SALES, COSTS, TIMES, PRODUCTS, CHANNELS, PROMOTIONS, CUSTOMERS, COUNTRIES, SUPPLEMENTARY_DEMOGRAPHICS).

Cargar archivos de datos en nuestro almacén de objetos

Cargamos los archivos en el Almacenamiento de objetos de nuestra base de datos de transacciones autónomo. Para este tutorial utilizamos un almacén de objetos en el servicio Oracle Cloud Infrastructure —> Object Storage.

  1. Iniciamos sesión en nuestra consola de infraestructura de Oracle Cloud con las siguientes credenciales proporcionadas por nuestro administrador de Oracle Cloud: cloud tenant, nombre de usuario, contraseña.
  2.  Seleccionamos Almacenamiento de objetos en el menú de hamburguesa en la parte superior izquierda de la consola de Oracle Cloud Infrastructure. Luego seleccionamos Almacenamiento de objetos en el submenú.

  3.  Seleccionamos el compartimiento que creamos en el tutorial anterior para crear el depósito (cubo) para cargar los datos de la tabla de nuestra base de datos. En este momento nuestro compartimento está vacío.
  4.  Hacemos clic en Crear cubo para crear el cubo de almacenamiento en el cual vamos a cargar nuestros archivos de origen. Posteriormente copiaremos estos datos por etapas en tablas en nuestra base de datos de procesamiento de transacciones autónomo.
  5.  Ingresamos el nombre del cubo, seleccionamos el nivel de almacenamiento standard y hacemos clic en el botón Crear Cubo.

  6.  Hacemos clic en el cubo recién creado desde la pagina del dasboard de Cubos en el compartimento.
  7. Hacemos clic en el botón Cargar para seleccionar los archivos que vamos a subir en el cubo.
  8. Navegamos hasta la ubicación de los archivos de datos en nuestra computadora local. Arrastramos y soltamos cada archivo individualmente o hacemos clic en Seleccionar archivos para cargar todos los archivos.

    Para este tutorial cargamos los archivos de datos de las tablas SH. Hacemos clic aquí para descargar un archivo zip de 10 archivos de datos SH para que los carguemos en el almacenamiento de objetos. Descomprimimos los archivos de datos del archivo zip, porque los archivos zip no se pueden cargar. Subimos cada archivo de datos descomprimido individualmente.

    Nota: Alternativamente, podemos usar los comandos curl para cargar una gran cantidad de archivos.

  9. Una vez que tenemos los Los 10 archivos de datos subidos hacemos clic en el botón Cargar.

  10. Estos archivos almacenados en la nube están listos para copiarse en las tablas de nuestra base de datos de procesamiento de transacciones autónomo.

En la siguiente entrega continuaremos con la parte dos de este tutorial.

Te espero!

Publicado por Ing. Clarisa Maman Orfali

Clarisa es Oracle ACE Director, con más de 27 años de experiencia como desarrolladora, docente, autora y consultora en Tecnologías de la Información. Clarisa es de Argentina que vive y trabaja en Irvine, California, en los Estados Unidos. Ella es autora de los primeros tres libros de Oracle APEX. También es co-fundadora del Grupo de Usuarios de Oracle de Argentina (AROUG) y se ha especializado los últimos 13 años en el desarrollo de aplicaciones web con Oracle Application Express (APEX).

A %d blogueros les gusta esto: