Datos de alimentación

Puede ejecutar una fuente de tabla activa bajo demanda, según un programa o como resultado de una notificación.

Una fuente de tabla activa automatiza la carga de datos en una tabla de la base de datos. Los archivos se cargan automáticamente a medida que aparecen en el almacenamiento de objetos y el sistema Live Table Feed garantiza que los archivos solo se carguen una vez. La carga se puede realizar manualmente, según un programa o incluso mediante notificaciones entregadas directamente desde Object Storage.

El cubo puede contener archivos con estos formatos: AVRO, CSV, JSON, GeoJSON, Parquet, ORC, TXT delimitado. Todos los archivos deben tener la misma firma de columna.

Gestión de conexiones de Cloud Storage para fuentes de tablas activas

Antes de crear una fuente de tabla activa, debe establecer una conexión al almacén en la nube que desea utilizar:

  1. Haga clic en Conexiones en el menú Carga de datos. Para obtener instrucciones, consulte Gestión de conexiones.

Creación de un objeto de fuente de tabla activa

Para crear un objeto de fuente de tabla activa:
  1. En esta página, haga clic en el botón + Crear fuente de tabla activa para que aparezca el panel Configuración de fuente activa. Introduzca la información en el separador Data Source de la siguiente forma:
    • Ubicación de la tienda en la nube: seleccione la ubicación de la tienda en la nube en la lista desplegable. Seleccione la conexión en la nube para el cubo que contiene el archivo que desea utilizar para introducir los datos.

    • Filtro de objetos (glob): introduzca un globo de archivos para limitar la fuente de tabla activa solo a los archivos del cubo que coincidan con el globo. Por ejemplo, para limitar los archivos a aquellos que sean archivos CSV con nombres que comiencen por SALES, introduzca SALES*.CSV.

    • En la sección Live Feed File Preview, especifique:
    • Vista previa de archivo: muestra una vista previa del archivo que ha seleccionado en el paso anterior.

    Haga clic en Siguiente para avanzar al separador Configuración de tabla.

    Nombre de tabla de destino: acepte el nombre por defecto o introduzca un nombre diferente. Nombre de la tabla de destino en la que se cargarán los datos de la fuente activa en la instancia de Autonomous Database. Si la tabla no existe, la fuente activa intentará adivinar las columnas correctas. Puede crear previamente la tabla en la que desea que se cargue la fuente activa. Esto es para una mayor precisión.

    El separador Table Settings especifica opciones para controlar cómo se interpretan, previsualizan y procesan los datos de origen. Estas opciones varían en función del tipo de datos de origen.
    • codificación: seleccione un tipo de codificación de caracteres de la lista. Esta opción está disponible cuando el archivo vinculado tiene formato de texto sin formato (CSV, TSV o TXT). El tipo de codificación por defecto es UTF-8.
    • Cierre de texto: seleccione el carácter para delimitar el texto: " ( carácter de comilla doble),' ( carácter de comilla única) o Ninguno. Esta opción solo está visible cuando el archivo seleccionado está en formato de texto sin formato (CSV, TSV o TXT).
    • Delimtador de campo: seleccione el carácter delimitador utilizado para separar las columnas en el origen. Por ejemplo, si el archivo de origen utiliza puntos y comas para delimitar las columnas, seleccione Punto y coma en esta lista. El valor por defecto es Coma. Esta opción solo está visible cuando el archivo seleccionado está en formato de texto sin formato (CSV, TSV o TXT).
    • Iniciar procesamiento de datos en fila: especifica el número de filas que se saltarán al enlazar los datos de origen a la tabla externa de destino:

      Si selecciona la opción Fila de cabecera de columna en Nombre de columna de origen (consulte a continuación) y si introduce un número mayor que 0 en el campo Iniciar procesamiento de datos en fila, ese número de filas después de la primera fila no se enlazan al destino.

      Si anula la selección de la opción Fila de cabecera de columna en Nombre de columna de origen y si introduce un número mayor que 0 en el campo Iniciar procesamiento de datos en fila, ese número de filas, incluida la primera fila, no se enlazan al destino.

      Fila de cabecera de columna: seleccione la casilla de control Fila de cabecera de columna para utilizar los nombres de columna de la tabla de origen en la tabla de destino.

      Si selecciona esta opción, la primera fila del archivo se procesa como nombres de columna. Las filas de la sección Asignación, a continuación, se rellenan con esos nombres (y con los tipos de dato existentes, a menos que los cambie).

      Si anula la selección de esta opción, la primera fila se procesa como datos. Para especificar los nombres de columna manualmente, introduzca un nombre para cada columna de destino en la sección Asignación. (También tendrá que introducir los tipos de datos).

      Seleccione la casilla de control Convertir datos no válidos en nulos para convertir un valor de columna numérica no válido en un valor nulo.

    • Editar o actualizar la configuración de la tabla en la sección Configuración de tabla: en este panel, se muestra la asignación de las columnas de origen a destino.
      • Seleccione la casilla de verificación Incluir al principio de una fila para agregar la columna a la tabla de destino.
      • Seleccione o introduzca valores para atributos de columna como Nombre de columna de destino, Tipo de columna, Precisión, Escala, Valor por defecto, Clave primaria y Anulable.
      • Debe revisar el tipo de dato sugerido y, si es necesario, modificarlo introduciendo el tipo de dato directamente en la celda de destino.

        Revise el código de tabla de asignación generado en función de las selecciones realizadas en las pantallas anteriores.

      Haga clic en Siguiente para avanzar al separador Vista Previa.

    • El panel Preview muestra los cambios que realiza en la tabla.

    • Haga clic en Siguiente para avanzar al separador Configuración de fuente activa.

    En el separador Live Settings, especifique los siguientes valores de campo:

    • Nombre de fuente de tabla activa: acepte el nombre por defecto o introduzca un nombre diferente para identificar esta fuente de tabla activa.

    • Activar para notificación: seleccione esta opción para que los datos nuevos o modificados en el origen de datos se cargarán según una notificación de Oracle Cloud Infrastructure. Al seleccionar esta opción, puede evitar retrasos que se pueden producir al iniciar el sondeo en un programa (es decir, si ha seleccionado la opción Programado de alimentación de tabla activa).

      Al seleccionar la opción Activar para notificación, también debe:

      • Configurar el cubo del almacén de objetos para emitir notificaciones
      • Crear un tema de suscripción al servicio Notifications.
      • Crear una regla del servicio Events
      • Copiar la URL de notificación
      • Crear una suscripción al servicio Notifications
      • Confirme que se permiten notificaciones

      Para obtener instrucciones completas, consulte Creación de una fuente de tabla activa basada en notificación.

    • Activar para programación: seleccione esta opción para configurar un programa para ejecutar el objeto de fuente de tabla activa; es decir, para realizar un sondeo del origen de datos de forma regular:
      • En los campos de intervalo de tiempo, introduzca un número y seleccione un tipo de tiempo y los días en los que sondear el cubo en busca de archivos nuevos o modificados. Por ejemplo, para realizar un sondeo cada dos horas el lunes, el miércoles y el viernes, introduzca 2 y seleccione Horas. Puede seleccionar Todos los días, Lunes a viernes, Domingo a jueves o Personalizado en la lista desplegable Días de la semana. El campo Personalizado permite seleccionar Lunes, Martes, Miércoles, Jueves y Viernes en los campos adecuados.

      • Seleccione una fecha de inicio y de finalización con la hora de inicio y de finalización. Si no selecciona una fecha de inicio, la fecha y la hora actuales se utilizan como fecha de inicio. La fecha de finalización es opcional. Sin embargo, sin una fecha de finalización, la fuente activa continuará realizando el sondeo.

    Seleccione un grupo de consumidores de la lista desplegable, es decir, bajo, medio y alto.

  2. Haga clic en Crear para crear el objeto de fuente de tabla activa.

