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 o 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 tabelas.

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

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

Para substituir as configurações padrão da tabela, como database ou schema, e desativar a criação de tabelas ou executar uma instrução SQL antes ou depois da criação de tabelas, é possível configurar outras configurações da tabela.

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 a dados no nível da coluna da tabela, adicione tags de política do BigQuery. Para saber mais sobre as 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", você pode criar tabelas vazias definindo uma consulta SQL personalizada em um arquivo SQLX type: "operations". Talvez você queira criar uma tabela vazia para que um serviço diferente possa preenchê-la com dados.

A seguir