Automatize Workflows do Data Studio com Jobs no Autonomous AI Database
Use o recurso Jobs no Data Studio para automatizar tarefas executadas no Data Studio no Oracle Autonomous AI Database. Um job pode incluir etapas como executar uma tarefa de Carregamento de Dados, executar uma receita do Assistente de IA da Tabela, executar um procedimento PL/SQL ou fazer uma chamada REST. Os trabalhos podem ser agendados para serem executados em intervalos definidos ou executados manualmente quando necessário.
Use este tópico do Autonomous AI Database apenas como ponto de entrada para entender quando e como usar Jobs com o Autonomous AI Database. Consulte Documentação do Data Studio para obter uma referência completa sobre Jobs.
Quando usar Jobs
Use Jobs quando quiser automatizar um processo repetível do Data Studio, em vez de executar cada tarefa manualmente.
Por exemplo, use Jobs para:
- Execute uma tarefa de Carregamento de Dados salva.
- Execute uma receita salva do serviço Table AI Assist.
- Executar um procedimento PL/SQL no banco de dados.
- Chame um ponto final REST externo ou na nuvem.
- Combine várias etapas em um fluxo de trabalho.
- Programe o workflow para ser executado em um intervalo selecionado.
- Execute o workflow manualmente no Data Studio, nas APIs REST ou no SQL.
- Monitore cada execução de job e revise contagens de linhas, linhas rejeitadas, erros e detalhes de execução.
Use Jobs quando o workflow pertencer ao Autonomous AI Database e puder ser representado como tarefas do Data Studio, procedimentos PL/SQL ou chamadas REST. Use outro scheduler ou ferramenta de orquestração quando o processo precisar coordenar serviços fora do escopo do Data Studio ou exigir orquestração empresarial mais ampla.
Como os Jobs funcionam com o Autonomous AI Database
Jobs executados no Database Actions para o Autonomous AI Database. O Database Actions é fornecido com cada instância do Autonomous AI Database e fornece ferramentas de desenvolvimento, ferramentas de dados, administração, monitoramento e recursos de download. O Data Studio é uma das áreas de recursos do Database Actions. Consulte Estabelecer Conexão com o Oracle Database Actions Integrado para obter mais detalhes.
Uma tarefa é composta por uma ou mais etapas. Cada etapa executa uma ação específica, como carregamento de dados, receita do Table AI Assist, procedimento PL/SQL ou chamada REST. Quando o job é executado, o Data Studio executa as etapas na ordem definida no job. É possível selecionar se uma etapa interrompe o trabalho por erro ou permite que o trabalho continue. Você pode criar um job com detalhes gerais do job, adicionar etapas, configurar notificações de relatórios, definir uma programação e revisar detalhes da API para executar ou verificar o job no REST ou SQL. Consulte Criar um Job para obter mais detalhes.
Observação
Observação: toda vez que um job é executado, o fluxo completo é iniciado novamente desde o início. Projete etapas do job para que execuções repetidas não criem dados duplicados não intencionais, substituam o destino errado ou repitam uma ação externa inesperadamente.
Antes de começar
Antes de criar um job, prepare as tarefas que o job automatizará.
Por exemplo:
- Crie a tarefa Carregamento de Dados que o job executará.
- Crie a receita do Table AI Assist que o job executará.
- Crie o procedimento PL/SQL que o job chamará.
- Reúna os detalhes de método, URL, cabeçalhos, corpo e credencial para qualquer etapa de chamada REST. Consulte Como Acessar o Recurso Jobs para obter mais detalhes.
Você também precisa dos privilégios apropriados do agendador de banco de dados. Para criar jobs em seu próprio esquema, você precisa do privilégio CREATE JOB. Para criar jobs em outro esquema, você precisa do privilégio CREATE ANY JOB.
Se você quiser notificações de job por e-mail ou Slack, configure essas definições nas Definições do Data Studio antes de usá-las no job. As definições SMTP são usadas para notificações por e-mail, e a guia Slack é usada para configurar as credenciais do Slack e um ID de canal para notificações de Jobs. Consulte Definições do Data Studio para obter detalhes.
Abrir Jobs
Para abrir Cargos:
- Abra o Database Actions para seu Autonomous AI Database.
- Selecione Data Studio.
- Selecione Jobs.
- Use Criar Job para definir o nome do job, as etapas, as opções de geração de relatórios, a programação e os detalhes da API.
O que você pode fazer com Jobs
| Tarefa | Descrição |
|---|---|
| Criar um job | Defina o nome do trabalho e a descrição opcional, depois adicione uma ou mais etapas. Consulte Criar um Job para obter orientação. |
| Adicionar uma etapa de Carregamento de Dados | Execute uma tarefa de Carregamento de Dados criada anteriormente como parte do job. Consulte Criar um Job para obter orientação. |
| Adicionar uma etapa de receita do Assistente de IA de Tabela | Execute uma receita do Table AI Assist criada anteriormente como parte do job. Consulte Criar um Job para obter orientação. |
| Adicionar uma etapa do procedimento PL/SQL | Execute um procedimento de banco de dados e passe argumentos para ele. Consulte Criar um Job para obter orientação. |
| Adicionar uma etapa de chamada REST | Chame um ponto final REST usando um método HTTP, URL, credencial, cabeçalhos e corpo selecionados, quando aplicável. Consulte Criar um Job para obter orientação. |
| Configurar notificações | Envie notificações de e-mail ou do Slack para eventos de job, como linhas carregadas, falhas, tempo de execução excedido ou linhas rejeitadas. Consulte Criar um Job para obter orientação. |
| Programar um job | Ative a programação e defina o intervalo, os dias da semana, a data inicial, a hora inicial, a data final e a hora final. Consulte Criar um Job para obter orientação. |
| Executar um job manualmente | Execute um job na página Jobs, nos detalhes da API REST ou no SQL mostrado na guia Detalhes da API. Consulte Criar um Job para obter orientação. |
| Gerenciar um cargo | Exclua um job, execute-o imediatamente, ative a programação ou desative a programação. Consulte Gerenciar e Monitorar Job para obter orientação. |
| Monitorar um job | Use o recurso Relatório para revisar os detalhes da execução do job, incluindo data do log, ação, tipo de etapa, número da etapa, linhas carregadas, linhas rejeitadas, mensagem de erro e detalhes. Consulte Gerenciar e Monitorar Job para obter orientação. |
| Automatize com PL/SQL | Use o pacote DBMS_DATA_TOOLS_JOB para criar, atualizar, renomear, executar, interromper ou excluir jobs programaticamente. Consulte Referência do Pacote DBMS_DATA_TOOLS_JOBS para obter referência. Os jobs são criados desativados por padrão ao usar o procedimento DBMS_DATA_TOOLS_JOB.CREATE_JOB, a menos que o atributo ativado seja definido como TRUE. Existe um job desativado como um objeto de banco de dados, mas o scheduler não o executa até que ele seja ativado. |