Enumeración, filtrado y ordenación de los objetos de fuente de tabla activa

Al abrir la página Fuentes activas, los objetos de fuente de tabla activa existentes se muestran como tarjetas en la página. Se identifican como entidades LIVE_TABLE_FEED.

Para filtrar objetos de fuente de tabla activa:

  1. Haga clic en el campo de búsqueda situado en la parte superior de la página para mostrar las opciones de filtro. Por defecto, se muestran los objetos de fuente de la tabla activa del esquema del usuario actual. Tan pronto como empiece a escribir en el campo de búsqueda, la herramienta de fuentes devuelve los valores que contienen las letras que escribe. Puede eliminar el filtro suprimiendo el contenido del cuadro de búsqueda y haciendo clic en el icono de cruz que aparece junto al cuadro de búsqueda.

  2. Para incluir objetos de otros esquemas, seleccione la lista desplegable junto al campo de búsqueda, en Esquema. Para eliminar un esquema de la lista de filtros, seleccione la casilla situada junto a su nombre.

  3. Para mostrar objetos de todos los esquemas disponibles, seleccione Todo en la lista desplegable Esquema.

Para ordenar objetos de fuente de tabla activa

  1. Haga clic en el botón Ordenar por en la parte superior derecha de la página.

  2. Seleccione una opción de ordenación. Para ordenar en sentido ascendente, haga clic en el icono con la flecha superior. Para ordenar en sentido descendente, haga clic en el icono con la flecha hacia abajo.

Búsqueda y visualización de objetos de fuente de tabla activa

Para buscar las entidades de fuente de tabla activa disponibles en los esquemas seleccionados, introduzca un valor en el campo de búsqueda situado en la parte superior de la página y pulse Intro. A continuación, la pantalla incluye solo las entidades cuyos nombres contienen los caracteres del campo de búsqueda. Para borrar el campo de búsqueda, haga clic en el icono Borrar resultados de búsqueda (X) en el campo de búsqueda.

Para eliminar un valor de ordenación o esquema de los filtros seleccionados, anule la selección del valor de ordenación o esquema en el panel de filtro o haga clic en el icono Eliminar filtro (X) del valor de ordenación o esquema situado encima de la visualización de objetos de alimentación de tabla activa. Para cerrar el panel de filtro, haga clic en el icono Ocultar panel de filtro (X) del panel.

Para refrescar la visualización de las fuentes de tablas activas, haga clic en el icono Refrescar de la parte superior de la página.

Edición de un objeto de fuente de tabla activa

Para editar los detalles de un objeto de fuente de tabla activa:
  1. En la página Fuentes activas, busque la tarjeta para la fuente de tabla activa cuyos detalles desea editar.
  2. Haga clic en el icono Acciones (tres puntos) de la tarjeta y seleccione Editar fuente de tabla activa. Puede editar las siguientes opciones:
    • Filtro de objetos (expresión regular): introduzca una expresión regular para limitar la alimentación de tabla activa solo a los archivos del cubo que coincidan con la expresión. Por ejemplo, para limitar los archivos a aquellos que sean archivos CSV con nombres que empiecen por SALES, introduzca SALES.\*.CSV.

    • Activar para notificación: seleccione esta opción para que los datos nuevos o modificados en el origen de datos se cargarán según una notificación de Oracle Cloud Infrastructure. Al seleccionar esta opción, puede evitar retrasos que se puedan producir al iniciar el sondeo en un programa (es decir, la opción Programado de fuente de tabla activa).

      Al seleccionar la opción Activar para notificación, también debe:

      • Copiar la URL de notificación de fuente de tabla activa
      • Configurar su almacén en la nube para emitir notificaciones
      • Configurar Oracle Cloud Infrastructure para enrutar los eventos al punto final utilizado para la fuente de tabla activa.
      • Crear una regla.
      • Creación de Suscripciones.
      • Confirme que se permiten notificaciones en el servicio de fuente activa.

      Para obtener instrucciones completas, consulte Creación de una fuente de tabla activa basada en notificación.

    • Programado: seleccione esta opción para configurar un programa para ejecutar el objeto de fuente de tabla activa; es decir, para sondear el origen de datos de forma regular:
      • En los campos de intervalo de tiempo, introduzca un número y seleccione un tipo de tiempo y los días en los que sondear el cubo en busca de archivos nuevos o modificados. Por ejemplo, para realizar un sondeo cada dos horas el lunes, el miércoles y el viernes, introduzca 2 y seleccione Horas. Puede seleccionar Todos los días, Lunes a viernes, Domingo a jueves o Personalizado en la lista desplegable Días de la semana. El campo Personalizado permite seleccionar Lunes, Martes, Miércoles, Jueves y Viernes en los campos adecuados.

      • Seleccione una fecha de inicio y de finalización con la hora de inicio y de finalización.

  3. Haga clic en Guardar.

