Automatiza los flujos de trabajo de Data Studio con trabajos en una base de datos de IA autónoma
Utilice la función Trabajos de Data Studio para automatizar las tareas que ejecuta desde Data Studio en Oracle Autonomous AI Database. Un trabajo puede incluir pasos como la ejecución de una tarea de carga de datos, la ejecución de una receta de asistencia de IA de tabla, la ejecución de un procedimiento PL/SQL o la realización de una llamada REST. Los trabajos se pueden programar para que se ejecuten en intervalos definidos o manualmente cuando sea necesario.
Utilice este tema de base de datos de IA autónoma solo como punto de entrada para comprender cuándo y cómo utilizar trabajos con base de datos de IA autónoma. Consulte Data Studio Documentation para obtener una referencia completa sobre los trabajos.
Cuándo utilizar trabajos
Utilice Jobs cuando desee automatizar un proceso repetible de Data Studio en lugar de ejecutar cada tarea manualmente.
Por ejemplo, utilice Trabajos para:
- Ejecute una tarea de carga de datos guardada.
- Ejecute una receta de Table AI Assist guardada.
- Ejecute un procedimiento PL/SQL en la base de datos.
- Llamar a un punto final REST externo o en la nube.
- Combinar varios pasos en un flujo de trabajo.
- Programe el flujo de trabajo para que se ejecute en un intervalo seleccionado.
- Ejecute el flujo de trabajo manualmente desde Data Studio, API de REST o SQL.
- Supervise cada ejecución de trabajo y revise los recuentos de filas, las filas rechazadas, los errores y los detalles de ejecución.
Utilizar trabajos cuando el flujo de trabajo pertenece a Autonomous AI Database y se puede representar como tareas de Data Studio, procedimientos PL/SQL o llamadas REST. Utilice otro programador o herramienta de orquestación cuando el proceso deba coordinar servicios fuera del ámbito de Data Studio o requiera una orquestación empresarial más amplia.
Cómo funcionan los trabajos con la base de datos de IA autónoma
Los trabajos se ejecutan desde Database Actions para la base de datos de IA autónoma. Database Actions se incluye con cada instancia de Autonomous AI Database y proporciona herramientas de desarrollo, herramientas de datos, administración, supervisión y funciones de descarga. Data Studio es una de las áreas de funciones de Database Actions. Consulte Conexión con instancia de Oracle Database Actions incorporada para obtener más información.
Un trabajo se compone de uno o más pasos. Cada paso realiza una acción específica, como una carga de datos, una receta de asistencia de IA de tabla, un procedimiento PL/SQL o una llamada REST. Cuando se ejecuta el trabajo, Data Studio ejecuta los pasos en el orden definido en el trabajo. Puede seleccionar si un paso detiene el trabajo por error o permite que el trabajo continúe. Puede crear un trabajo con detalles generales del trabajo, agregar pasos, configurar notificaciones de informes, definir un programa y revisar los detalles de API para ejecutar o comprobar el trabajo desde REST o SQL. Consulte Creación de un trabajo para obtener más información.
Nota
Nota: cada vez que se ejecuta un trabajo, el flujo completo se inicia de nuevo desde el principio. Diseñar pasos de trabajo para que las ejecuciones repetidas no creen datos duplicados no deseados, sobrescriban el destino incorrecto o repitan una acción externa inesperadamente.
Antes de empezar
Antes de crear un trabajo, prepare las tareas que el trabajo automatizará.
Por ejemplo:
- Cree la tarea de carga de datos que ejecutará el trabajo.
- Cree la receta de asistencia de IA de tabla que ejecutará el trabajo.
- Cree el procedimiento PL/SQL al que llamará el trabajo.
- Recopile los detalles del método, la URL, las cabeceras, el cuerpo y las credenciales para cualquier paso de llamada REST. Consulte Cómo acceder a la función Trabajos para obtener más información.
También necesita los privilegios adecuados del programador de la base de datos. Para crear trabajos en su propio esquema, necesita el privilegio CREATE JOB. Para crear trabajos en otro esquema, necesita el privilegio CREATE ANY JOB.
Si desea recibir notificaciones de trabajo por correo electrónico o Slack, configure esos valores en los valores de Data Studio antes de utilizarlos en el trabajo. Los valores de SMTP se utilizan para las notificaciones por correo electrónico y el separador Slack se utiliza para configurar las credenciales de Slack y un ID de canal para las notificaciones de trabajos. Consulte Configuración de Data Studio para obtener más información.
Puestos abiertos
Para abrir trabajos:
- Abra Database Actions para su base de datos de IA autónoma.
- Seleccione Data Studio.
- Seleccione Trabajos.
- Utilice Crear trabajo para definir el nombre del trabajo, los pasos, las opciones de generación de informes, el programa y los detalles de API.
Qué puede hacer con los puestos
| Tarea | Descripción |
|---|---|
| Crear un Trabajo | Defina el nombre del trabajo y la descripción opcional y, a continuación, agregue uno o más pasos. Consulte Creación de un trabajo para obtener orientación. |
| Agregar un paso de carga de datos | Ejecute una tarea de carga de datos creada anteriormente como parte del trabajo. Consulte Creación de un trabajo para obtener orientación. |
| Agregar un paso de receta de asistencia de IA de tabla | Ejecute una receta de asistencia de IA de tabla creada anteriormente como parte del trabajo. Consulte Creación de un trabajo para obtener orientación. |
| Agregar un paso de procedimiento PL/SQL | Ejecutar un procedimiento de base de datos y transferirle argumentos. Consulte Creación de un trabajo para obtener orientación. |
| Agregar un paso de llamada REST | Llamar a un punto final de REST mediante un método HTTP, URL, credencial, cabeceras y cuerpo seleccionados, cuando corresponda. Consulte Creación de un trabajo para obtener orientación. |
| Configurar notificaciones | Enviar notificaciones de correo electrónico o Slack para eventos de trabajo, como filas cargadas, fallos, tiempo de ejecución superado o filas rechazadas. Consulte Creación de un trabajo para obtener orientación. |
| Programación de trabajos | Active la programación y defina el intervalo, los días laborables, la fecha de inicio, la hora de inicio, la fecha de finalización y la hora de finalización. Consulte Creación de un trabajo para obtener orientación. |
| Ejecutar un trabajo manualmente | Ejecute un trabajo desde la página Trabajos, desde los detalles de la API de REST o desde SQL que se muestra en el separador Detalles de API. Consulte Creación de un trabajo para obtener orientación. |
| Gestionar un trabajo | Suprimir un trabajo, ejecutarlo inmediatamente, activar la programación o desactivar la programación. Consulte Gestión y supervisión del trabajo para obtener orientación. |
| Supervisión de un Trabajo | Utilice la función Informe para revisar los detalles de ejecución del trabajo, incluidos la fecha de registro, la acción, el tipo de paso, el número de paso, las filas cargadas, las filas rechazadas, el mensaje de error y los detalles. Consulte Gestión y supervisión del trabajo para obtener orientación. |
| Automatización con PL/SQL | Utilice el paquete DBMS_DATA_TOOLS_JOB para crear, actualizar, cambiar el nombre, ejecutar, parar o suprimir trabajos mediante programación. Consulte Referencia de paquete DBMS_DATA_TOOLS_JOBS como referencia. Los trabajos se crean desactivados por defecto al utilizar el procedimiento DBMS_DATA_TOOLS_JOB.CREATE_JOB, a menos que el atributo activado se defina en TRUE. Existe un trabajo desactivado como objeto de base de datos, pero el programador no lo ejecuta hasta que se activa. |