O teste de fumaça valida a lógica de substituição de parâmetros e os resultados da execução de um nó de agendamento antes da implantação, evitando que erros básicos de configuração afetem o ambiente de produção.
Tipos de nó compatíveis
Os seguintes tipos de nó são compatíveis com o teste de fumaça durante a implantação:
|
Categoria |
Tipo de nó |
|
Data Integration |
Sincronização em lote |
|
MaxCompute |
MaxCompute SQL, MaxCompute Script, PyODPS 2, PyODPS 3, MaxCompute MR, Modelo de script SQL |
|
Hologres |
Hologres SQL |
|
EMR |
EMR Hive, EMR Impala, EMR MR, EMR Presto, EMR Shell, EMR Spark, EMR Trino, EMR Kyuubi |
|
CDH |
CDH Hive, CDH Spark, CDH Spark SQL, CDH MR, CDH Presto, CDH Impala |
|
Lindorm |
Lindorm Spark, Lindorm Spark SQL |
|
ClickHouse |
ClickHouse SQL |
|
ADB |
ADB Spark, ADB Spark SQL |
|
Data Quality |
Monitoramento de qualidade de dados |
|
Geral |
Nó shell, Function Compute, SSH |
|
Algoritmo |
PAI DLC, PAI Designer |
Ative teste de fumaça obrigatório
Administradores de workspace podem exigir testes de fumaça para todas as tarefas. Com essa opção ativada, toda tarefa deve passar por um teste de fumaça antes da implantação no ambiente de produção.
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 barra lateral esquerda do Data Studio, clique em .
Na página de configurações do Data Studio, alterne para a aba Security Settings and Others. Na seção Smoke test, ative a chave Mandatory Smoke Testing.
Execute um teste de fumaça
Após concluir o desenvolvimento do código de um nó, clique em Publish na barra de ferramentas.
-
Inicie o teste de fumaça.
Em uma tarefa Create Deploy Task com recurso de computação único, clique em Create Deploy Task antes de clicar em Initiate Smoke Testing.
-
Para a opção Initiate Smoke Testing: Os ambientes de desenvolvimento e produção são isolados. Antes de implantar no ambiente de produção, clique em Initiate Smoke Testing. O teste é executado no ambiente de desenvolvimento.
Este botão está localizado na quarta etapa do pipeline de implantação: o production checker.
-
Na página de teste de fumaça, selecione um timestamp de dados.
NotaSe você selecionar hoje ou ontem como data comercial para um teste de fumaça, a tarefa aguardará até o horário agendado para ser executada. Por exemplo: Se a hora atual for
2024-06-02 12:00e o horário de execução agendada da tarefa for15:00, ao selecionar2024-06-01como data comercial para o teste, o horário real de execução da tarefa será2024-06-02 15:00. Nesse caso, a tarefa de teste de fumaça terá um período de espera, pois seu horário agendado de15:00ainda não foi atingido.
Visualize registros de teste de fumaça
-
Acesse a página de registros de teste de fumaça.
Método 1: Na barra lateral esquerda do Data Studio, clique em
.-
Método 2: Na página de implantação, após iniciar um teste de fumaça, clique em
.Este ícone em forma de olho está localizado à direita do botão Initiate Smoke Testing na etapa production checker. A dica de ferramenta do ícone é View smoke testing records.
Na página Smoke Testing Records, visualize detalhes como Tested At, Test Status, Tested By e Data Timestamp.
Em um registro de teste de fumaça, clique em Logs para visualizar o log de execução. Para um registro com Status de Running, clique em Stop para encerrar a execução.