Ejecución de una fuente de tabla activa

Puede ejecutar una fuente de tabla activa bajo demanda, según un programa o como resultado de una notificación.

Para ejecutar una fuente de tabla activa a petición:

  1. En la página Fuente activa, busque la tarjeta para la fuente de tabla activa que desea ejecutar.
  2. Haga clic en el icono Acciones (tres puntos) de la tarjeta y seleccione Ejecutar fuente de tabla activa inmediatamente (una vez).

Para ejecutar una fuente de tabla activa según un programa:

You can set a schedule for running live table feeds on the Create Live Table Feed pane (when creating a new table feed) or the Edit Live Table Feed pane (when editing an existing table feed). Consulte Creación de un objeto de fuente de tabla activa o Edición de un objeto de fuente de tabla activa.

Para ejecutar una fuente de tabla activa como resultado de una notificación:

Consulte Creating a Notification-Based Table Feed.

Seleccione la casilla de control Programado para mostrar las opciones del programa y, a continuación, defina el programa seleccionando las opciones que desee.

Para ver los detalles de la ejecución de la fuente de tabla activa:

  1. En la página Fuente activa, busque la tarjeta para la fuente de tabla activa cuyos detalles de ejecución desea ver.
  2. Haga clic en el icono Acciones (tres puntos) de la tarjeta y seleccione Detalles de ejecución de fuente de tabla activa.

    En el separador Objetos del panel Detalles de ejecución de fuente de tabla activa se muestra información sobre los trabajos, como cuándo se ha ejecutado, los objetos implicados en la ejecución, el propietario de la tabla, el nombre de la tabla, el estado de la fuente activa, las filas cargadas y rechazadas, así como otros detalles. Haga clic en el separador Todo para ver más detalles, como el tipo de evento.

Supresión de una fuente de tabla activa

  1. En la página Fuente activa, busque la tarjeta para el trabajo de fuente de tabla activa que desea suprimir.
  2. Haga clic en el icono Acciones (tres puntos) de la tarjeta y seleccione Suprimir fuente de tabla activa.

Creación de una fuente de tabla activa basada en notificación

Puede cargar datos a través de una fuente de tabla activa basada en una notificación de Oracle Cloud Infrastructure.

Además de poder ejecutar una fuente de tabla activa bajo demanda o según un programa, como se describe en Fusión de datos, también puede ejecutar una fuente como resultado de una notificación. Cuando se cambian los datos del cubo de origen, se envía una notificación que dispara una ejecución de la fuente de tabla. Con una fuente de tabla activa basada en notificaciones, puede evitar cualquier retraso que pueda venir de la ejecución de trabajos de fuente de tabla activa programados o on-demand.

Nota

  • Las fuentes de tablas activas basadas en notificaciones no están disponibles en la cuenta gratuita de Oracle Cloud Infrastructure. Debe estar en un arrendamiento de pago con los permisos adecuados en su cuenta para utilizar esta función.

  • Las fuentes de tablas activas basadas en notificaciones no están disponibles en las bases de datos de Oracle Autonomous Data Warehouse (ADW) que se configuren mediante un punto final privado.

Para crear una fuente de tabla activa basada en notificaciones:

Consejo:

Para realizar estos pasos, alternará entre las páginas de la consola de Oracle Cloud Infrastructure y las páginas de Oracle Database Actions. Puede que le resulte útil abrir la consola de Cloud en una página o separador del explorador y Database Actions en otro para que sea fácil ir y venir.

Paso 1: Configurar el cubo del almacén de objetos para que emita notificaciones

Dónde: página Consola de Oracle Cloud Infrastructure: Object Storage y Archive Storage - Cubos

Configure el cubo que contiene los datos de origen para que emita notificaciones cuando cambien los datos. Puede definir esta opción al crear un cubo o puede definirlo en un cubo existente.

  1. Abra el menú de navegación de Cloud Console y haga clic en Storage. En Object Storage y Archive Storage, haga clic en Cubos.
  2. Si está creando un nuevo cubo:

    1. En la página Cubos, haga clic en el botón Crear cubo para crear un nuevo cubo, como se describe en Gestión de cubos. En el asistente de Crear cubo, seleccione la opción Emitir eventos de objeto, junto con otras opciones para el nuevo cubo.
    2. Haga clic en Crear.

    Si está utilizando un cubo existente:

    1. En la página Cubos, haga clic en el nombre del cubo que desea utilizar, como se describe en Gestión de cubos.
    2. En la página Detalles de cubo, haga clic en el enlace Editar junto a Emitir eventos de objeto.
    3. Seleccione la casilla de control Emitir eventos de objeto y, a continuación, haga clic en Guardar cambios.

Paso 2: Crear un tema de suscripción al servicio Notifications

