Os nós Db2 no DataWorks permitem desenvolver, agendar e integrar tarefas Db2 a outros jobs. Este tópico descreve o fluxo de trabalho principal para desenvolver tarefas em um nó Db2.
Contexto
O Db2 é um sistema de gerenciamento de banco de dados relacional (RDBMS) que armazena, recupera e gerencia dados. Ele é adequado para consultas complexas e processamento de transações em cargas de trabalho de alto throughput, grandes conjuntos de dados e data warehouses. Para mais informações, consulte o site oficial do Db2.
Pré-requisitos
-
Fluxo de negócios criado.
O Data Studio executa operações de desenvolvimento específicas do mecanismo com base nos fluxos de negócios. Crie um fluxo de negócios antes de criar um nó. Para mais informações, consulte Create a business flow.
-
Fonte de dados Db2 adicionada.
Adicione seu banco de dados Db2 como uma fonte de dados Db2 no DataWorks antes de acessar os dados desse banco. Para criar uma fonte de dados, consulte Data source management. Para obter informações sobre como usar uma fonte de dados Db2 no DataWorks, consulte Db2 data source.
NotaOs nós Db2 suportam apenas fontes de dados Db2 criadas com uma string de conexão Java Database Connectivity (JDBC).
-
Conexão de rede estabelecida entre sua fonte de dados e um grupo de recursos.
Certifique-se de que a fonte de dados desejada esteja conectada ao grupo de recursos que você pretende utilizar. Para mais informações sobre como configurar a conectividade de rede, consulte Establish a network connection between a resource group and a data source.
(Opcional; obrigatório para usuários do Resource Access Management (RAM)) Usuário RAM usado para o desenvolvimento de tarefas adicionado ao workspace de destino e com a função Development ou Workspace Administrator atribuída (concede permissões amplas — atribua com cautela). Para mais informações sobre como adicionar membros e conceder permissões, consulte Add members to a workspace.
Limitações
Este recurso tem suporte nas seguintes regiões: China (Hangzhou), China (Shanghai), China (Beijing), China (Shenzhen), China (Chengdu), China (Hong Kong), Singapore, Malaysia (Kuala Lumpur), Germany (Frankfurt), US (Silicon Valley) e US (Virginia).
Etapa 1: Criar um nó Db2
-
Faça login no console do DataWorks. 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 fluxo de trabalho de destino e escolha .
Na caixa de diálogo Create Node, insira um Name para o nó e clique em OK. Após a criação do nó, desenvolva e configure a tarefa no editor de nós.
Etapa 2: Desenvolver a tarefa Db2
(Opcional) Selecionar uma fonte de dados Db2
Se o seu workspace contiver múltiplas fontes de dados Db2, selecione a desejada na página do editor de nós. Caso exista apenas uma fonte de dados Db2, ela será usada por padrão.
Os nós Db2 suportam apenas fontes de dados Db2 criadas com uma string de conexão Java Database Connectivity (JDBC).
Desenvolver código SQL: exemplo simples
Escreva o código SQL para sua tarefa no editor de código do nó Db2. O código a seguir mostra um exemplo.
SELECT * FROM usertablename;
Desenvolver código SQL: usar parâmetros de agendamento
O recurso Scheduling Parameter do DataWorks permite passar valores dinamicamente para variáveis no código de tarefas agendadas. Defina variáveis no formato ${Variable} e atribua valores no painel de navegação à direita, em Scheduling Settings > Scheduling Parameter. Para mais informações, consulte Formats of scheduling parameters e Configure and use scheduling parameters.
O código a seguir mostra um exemplo.
SELECT '${var}'; -- Can be used with scheduling parameters.
Etapa 3: Configurar o agendamento da tarefa
Para executar periodicamente a tarefa do nó, clique em Scheduling no lado direito da página de edição do nó e configure as definições de agendamento conforme suas necessidades. Para mais informações, consulte Overview of task scheduling properties.
Configure o Rerun attribute e os Parent Nodes do nó antes de enviá-lo.
Etapa 4: Testar o código da tarefa
Execute as operações de teste abaixo conforme necessário para verificar se a tarefa se comporta conforme o esperado.
-
(Opcional) Selecione um grupo de recursos e atribua valores personalizados aos parâmetros.
Clique no ícone
na barra de ferramentas. Na caixa de diálogo Parameter, selecione o grupo de recursos de agendamento para teste.Se o código da tarefa utilizar variáveis de parâmetro de agendamento, atribua valores a elas aqui para fins de teste. Para mais informações sobre a lógica de atribuição de parâmetros, consulte Task debugging process.
-
Salve e execute o código da tarefa.
Clique no ícone
na barra de ferramentas para salvar o código da tarefa. Em seguida, clique no ícone
para executar a tarefa. -
(Opcional) Realize testes de fumaça (smoke testing).
Para executar testes de fumaça no ambiente de desenvolvimento e verificar se a tarefa agendada do nó é executada conforme o esperado, realize esses testes durante ou após o envio do nó. Para mais informações, consulte Perform smoke testing.
Etapa 5: Enviar e publicar a tarefa
Após configurar a tarefa do nó, envie-a e publique-a. Depois de publicada, a tarefa será executada periodicamente com base na configuração de agendamento definida.
Clique no ícone
na barra de ferramentas para salvar o nó.-
Clique no ícone
na barra de ferramentas para enviar a tarefa do nó.Na caixa de diálogo Submission, insira uma Change Description. Opcionalmente, escolha se deseja exigir revisão de código após o envio.
NotaConfigure o Rerun attribute e os Parent Nodes do nó antes de enviá-lo.
A revisão de código ajuda a garantir a qualidade e evita erros causados pela publicação direta de código não revisado em produção. Se a revisão de código estiver ativada, os revisores deverão aprovar o código do nó enviado antes da publicação. Para mais informações, consulte Code review.
Se você estiver usando um workspace no modo padrão, após enviar a tarefa com sucesso, clique em Publish no canto superior direito da página de edição do nó para implantar a tarefa no ambiente de produção. Para mais informações, consulte Publish a task.
Próximas etapas
Operações da tarefa: Após o envio e a publicação, a tarefa é executada periodicamente com base na configuração do nó. Clique em O&M no canto superior direito da página de edição do nó para acessar o Operation Center e visualizar o status de agendamento e execução da tarefa agendada. Para mais informações, consulte Managing Scheduled Tasks.