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"
:
table
: uma tabela normal.incremental
: uma tabela incremental.view
: uma visualização em tabela. Para mais informações sobre as visualizações no BigQuery, consulte Introdução às visualizações.materialized
: uma visualização em tabela materializada. Para mais informações sobre visualizações materializadas, consulte Introdução a visualizações materializadas.
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
- Para saber como criar uma tabela, consulte Criar uma tabela.
- Para saber como definir outras configurações da tabela, consulte Definir outras configurações da tabela.
- Para saber como particionar uma tabela, consulte Criar clusters e partições de tabelas.
- Para saber como configurar uma tabela incremental, consulte Configurar uma tabela incremental.