Dónde: Consola de Oracle Cloud Infrastructure: página Notificaciones - Temas.

  1. Abra el menú de navegación de la consola de Cloud y haga clic en Servicios para desarrolladores. En Integración de aplicación, haga clic en Notificaciones.
  2. Haga clic en Crear tema, introduzca un nombre y una descripción opcional y, a continuación, haga clic en Crear.

Paso 3: Crear una regla del servicio Events

Dónde:Consola de Oracle Cloud Infrastructure: página Eventos - Reglas

  1. Abra el menú de navegación de la consola de Cloud y haga clic en Observación y gestión. En Servicio de eventos, haga clic en Reglas.
  2. Haga clic en Crear regla y rellene la página Crear regla, como se describe en Gestión de reglas de Events.
    • En Condiciones de regla, seleccione:
      • Condición: Tipo de evento
      • Nombre de servicio: Object Storage
      • Tipo de evento: Objeto - Crear
    • Under Actions, select:
  3. Haga clic en Crear regla.

Paso 4: Creación y configuración de una fuente de tabla activa para utilizar notificaciones y copia de la URL de notificación

Dónde: Database Actions: página Fuentes activas

Puede configurar una fuente de tabla activa nueva o existente para utilizar notificaciones:

  1. Vaya a la página Fuentes activas de Database Actions, como se describe en Función de datos.
  2. Cree o edite un objeto de fuente de tabla activa, como se describe en Creación de un objeto de fuente de tabla activa o en Edición de un objeto de fuente de tabla activa. Seleccione la opción Activar para notificación
  3. Haga clic en Crear o Guardar.
  4. Haga clic en el icono Acciones (tres puntos verticales) de la tarjeta de la fuente activa y seleccione Mostrar URL de confirmación.
  5. En el cuadro de diálogo URL de notificación, haga clic en el icono Copiar para copiar la URL en el portapapeles. Puede que desee copiarla en un archivo temporal, para poder recuperarla más tarde. Utilizará esta URL en el paso 5: Crear una suscripción al servicio Notifications.

Paso 5: Crear una suscripción al servicio Notifications

Dónde: Consola de Oracle Cloud Infrastructure: página Notifications - Subscriptions

  1. Vuelva a la consola de Oracle Cloud Infrastructure. Abra el menú de navegación y haga clic en Servicios para desarrolladores. En Integración de aplicación, haga clic en Notificaciones.
  2. En la página Notifications, haga clic en el separador Subscriptions (en la parte izquierda de la página), el estado será Active.
  3. Haga clic en Crear suscripción y complete la página Crear suscripción:

Paso 6: Confirmar que el punto final puede recibir notificaciones

Dónde: Database Actions: página Fuentes activas

  1. Vuelva a la página Fuentes activas de Database Actions y busque la tarjeta para la fuente de tabla activa que está configurando para una fuente basada en notificaciones.
  2. Haga clic en el icono Acciones (tres puntos verticales) de la tarjeta y seleccione Mostrar URL de confirmación.
  3. En el cuadro de diálogo URL de confirmación, haga clic en el enlace para confirmar la URL. De esta forma no se cierra este cuadro de diálogo. Si el enlace es correcto, se muestra un mensaje que confirma que la suscripción está activa.
  4. Vuelva al cuadro de diálogo URL de confirmación y seleccione la casilla de control Comprobar solo cuando se haya completado el proceso de confirmación del almacén en la nube y haga clic en Aceptar.

Una vez que haya completado los pasos anteriores, los archivos nuevos cargados en el cubo se cargarán automáticamente en la tabla de fuentes de la tabla activa.

Creación de una fuente de tabla activa basada en notificación con Amazon Simple Storage Service (S3)

Puede integrar Amazon Simple Storage Service (S3) y Oracle Cloud Infrastructure (OCI) para automatizar el proceso de notificaciones de fuentes activas cuando los objetos de almacenamiento que observe tengan actualizaciones. En la siguiente sección se proporcionan instrucciones para crear notificaciones de eventos en el cubo de Amazon S3 en el que se almacenan los archivos de datos.

Consejo:

Para realizar estos pasos, deberá alternar entre la consola de gestión de Amazon Web Services (AWS) y las páginas de Oracle Database Actions. Puede que le resulte útil abrir Amazon Web Services en una página o separador del explorador y Database Actions en otro para que sea fácil ir y venir.

Paso 1: Crear el cubo del almacén de objetos en Amazon S3

Dónde: consola de gestión de Amazon Web Services (AWS)

Configurar y crear el cubo que contiene los datos de origen para que emita notificaciones cuando cambien los datos.
  1. Inicie sesión en la consola de gestión de AWS y abra la consola de Amazon S3.
  2. En la página inicial, haga clic en el icono Crear cubo.
  3. En Nombre de cubo, introduzca un nombre válido para el cubo. Por ejemplo: testbucket. Después de crear el cubo, no puede cambiar su nombre.
  4. En Región, seleccione la región de Amazon Web Services (AWS) en la lista desplegable. Por ejemplo: us-west-2
  5. En la configuración del cubo para Block Public Access, seleccione la configuración de Block Public Access que desea aplicar al cubo. Se recomienda mantener todos los valores activados, a menos que sepa que necesita desactivar alguno de ellos.
  6. Seleccione Configuración avanzada y acepte todas las opciones por defecto si desea activar el bloqueo de objetos de S3. Este paso es opcional.
  7. Seleccione Crear cubo.

Paso 2: Crear claves de acceso

Dónde: consola de gestión de AWS

Para acceder a Amazon Simple Notifications Service (SNS), debe tener las credenciales que Amazon Web Services (AWS) puede utilizar para validar sus solicitudes. Estas credenciales deben tener permisos para acceder a los temas de Amazon SNS. En los siguientes pasos se proporcionan detalles sobre los pasos necesarios para crear claves de acceso mediante AWS Identity and Access Management (IAM) con fines de seguridad.

  1. Conéctese a la consola de gestión de AWS y abra la consola de gestión de identidad y acceso de Amazon (IAM).
  2. En el menú de navegación, seleccione Usuarios.
  3. Seleccione el nombre de usuario.
  4. En el separador Credenciales de seguridad, seleccione Crear clave de acceso.
  5. Copie el ID de clave de acceso y la clave de acceso secreta en la pantalla. Péguelos en un portapapeles.
  6. Para descargar las claves, seleccione el icono archivo Download.csv. De esta forma, puede almacenar el archivo en una ubicación segura.

