No DataWorks, utilize um nó do AnalyticDB for PostgreSQL para desenvolver e agendar periodicamente tarefas do AnalyticDB for PostgreSQL, além de integrá-las a outras tarefas. Este tópico descreve o fluxo de trabalho de desenvolvimento.
Pré-requisitos
-
Um workflow foi criado.
No DataStudio, as tarefas de desenvolvimento para diferentes mecanismos de computação são organizadas em workflows. Portanto, é necessário criar um workflow antes de criar um nó. Para mais informações, consulte Create a workflow.
-
Um AnalyticDB for PostgreSQL computing resource is associated com o DataStudio.
Adicione seu banco de dados AnalyticDB for PostgreSQL como recurso de computação no DataWorks e associe-o ao DataStudio. Essa associação permite acessar os dados do banco de dados para desenvolvimento.
Você adquiriu um serverless resource group (recomendado) ou um exclusive resource group for scheduling.
Informações básicas
Os nós do AnalyticDB for PostgreSQL conectam-se ao Alibaba Cloud AnalyticDB for PostgreSQL. Para mais informações, consulte AnalyticDB for PostgreSQL.
Etapa 1: Criar um nó do AnalyticDB for PostgreSQL
-
Faça logon no DataWorks console. Na região de destino, clique em no painel de navegação à esquerda. Selecione um workspace na lista suspensa e clique em Go to Data Development.
Clique com o botão direito no workflow desejado e escolha .
Na caixa de diálogo Create Node, insira um Name para o nó e clique em OK. Após criar o nó, utilize-o para desenvolver e configurar a tarefa.
Etapa 2: Desenvolver a tarefa do AnalyticDB for PostgreSQL
(Opcional) Selecionar um recurso de computação do AnalyticDB for PostgreSQL
Caso seu workspace possua múltiplos recursos de computação do AnalyticDB for PostgreSQL, selecione o recurso a ser utilizado. Se houver apenas um, o DataWorks o usará por padrão.
Desenvolver código SQL
No editor de código do nó do AnalyticDB for PostgreSQL, escreva instruções SQL compatíveis com a sintaxe do PostgreSQL.
Etapa 3: Configurar o agendamento da tarefa
Para executar uma tarefa de nó periodicamente, clique em Scheduling no lado direito da página de edição do nó e configure as informações de agendamento conforme seus requisitos de negócio. Para mais informações, consulte Overview of Task Scheduling Properties.
Antes de submeter o nó, configure seu Rerun attribute e os Parent Nodes.
Etapa 4: Depurar o código da tarefa
Depure a tarefa para verificar se ela executa corretamente.
-
(Opcional) Selecione um grupo de recursos e atribua valores aos parâmetros personalizados.
Clique no ícone
na barra de ferramentas. Na caixa de diálogo Parameter, selecione o grupo de recursos de agendamento para depurar a tarefa.Se o código da sua tarefa utilizar variáveis de parâmetro de agendamento, atribua valores a elas aqui para depuração. Para mais detalhes sobre a lógica de atribuição de parâmetros, consulte Debug tasks.
-
Salve e execute as instruções SQL.
Clique no ícone
na barra de ferramentas para salvar as instruções SQL. Em seguida, clique no ícone
para executar a tarefa SQL. -
(Opcional) Realize testes de fumaça.
Para validar em ambiente de desenvolvimento se uma tarefa em um nó de agendamento executa conforme o esperado, realize o teste de fumaça durante ou após a submissão do nó. Para mais informações, consulte Perform smoke testing.
Etapa 5: Submeter e implantar a tarefa
Após configurar a tarefa, submeta-a e implante-a. Ela será executada periodicamente de acordo com suas propriedades de agendamento.
Clique no ícone
na barra de ferramentas para salvar o nó.-
Clique no ícone
na barra de ferramentas para submeter a tarefa do nó.Na caixa de diálogo Submission, insira uma Change Description. Também é possível solicitar uma revisão de código após submeter o nó.
NotaNão é possível submeter o nó sem antes configurar seu Rerun attribute e os Parent Nodes.
O recurso de revisão de código ajuda a garantir a qualidade do código e evita erros causados pela implantação de código defeituoso no ambiente de produção sem revisão. Se você ativar a revisão de código, o código submetido precisará ser aprovado por um revisor antes de poder ser implantado. Para mais informações, consulte Code review.
Em um workspace no modo padrão, implante a tarefa no ambiente de produção após submetê-la. Para isso, clique em Deploy no canto superior direito da página do editor do nó. Para mais informações, consulte Deploy tasks.
Próximas etapas
Depois que a tarefa for submetida e implantada, ela executará periodicamente com base em suas propriedades de agendamento. Clique em O&M Personnel no canto superior direito da página do editor do nó para visualizar o status de agendamento e o histórico de execução da tarefa periódica. Para mais informações, consulte Manage periodic tasks.