O DataWorks oferece modelos de código para aplicar tags e gerenciar nós com agilidade. Ao ativar o recurso de agendamento, você define propriedades de agendamento e regras de nova execução para tarefas agendadas. Funcionalidades como isolamento de segurança, revisão de código e teste de fumaça obrigatório garantem a correção e a segurança das tarefas. Este tópico descreve como configurar esses recursos.
Limitações
Somente o Workspace Administrator pode configurar o sistema. Caso essa operação seja necessária, conceda a função Workspace Administrator a um usuário. Para mais informações, consulte Add workspace members and manage member roles and permissions.
As configurações de modelo de código aplicam-se apenas a tarefas agendadas recém-criadas.
As propriedades de agendamento padrão aplicam-se somente a tarefas agendadas recém-criadas.
As configurações de segurança e outras opções têm efeito apenas no workspace atual.
Acessar a página de configurações
Acesse a página Workspaces no console do DataWorks. Na barra de navegação superior, selecione a região desejada. Localize o workspace apropriado e escolha na coluna Actions.
Na parte inferior da barra de navegação à esquerda, clique em
> DataStudio Settings para acessar a página Setup.
Configure modelos de código
Um modelo de código define o conteúdo padrão exibido após a criação de um nó. Esse conteúdo pode incluir informações como tipo do nó, criador e data de criação, facilitando a aplicação rápida de tags. Modelos de código são geralmente usados para gerenciamento de nós no nível de negócios.
Defina um modelo de código
-
Na aba Scheduling Settings, localize o Template desejado e clique em Edit para modificar seu Node Template.
Para obter uma lista dos tipos de nó que suportam configuração de modelo, consulte Node types that support template configuration .
-
Após concluir a edição, clique em Save para confirmar as alterações.
Crie um novo nó do tipo correspondente para verificar o modelo de código atualizado.
Variáveis de modelo disponíveis
Ao definir um modelo de código, utilize variáveis para registrar informações sobre novos nós criados desse tipo. As seguintes variáveis são suportadas:
-
${author}: O criador do nó.Durante a criação de um nó, essa variável é preenchida automaticamente com a conta de login atual.
-
${createTime}: A hora de criação do nó.No momento da criação do nó, o sistema preenche essa variável automaticamente com a hora atual.
Tipos de nó que suportam configuração de modelo
Os seguintes tipos de nó no DataWorks aceitam modelos de código personalizados:
|
Tipo de mecanismo |
Tipo de nó |
|
MaxCompute |
|
|
Hologres |
|
|
EMR |
|
|
CDH |
|
|
ClickHouse |
|
|
General |
|
Configure definições padrão de agendamento
Para executar periodicamente tarefas agendadas recém-criadas, ative primeiro o agendamento para que a configuração tenha efeito. Também é possível definir um grupo de recursos padrão, propriedade de nova execução, contagem automática de novas execuções e intervalo entre elas.
Essas configurações aplicam-se exclusivamente a tarefas agendadas recém-criadas.
-
Na aba Scheduling Settings, clique em Modify para ajustar as configurações padrão dos recursos relacionados ao agendamento.
Recurso
Descrição
Enable scheduling
Com este recurso ativado, as tarefas agendadas no workspace atual são automaticamente agendadas e executadas.
NotaSe você desativar o agendamento, as tarefas já geradas para o dia atual continuam sendo executadas normalmente, mas nenhuma nova instância agendada será criada para o dia seguinte.
Time Zone for Scheduling
O fuso horário de agendamento assume como padrão o fuso da região onde o workspace do DataWorks está localizado. Algumas regiões do DataWorks permitem alterar esse fuso horário. Para mais detalhes, consulte Regions that support scheduling time zone changes e How to switch time zones.
Scheduling Time
Por padrão, o horário agendado é gerado aleatoriamente dentro do intervalo de
00:00 to 00:30. Personalize esse horário conforme suas necessidades de negócios.Resource Group for Scheduling
Grupo de recursos padrão utilizado para executar tarefas agendadas.
Resource Group for Data Integration
Grupo de recursos padrão destinado à execução de tarefas de integração de dados.
RUN Attribute
Política padrão de nova execução para tarefas agendadas.
NotaCaso o RUN Attribute esteja configurado para permitir novas execuções, garanta que suas tarefas sejam idempotentes, evitando problemas de qualidade de dados decorrentes de múltiplas reexecuções.
Auto Rerun Times upon Error
Quantidade padrão de novas execuções automáticas quando uma tarefa agendada falha.
O valor varia de 1 a 10. O valor 1 indica que a tarefa será reexecutada automaticamente uma vez após a falha, enquanto o valor máximo de 10 permite até dez tentativas.
Rerun interval
Intervalo padrão entre as novas execuções automáticas de uma tarefa agendada.
O intervalo mínimo é de 1 minuto e o máximo é de 30 minutos.
-
Clique em Save para salvar as configurações padrão de agendamento.
Depois de configurar as Scheduling Settings, as tarefas agendadas recém-criadas adotarão esses padrões.
Configurações de segurança e outras opções
O DataWorks oferece recursos de isolamento de segurança, incluindo isolamento de código e logs, revisão de código obrigatória e teste de fumaça obrigatório. Essas funcionalidades asseguram a correção das tarefas e a confiabilidade do código. Configure-as na aba Security Settings and Others.
Ativar isolamento de segurança para código e logs
Quando este recurso está ativado, usuários que não são membros do workspace atual não conseguem visualizar o código da tarefa ou os logs de execução. Para conceder acesso, um Workspace Administrator deve adicionar o usuário como membro. Para mais informações, consulte Add a workspace member and manage member roles and permissions.
Ativar exibição de baseline na implantação de tarefas
Com este recurso habilitado, a baseline à qual uma tarefa pertence é exibida quando você deploy the task. Isso ajuda a determinar se suas alterações afetarão a execução de outras tarefas na baseline.
Ativar revisão de código obrigatória
Após ativar a revisão de código obrigatória para o workspace atual, os nós dentro do escopo especificado precisam ser aprovados por um revisor antes da implantação no ambiente de produção. É possível configurar revisores, o escopo de baseline para revisão obrigatória e os métodos de notificação.
A revisão de código está disponível apenas nas edições Professional e Enterprise do DataWorks. Se o botão Mandatory Review não estiver visível, verifique se a sua edição do DataWorks suporta este recurso.
Na aba Security Settings and Others, ative Mandatory Review na seção Code Review e defina as seguintes configurações.
Configuração | Descrição |
Mandatory Review | Define se as tarefas dentro do escopo selecionado no workspace atual devem passar pela revisão de código antes da implantação em produção. Se esta opção estiver desativada, ainda é possível iniciar uma revisão manualmente, mas o resultado não bloqueará a implantação. |
Project Code Reviewer | Determina como os revisores são selecionados quando um nó é enviado.
Apenas usuários com função de desenvolvedor no workspace atual podem ser selecionados. Especifique um ou mais revisores. Se houver vários revisores definidos, a aprovação de apenas um deles é suficiente. |
Specify Mandatory Code Review Baseline Scope | Selecione as tarefas que exigem revisão de código obrigatória com base na prioridade da baseline. Escolha uma ou mais opções: tarefas de baseline nos níveis 1, 3, 5, 7 e 8, além de tarefas fora de baseline. Ao selecionar um nível de baseline, os nós nesse nível precisarão de revisão quando enviados. Se optar por tarefas fora de baseline, os nós recém-criados no workspace atual exigirão revisão. |
Code Review Notification Method | Notifica os revisores quando tarefas de revisão são atribuídas e os remetentes quando o status da revisão muda. Selecione SMS, DingTalk Group Robot Webhook, Mail, WeChat Group Webhook, Lark Webhook e Standard Webhook conforme necessário. Nota O Standard Webhook está disponível apenas na edição Enterprise do DataWorks. A configuração de segurança de um robô de grupo do DingTalk suporta apenas verificação baseada em palavras-chave. A palavra-chave deve conter Mensagens SMS de alerta e chamadas telefônicas provenientes da revisão de código consomem recursos de alerta. Para mais informações, consulte View and configure alert resources. |
Para instruções sobre como iniciar e processar revisões, consulte Code review.
Ativar teste de fumaça obrigatório
Com este recurso ativado, não é possível implantar uma tarefa até que ela passe no smoke testing. Para mais informações, consulte Deploy a task.
Após a ativação, o estágio Production Checker do pipeline de implantação exibirá um botão Start Smoke Test e um ícone de aviso amarelo, indicando a necessidade de executar o teste de fumaça. O botão Confirm Deployment, localizado no terceiro estágio (Deploy to Production), permanecerá indisponível até que o teste seja aprovado.
Ativar verificação de dependências
Ao habilitar este recurso, quando você deploy a task, o sistema verifica automaticamente se as dependências upstream configuradas para o nó atual correspondem aos resultados da análise de linhagem de código. A tarefa só será implantada com sucesso se houver correspondência. Para mais detalhes, consulte Scheduling Dependencies.