Paso 3: Agregar un enlace de almacenamiento en la nube de Amazon S3

Dónde: Database Actions: gestionar nube, página

Antes de crear una fuente de tabla activa, debe establecer una conexión con el almacén en la nube que desea utilizar.

  1. Haga clic en el botón Gestionar almacén en la nube situado en la parte superior de la página para ir a la página Gestionar nube. Para obtener más instrucciones sobre cómo agregar archivos de origen que residan en el almacenamiento en la nube proporcionado por Amazon S3, consulte el tema Creación de un enlace de almacenamiento en la nube de Amazon S3 en Gestión de conexiones.
    Nota

    Pegue el ID de clave de acceso y la clave de acceso secreta generados en el paso anterior (Paso 2: Crear claves de acceso) en sus campos de texto respectivos en la página Agregar almacenamiento en la nube.

Paso 4: Creación y configuración de una fuente de tabla activa para utilizar notificaciones y copia de la URL de notificación

Dónde: Database Actions: página Fuentes activas

La creación de una fuente de tabla activa permite cargar datos en tiempo real desde orígenes de almacenamiento externos a la tabla en ADB. El almacenamiento externo que utilice incluye contenedores de Oracle Object Store, AWS S3 o Microsoft Azure.

Puede configurar una fuente de tabla activa nueva o existente para utilizar notificaciones:

  1. Vaya a la página Fuentes activas de Database Actions, como se describe en Función de datos.
  2. Cree o edite un objeto de fuente de tabla activa, como se describe en Creación de un objeto de fuente de tabla activa o en Edición de un objeto de fuente de tabla activa. Seleccione la opción Activar para notificación
  3. Haga clic en Crear o Guardar.
  4. Haga clic en el ícono Actions (tres puntos verticales) de la tarjeta de la fuente activa y seleccione Show Notification URL.
  5. En el cuadro de diálogo URL de notificación, haga clic en el icono Copiar para copiar la URL en el portapapeles. Puede que desee copiarla en un archivo temporal, para poder recuperarla más tarde. Utilizará esta URL en el paso siguiente (Paso 7: Crear una suscripción al servicio Notifications).

Paso 5: Crear un tema de suscripción al servicio Notifications

Dónde: consola de Amazon Simple Notification Service (SNS)

Recibirá notificaciones de Amazon S3 mediante el tema Amazon Simple Notification Service (Amazon SNS). Debe agregar una configuración de notificación al cubo mediante un tema de Amazon SNS. Los temas de SNS son ubicaciones compartidas que se utilizan para enviar notificaciones de distintos eventos que se producen en los cubos de AWS.

Durante la creación, selecciona un nombre y un tipo de tema. Después de crear un tema, no puede cambiar el tipo o nombre del tema. Todas las demás opciones de configuración son opcionales durante la creación del tema, que puede editar posteriormente.

Para acceder a cualquier servicio de AWS, primero debe crear una cuenta de AWS.

Vaya a la consola de gestión de AWS y seleccione Crear una cuenta de AWS.

Siga las instrucciones proporcionadas en el enlace de Amazon SNS para crear su primer usuario y grupo de administradores de IAM. Ahora se puede conectar a cualquiera de los servicios de AWS como usuario de IAM.

  1. Conéctese a la consola de Amazon SNS como usuario de IAM.
  2. En la página Temas, seleccione Crear tema.
  3. Especifique los siguientes campos en la página Crear tema, en la sección Detalles.
    • Type:Standard (Standard o FIFO)
    • Nombre: noti-topic. Para un tema FIFO, agregue FIFO al final del nombre.
    • Nombre mostrado: este campo es opcional.
  4. Amplíe la sección Cifrado y seleccione Desactivar cifrado.
  5. Amplíe la sección Política de acceso y configure permisos de acceso adicionales, si es necesario. Por defecto, solo el propietario del tema puede publicar o suscribirse al tema. Este paso es opcional. Editar el formato JSON de la política según los detalles del tema que introduzca. Este es un ejemplo de la política de acceso en formato JSON.
    { "Version": "2008-10-17",
    "Id": "__default_policy_ID",
    "Statement":[
    {"Sid": "__default_statement_ID",
    "Effect": "Allow",
    "Principal": {"AWS": "*"
    },"Action": [
            "SNS:Publish",
            "SNS:RemovePermission",
            "SNS:SetTopicAttributes",
            "SNS:DeleteTopic",
            "SNS:ListSubscriptionsByTopic",
            "SNS:GetTopicAttributes",
            "SNS:AddPermission",
            "SNS:Subscribe"
          ],
          "Resource": "arn:aws:sns:us-west-2:555555555555:notify-topic", //us-west-2 is the region
          "Condition": {
            "StringEquals": {
              "AWS:SourceOwner": "555555555555"
            }
          }
        },
        {
          "Sid": "s3_policy", //This field accepts string values
          "Effect": "Allow",
          "Principal": {
            "Service": "s3.amazonaws.com"
          },
          "Action": [
            "SNS:Publish"
          ],
          "Resource": "arn:aws:sns:us-west-2:555555555555:notify-topic", //notify-topic is the topic name
          "Condition": {
            "StringEquals": {
              "aws:SourceAccount": "555555555555" //This is the Account ID
            },
            "ArnLike": {
              "aws:SourceArn": "arn:aws:s3:*:*:testbucket /*testbucket is the s3 bucket name. You will get notifications only when file is uploaded to this
        bucket.*/
    "
            }
          }
        }
      ]
    }
    
  6. Amplíe la sección Política de reintento de entrega (HTTP/S) para configurar cómo Amazon SNS vuelve a intentar la entrega de mensajes fallidos. Este paso es opcional.
  7. Amplíe la sección Registro de estado de entrega para configurar cómo Amazon SNS registra la entrega de mensajes a CloudWatch. Este paso es opcional.
  8. Amplíe la sección Etiquetas para agregar etiquetas de metadatos al tema. Este paso es opcional.
  9. Seleccione Crear tema.
  10. El nombre del tema, ARN (nombre de recurso de Amazon) y el ID de cuenta de AWS del propietario del tema se muestran en la sección Detalles.
  11. Copie el ARN del tema en el portapapeles.

