O recurso de estrutura de código do DataWorks analisa o código SQL de um nó e gera um fluxo de execução visual. Esse gráfico permite localizar, visualizar e modifique o código rapidamente.
Visualize a estrutura de código
-
Acesse o DataStudio.
Faça login no console do DataWorks. Na região desejada, clique em no painel de navegação à esquerda. Selecione um workspace na lista suspensa e clique em Go to Data Development.
-
Acesse a página do editor do nó desejado.
Na árvore de diretórios do DataStudio ou em Manually Triggered Workflows, localize o nó alvo e dê um duplo clique para abrir sua página de edição. O editor de código à direita exibe a estrutura do código SQL do nó, incluindo a instrução INSERT OVERWRITE TABLE, as tabelas upstream referenciadas e a lógica de transformação, como COALESCE e LEFT OUTER JOIN.
-
Visualize a estrutura de código.
No painel de navegação à direita da página de edição do nó, clique em Code Structure para visualize o código SQL nos modos Code Structure e Code Structure.
-
Modo clássico: Executa um script SQL como uma sequência de operadores SQL para produzir o resultado final. Use este modo para inspecionar os operadores SQL presentes no código e seus relacionamentos.
Passe o mouse sobre o ícone de um operador SQL para ver sua descrição. Os operadores SQL mais comuns incluem:
Source Table: Tabela a ser consultada. Identificada por um ícone S verde, representa uma tabela de origem no código, como
xc_ods_log_info_d, indicando uma dependência upstream na linhagem de dados.Filter: Filtra partições específicas na tabela de origem. A condição de filtro aplicada é
WHERE dt = '${bdp.system.bizdate}'. O sistema substitui automaticamente o parâmetro${bdp.system.bizdate}pela data de negócio para filtrar os dados por partição.-
Intermediate table (query view): Tabela temporária destinada ao armazenamento de resultados de consultas.

A figura de exemplo ilustra dois usos para tabelas intermediárias. O primeiro armazena o resultado de uma consulta em uma tabela temporária. O segundo guarda o resultado agregado de uma operação JOIN em uma tabela temporária, que o sistema retém por três dias antes de excluir automaticamente.
Join: Combina múltiplos resultados de consultas.

Modo de tópicos: Apresenta a estrutura hierárquica das instruções principais do seu código SQL.
Clique em um operador SQL no modo clássico ou em uma instrução principal no modo de tópicos para saltar diretamente para o trecho correspondente no código. Em seguida, edite o código conforme necessário.
-