Introdução a tabelas

Este documento ajuda você a entender as tabelas no Dataform.

No Dataform, uma tabela é um dos tipos de objetos que compõem um fluxo de trabalho SQL. É possível criar tabelas que fazem referência a dados das fontes de dados declaradas para seu fluxo de trabalho SQL ou outras tabelas no fluxo de trabalho SQL. O Dataform compila as definições de tabela em SQL em tempo real. Quando você aciona a execução, o Dataform executa o código SQL e cria as tabelas definidas no BigQuery.

É possível criar os seguintes tipos de tabela em um arquivo SQLX type: "table":

Também é possível definir partições e clusters de tabela.

Para manter um registro da finalidade de uma tabela ou de sua relação com outras tabelas no fluxo de trabalho SQL, adicione documentação à tabela ou às colunas selecionadas.

Para testar dados de uma tabela em relação a condições específicas, você pode criar consultas de teste de qualidade de dados chamadas declarações. O Dataform executa declarações sempre que atualiza seu fluxo de trabalho SQL e alerta se alguma declaração falhar.

Para modificar as configurações padrão da tabela, como database ou schema, desativar a criação da tabela ou executar uma instrução SQL antes ou depois dela, defina outras configurações.

Para organizar suas tabelas no BigQuery depois de executá-las, adicione rótulos do BigQuery. Para saber mais sobre os rótulos do BigQuery, consulte Introdução aos rótulos.

Para restringir o acesso aos dados no nível da coluna da tabela, adicione tags de política do BigQuery. Para saber mais sobre tags de política do BigQuery, consulte Introdução ao controle de acesso no nível da coluna.

Além de definir tabelas em um arquivo SQLX type: "table", é possível criar tabelas vazias definindo uma consulta SQL personalizada em um arquivo SQLX type: "operations". Convém criar uma tabela vazia para que um serviço diferente possa preenchê-la com dados.

A seguir