Paso 6: Activación y configuración de notificaciones de eventos mediante la consola de Amazon S3

Dónde: consola de gestión de Amazon S3

Puede activar eventos de cubo de Amazon S3 para enviar un mensaje de notificación a un destino siempre que se produzcan dichos eventos. Configure notificaciones de eventos para el cubo S3 para notificar a OCI cuando haya una actualización o nuevos datos disponibles para cargar. En los siguientes pasos se explica el procedimiento que se debe seguir en la consola de Amazon S3 para activar las notificaciones de eventos.

  1. Conexión a la consola de gestión de Amazon S3 e conexión como usuario de IAM (Amazon Identity and Access Management).
  2. En la lista Cubos, seleccione el nombre del cubo, por ejemplo, testbucket. Este es el cubo que ha creado en el paso 1: Crear el cubo del almacén de objetos en Amazon S3.
  3. Seleccione el icono Propiedades.
  4. Vaya a la sección Notificaciones de eventos y seleccione el icono Crear notificación de eventos.
  5. En la sección Configuración general, especifique los siguientes valores para la notificación de eventos.
    • Nombre del evento: bucket-notification
    • Prefijo: este valor sirve para filtrar notificaciones de eventos por prefijo. Es un valor opcional. Esto se agrega para filtrar la actividad del evento.
    • Trabajo: este valor sirve para filtrar notificaciones de eventos por sufijo. Es un valor opcional. Esto se agrega para filtrar la actividad del evento.
  6. En la sección Tipos de eventos, seleccione uno o más tipos de eventos para los que desea recibir notificaciones. Si no está seguro de qué tipos de eventos seleccionar, seleccione la opción Todos los eventos de creación de objetos.
  7. En la sección Destino, seleccione Tema SNS como destino de notificación de eventos.
    Nota

    Para poder publicar notificaciones de eventos, debe otorgar a Amazon S3 los permisos necesarios para llamar a la API pertinente. Esto permite publicar notificaciones en una función Lambda o un tema SNS.
  8. Después de seleccionar el tema SNS como destino de notificación de eventos, seleccione el tema SNS, por ejemplo, el tema de notificación en el menú desplegable. Este es el tema que ha creado en el Paso 5: Crear un tema de suscripción al servicio Notifications.
  9. Seleccione Guardar cambios.

Paso 7. Crear una suscripción al servicio Notifications

Dónde: consola SNS de Amazon

Cada tema de Amazon SNS tiene un conjunto de suscripciones. Una vez que se publica un mensaje en un tema, SNS gestiona la distribución del mensaje a todos sus suscriptores. Los suscriptores pueden ser funciones de AWS Lambda, puntos finales HTTP(S), direcciones de correo electrónico y números de teléfono móvil que puedan recibir mensajes SMS.

Amazon SNS compara el tema con una lista de suscriptores que se hayan suscrito a ese tema y entrega el mensaje a cada uno de esos suscriptores.

  1. Inicie sesión en la consola de Amazon SNS.
  2. En el panel de navegación izquierdo, seleccione Suscripciones.
  3. Seleccione Crear suscripción en la página de suscripciones.
  4. En la sección Detalles de la página Crear suscripción, especifique los siguientes valores.
  5. Amplíe la sección política de filtro de suscripción para configurar una política de filtro. Este paso es opcional.
  6. Amplíe la sección Política de reconducción (cola de mensajes fallidos) para configurar una cola de mensajes fallidos para la suscripción. Este paso es opcional.
  7. Seleccione Crear suscripción.
Nota

Los puntos finales HTTP(S), las direcciones de correo electrónico y los recursos de AWS en otras cuentas de AWS requieren la confirmación de la suscripción antes de que puedan recibir mensajes.

Paso 8: Confirmar que el punto final puede recibir notificaciones

Dónde: Database Actions: página Fuentes activas

  1. Vuelva a la página Fuentes activas de Database Actions y busque la tarjeta para la fuente de tabla activa que está configurando para una fuente basada en notificaciones.
  2. Haga clic en el icono Acciones (tres puntos verticales) de la tarjeta y seleccione Mostrar URL de confirmación.
  3. En el cuadro de diálogo URL de confirmación, haga clic en el enlace para confirmar la URL. De esta forma no se cierra este cuadro de diálogo. Si el enlace es correcto, se muestra un mensaje que confirma que la suscripción está activa.
  4. Vuelva al cuadro de diálogo URL de confirmación y seleccione la casilla de control Comprobar solo cuando se haya completado el proceso de confirmación del almacén en la nube y haga clic en Aceptar.

Una vez que haya completado los pasos anteriores, los archivos nuevos cargados en el cubo se cargarán automáticamente en la tabla de fuentes de la tabla activa.

Para obtener más información sobre cómo activar y configurar notificaciones de eventos con la consola de Amazon S3, consulte Activación y configuración de notificaciones de eventos con la consola de Amazon S3.

Creación de una fuente de tabla activa basada en notificación con Microsoft Azure

Una fuente de tabla activa basada en notificaciones es una interfaz entre Oracle Cloud Infrastructure y un servicio de cola de mensajes en la nube de terceros, como Azure Event Grid.

