O DataWorks salva uma nova versão sempre que você faz commit de um nó ou workflow. Na aba Versions, visualize o histórico de commits, compare versões lado a lado e reverta para qualquer versão anterior.
O procedimento de versionamento de workflow segue o mesmo processo descrito aqui para nós.
Pré-requisitos
Antes de começar, verifique se você tem:
Acesso ao console do DataWorks
Um nó com pelo menos um commit
Visualizar o histórico de versões
Faça login no console do DataWorks. Na barra de navegação superior, selecione a região desejada. No painel de navegação à esquerda, escolha Data Development and Governance > Data Development. Selecione o workspace na lista suspensa e clique em Go to Data Development.
Na página DataStudio, localize o nó no painel de navegação à esquerda e dê um duplo clique no nome dele. A aba de configuração será aberta.
-
No painel de navegação à direita, clique na aba Versions. Essa aba exibe o histórico de commits do nó. A tabela a seguir descreve as principais colunas.
Coluna
Descrição
Change Type
Create: primeiro commit do nó. Change: qualquer commit subsequente.
Status
Yes: commit no ambiente de desenvolvimento; nenhum pacote de implantação criado; ainda não implantado em produção. Not Deployed: commit realizado e pacote de implantação existente, mas o nó aguarda implantação. Deployed: implantado no ambiente de produção.
Actions
View: inspeciona o código e as configurações de agendamento daquela versão. Compare: compara a versão com a versão salva. Também é possível selecionar duas versões e clicar em Compare Versions. Roll Back: restaura o nó para esta versão.

Comparar versões
Há duas formas de comparar versões.
Método 1 — Aba Versions
Na aba de configuração, clique na aba Versions no painel de navegação à direita. Selecione duas versões e clique em Compare Versions.
Apenas duas versões podem ser comparadas por vez.
Método 2 — Página Deploy
Na aba de configuração, clique em Deploy na barra de ferramentas. Na página Create Deploy Task, localize a versão a implantar e clique em Compare na coluna Actions. Essa ação compara a versão selecionada com a versão atualmente implantada no ambiente de produção.
Reverter um nó
A reversão substitui a versão atual do nó. Após reverter, faça o commit do nó novamente para aplicar as alterações.
Na aba Versions, localize a versão a restaurar e clique em Roll Back na coluna Actions.
Referência de parâmetros de agendamento
Ao clicar em View ou Compare para uma versão, o painel mostra a configuração de agendamento capturada naquele snapshot de versão. As tabelas a seguir descrevem os parâmetros.
Identidade e propriedade
|
Parâmetro |
Descrição |
|
appId |
ID do workspace do DataWorks ao qual o nó pertence. Consulte-o na página Workspace Management. |
|
createUser |
ID do usuário que criou o nó. |
|
createTime |
Timestamp de criação do nó. |
|
lastModifyUser |
ID do usuário que modificou o nó pela última vez. |
|
lastModifyTime |
Timestamp da modificação mais recente. |
|
owner |
ID do proprietário do nó. Consulte-o na seção General da aba Properties. Para mais informações, consulte Configurar propriedades básicas. |
Comportamento de agendamento
|
Parâmetro |
Descrição |
Valores válidos |
|
startRightNow |
Define quando gerar instâncias de nó acionadas automaticamente após a implantação. |
0: dia seguinte à implantação. 1: imediatamente após a implantação. Para mais informações, consulte Configurar geração imediata de instância para uma tarefa. |
|
cycleType |
Tipo de frequência de agendamento. |
0: diário, semanal, mensal ou anual. 1, 2 ou 3: minutal ou horário. |
|
cronExpress |
Expressão CRON que define a política de agendamento. |
— |
|
startEffectDate |
Início do período de vigência do agendamento. |
— |
|
endEffectDate |
Fim do período de vigência do agendamento. Para mais informações, consulte Configurar propriedades de tempo. |
— |
|
isStop |
Indica se o agendamento está suspenso. |
0: o agendamento executa normalmente. 1: o agendamento está suspenso. |
|
reRunAble |
Política de reexecução do nó. |
0: reexecutar apenas após falha. 1: reexecutar independentemente do resultado. 2: reexecução não permitida. |
|
taskRerunTime |
Número de reexecuções do nó. |
— |
|
taskRerunInterval |
Intervalo entre reexecuções automáticas. Unidade: milissegundos. |
— |
Dependências
|
Parâmetro |
Descrição |
Valores válidos |
|
dependentTypeList |
Tipo de dependência de agendamento entre ciclos. |
0: sem dependência. 1: um ou mais nós especificados. 2: nós descendentes de nível 1. 3: o nó atual. Para mais informações, consulte Configurar dependências de agendamento entre ciclos. |
|
dependentDataNode |
IDs dos nós especificados como dependências entre ciclos. Válido apenas quando dependentTypeList é 1. |
— |
|
isAutoParse |
Indica se a análise automática está ativada para resolver dependências de agendamento. |
1: ativado. 0: desativado. Para mais informações, consulte Configurar dependências de agendamento no mesmo ciclo. |
|
input / inputList |
Configurações de entrada do nó, incluindo o método de resolução de dependências (parseType: 0 = análise automática, 1 = manual, 2 = linhagem de dados). Para mais informações, consulte Guia de configuração de dependência de agendamento. |
— |
|
output / outputList |
Configurações de saída do nó. |
— |
|
inputContextList / outputContextList |
Configurações de parâmetros de entrada e saída baseadas em contexto. Para mais informações, consulte Configurar parâmetros de entrada e saída. |
— |
Recursos e configurações adicionais
|
Parâmetro |
Descrição |
|
resgroupId |
ID do grupo de recursos usado para executar o nó. Para mais informações, consulte Configurar a propriedade de recurso. |
|
extConfig |
Configurações adicionais do nó no formato JSON. Contém ignoreBranchConditionSkip (indica se a propriedade de execução simulada do ciclo anterior se aplica ao ciclo atual; true: usa a propriedade de execução simulada do ciclo anterior; false: não usa a propriedade de execução simulada do ciclo anterior; consulte Transmissão do atributo de execução simulada de um nó ancestral) e alisaTaskKillTimeout (tempo limite em horas). |
|
tags |
Parâmetros reservados. |