En la siguiente sección, se explica el procedimiento para generar mensajes de fuente automática en directo utilizando Microsoft (MS) Azure como almacenamiento en la nube. Cuando haya una actualización en el contenedor y se cumplan las condiciones de notificación, se genera un mensaje de log que se muestra en la fuente activa en Oracle Cloud Infrastructure.

Para crear una fuente activa basada en notificaciones con Microsoft Azure como almacenamiento en la nube, debe:

Consejo:

Para completar los pasos anteriores, deberá alternar entre el portal de Microsoft Azure y las páginas de Oracle Database Actions. Puede que le resulte útil abrir el portal de Microsoft Azure en una página o separador del explorador y Database Actions en otro, para que sea fácil avanzar y volver.

Paso 1: Crear un grupo de recursos en Microsoft Azure

Dónde: portal de Microsoft Azure

Los grupos de recursos son contenedores lógicos donde puede gestionar recursos de Azure, como cuentas de almacenamiento. Los grupos de recursos se crean para que se puedan desplegar, actualizar y suprimir como un grupo. Puede crear un grupo de recursos siguiendo estos pasos:
  1. En el portal de Azure, haga clic en el botón Grupos de recursos.
  2. Seleccione Agregar.
  3. Introduzca los siguientes valores:
    • Suscripción: seleccione la suscripción a Azure, como Microsoft Azure Enterprise.
    • Grupo de recursos: introduzca un nuevo nombre de grupo de recursos, como el grupo de recursos.
    • Región: seleccione su ubicación, como Oeste de Estados Unidos.
  4. Haga clic en Revisar y crear.
  5. Haga clic en Crear. El proceso de creación de un grupo de recursos tarda unos segundos.

Paso 2: Crear una cuenta de almacenamiento en Microsoft Azure

Dónde: portal de Microsoft Azure

Una cuenta de almacenamiento de Azure contiene todos los objetos de datos de almacenamiento, como bloques, tablas, discos, etc. Puede crear una cuenta de almacenamiento dentro del grupo de recursos. Proporciona un espacio de nombres único para los datos. Para crear una cuenta de almacenamiento, haga lo siguiente:

  1. En el menú del portal de la izquierda, seleccione cuentas de almacenamiento para mostrar una lista de las cuentas de almacenamiento.
  2. En la página Cuentas de almacenamiento, haga clic en el icono Crear.
  3. En el separador Básico, proporcione la siguiente información para su cuenta de almacenamiento.
    • Suscripción: Microsoft Azure Enterprise
    • Grupo de recursos: resource-group
    • Nombre de cuenta de almacenamiento: teststorage.
    • Región: seleccione su ubicación, como Oeste de Estados Unidos.
    • Redundancia: almacenamiento redundante local (LRS)
  4. Puede seleccionar Revisar+crear para aceptar las opciones por defecto y continuar con la validación de la cuenta.
  5. Después de que se apruebe la validación, puede continuar haciendo clic en Crear cuenta de almacenamiento. En caso de que falle la validación, el portal indica qué valores se deben modificar.

Paso 3: Crear claves de acceso

Dónde: portal de Microsoft Azure

Debe otorgar a Microsoft Azure los permisos necesarios para obtener claves de acceso en las ubicaciones de almacenamiento. Las claves de acceso específicas de la cuenta de almacenamiento se generan automáticamente después de crear la cuenta de almacenamiento en el paso anterior. En los siguientes pasos se describe el procedimiento para crear claves de acceso.

  1. En Security+Networking, seleccione Claves de acceso. Las claves de acceso de su cuenta aparecen con la cadena de conexión completa para cada clave.
  2. Seleccione Mostrar claves para ver las claves de acceso y la cadena de conexión de cada clave y copiar los valores.
  3. Copie el valor de la cadena de conexión en key1. Este valor se pegará en el campo de texto Clave de acceso de cuenta de almacenamiento de Azure del siguiente paso (Paso 5: Agregar almacenamiento en la nube con el almacén en la nube de Microsoft Azure).
  4. Copiar el nombre de la cuenta de almacenamiento, por ejemplo teststorage, y pegarlo en el campo de texto Nombre de cuenta de almacenamiento de Azure del siguiente paso (Paso 5: Agregar almacenamiento en la nube con el almacén en la nube de Microsoft Azure).
  5. Pruebe las credenciales para ver si funcionan o no.

Paso 4: Crear un contenedor

Dónde: portal de Microsoft Azure

Un contenedor es una ubicación (también conocida como cubos en Amazon S3 y OCI) que contiene almacenamiento de blobs (objeto binario grande) de Azure. Siga estos pasos para crear un contenedor.

  1. Vaya a su nueva cuenta de almacenamiento en el portal de Azure.
  2. En el menú izquierdo de la cuenta de almacenamiento, vaya a la sección Almacenamiento de datos y, a continuación, seleccione Contenedores.
  3. Haga clic en el icono +Container.
  4. Introduzca el nombre del nuevo contenedor. El nombre del contenedor debe estar en minúsculas, debe empezar por una letra o un número y solo puede incluir letras, números y el carácter de guion.
  5. Defina el nivel de acceso público en Privado. El nivel por defecto es Privado.
  6. Seleccione Crear para crear el contenedor.

Paso 5: Agregar almacenamiento en la nube con Microsoft Azure Cloud Store

Dónde: Database Actions: gestionar nube, página

  1. Haga clic en el botón Gestionar almacén en la nube situado en la parte superior de la página para ir a la página Gestionar nube. Para obtener más instrucciones sobre cómo agregar archivos de origen que residan en el almacenamiento en la nube proporcionado por el almacenamiento en la nube de Microsoft Azure, consulte el tema Creación de un enlace de almacenamiento en la nube de Microsoft Azure en la sección Gestión de conexiones.
Nota

Pegue el valor de la cadena de conexión en la clave 1 del paso anterior Paso 3: Crear claves de acceso en el campo de texto Clave de acceso de cuenta de Azure Storage de la página Agregar almacenamiento en la nube. Pegue también el nombre de la cuenta de almacenamiento generado en el paso anterior Paso 3: Crear claves de acceso en el campo de texto Nombre de cuenta de almacenamiento de Azure de la página Agregar almacenamiento en la nube.

Paso 6: Crear y configurar una fuente de tabla activa para utilizar notificaciones y copiar la URL de notificación

Dónde: Database Actions: página Fuentes activas

El objeto de fuente de tabla activa permite cargar datos desde el almacenamiento en la nube de Microsoft Azure sin demora de sondeo. Este objeto crea una integración entre Oracle Cloud Interface y Microsoft Azure.

Puede configurar una fuente de tabla activa nueva o existente para utilizar notificaciones:

  1. Vaya a la página Fuentes activas de Database Actions, como se describe en Función de datos.
  2. Cree o edite un objeto de fuente de tabla activa, como se describe en Creación de un objeto de fuente de tabla activa o en Edición de un objeto de fuente de tabla activa. Seleccione la opción Activar para notificación
  3. Haga clic en Crear o Guardar.
  4. Haga clic en el icono Acciones (tres puntos verticales) de la tarjeta de la fuente activa y seleccione Mostrar URL de confirmación.
  5. En el cuadro de diálogo URL de notificación, haga clic en el icono Copiar para copiar la URL en el portapapeles. Puede que desee copiarla en un archivo temporal, para poder recuperarla más tarde. Utilizará esta URL en el paso siguiente (Paso 8: Crear suscripción a evento).

Paso 7: Activar proveedor de recursos de eventos

Dónde: portal de Microsoft Azure

Si es la primera vez que utiliza la cuadrícula de eventos, debe activar el proveedor de recursos de la cuadrícula de eventos.

  1. Seleccione Suscripciones en el menú de la izquierda.
  2. Seleccione la suscripción que está utilizando para la cuadrícula de eventos, por ejemplo, Microsoft Azure Enterprise.
  3. En el menú de la izquierda, en Configuración, seleccione Proveedores de recursos.
  4. Busque Microsoft.EventGrid.
  5. Seleccione Registrar.

El registro tarda un minuto en terminar.

Paso 8: Crear suscripción de evento

Dónde: portal de Microsoft Azure

Puede configurar la suscripción y especificar el punto final que recibirá las notificaciones para crear una suscripción de evento.

  1. Seleccione la cuenta de almacenamiento que ha creado en el Paso 2: Crear una cuenta de almacenamiento en Microsoft Azure.
  2. Seleccione el icono Eventos en el panel de navegación izquierdo.
  3. Haga clic en +Event Suscripción.

Aparece la ventana Crear suscripción a eventos.

  1. Especifique los siguientes campos en la sección de detalles Suscripción a eventos:
    • Nombre: Eventssub. Este es el nombre de la suscripción de evento que creamos.
    • Esquema de eventos: esquema de Event Grid
  2. Especifique los siguientes campos en la sección Detalles del tema:
    • Tipo de tema: cuenta de almacenamiento
    • Nombre del tema del sistema: tema de evento.
  3. Especifique los siguientes campos en la sección Tipos de evento:
    • Tipo de evento: MicrosoftStorage.BlobCreated
  4. Especifique los siguientes campos en la sección Detalles de punto final:
  5. Seleccione Crear.

De esta forma, Microsoft Azure crea primero un tema del sistema y, a continuación, la suscripción de evento para el tema.

Paso 9: Confirmar que el punto final puede recibir notificaciones

Dónde: Database Actions: página Fuentes activas

  1. Vuelva a la página Fuentes activas de Database Actions y busque la tarjeta para la fuente de tabla activa que está configurando para una fuente basada en notificaciones, como se ha creado en el Paso 6: Creación y configuración de una fuente de tabla activa para utilizar notificaciones y copiar la URL de notificación.
  2. Haga clic en el icono Acciones (tres puntos verticales) de la tarjeta y seleccione Mostrar URL de confirmación.
  3. En el cuadro de diálogo URL de confirmación, haga clic en el enlace para confirmar la URL. De esta forma no se cierra este cuadro de diálogo. Si el enlace es correcto, se muestra un mensaje que confirma que la suscripción está activa.
    Nota

    El enlace URL de confirmación caduca al cabo de unos minutos. Debe asegurarse de hacer clic en el enlace antes de que venza.
  4. Vuelva al cuadro de diálogo URL de confirmación y seleccione la casilla de control Comprobar solo cuando se haya completado el proceso de confirmación del almacén en la nube y haga clic en Aceptar.
Una vez que haya completado los pasos anteriores, cargue un nuevo archivo en el contenedor de Microsoft Azure que ha creado en el Paso 4: Crear un contenedor.
  1. Vaya hasta el contenedor que haya creado.
  2. Seleccione el contenedor para mostrar la lista de blobs que contiene.
  3. Seleccione el botón Upload para abrir el repositorio local y examine el archivo que necesita cargar como blob de bloque.
  4. Haga clic en el botón Cargar para cargar el blob.
  5. Ahora puede ver el nuevo bloque en el contenedor.
  6. Vuelva a la página Fuentes activas de Database Actions y busque la tarjeta para la fuente de tabla activa que está configurando para una fuente basada en notificaciones.
  7. Haga clic en el ícono Actions (Tres puntos verticales) de la tarjeta y seleccione Live table feed Run Details.

Debe poder ver los logs del blob cargado en la tabla de fuentes activas desde el almacenamiento de Microsoft Azure en la ventana Detalles de ejecución de fuentes de tablas activas.

Para obtener más información sobre cómo crear un tema y una suscripción en el portal de Azure, consulte Notificaciones de Azure Event Grid.