Neste documento, mostramos como visualizar a saída de uma consulta SQL em um espaço de trabalho do Dataform antes de executar a consulta no BigQuery.
Sobre a visualização de consultas no Dataform
Ao desenvolver uma consulta em um arquivo SQLX ou JavaScript com o Dataform Core, o Dataform compila a consulta para SQL em tempo real. Para testar a saída da consulta SQL compilada antes de executá-la no BigQuery, execute uma prévia da consulta no seu espaço de trabalho do Dataform.
Quando você executa a prévia de uma consulta, o Dataform executa um job no BigQuery para executar a consulta compilada em uma tabela de destino temporária e mostrar os resultados da consulta no seu espaço de trabalho. É possível inspecionar a saída da consulta antes de acionar a execução para publicar a tabela no BigQuery. A tabela temporária com a consulta visualizada é excluída automaticamente em até 24 horas. Para mais informações sobre jobs do BigQuery, consulte Gerenciar jobs.
A execução da prévia da consulta no Dataform gera faturamento no BigQuery. Para mais informações sobre os preços do BigQuery, consulte Preços do BigQuery.
Durante a prévia da consulta, o Dataform usa suas credenciais de usuário para executar jobs no BigQuery. No entanto, durante a execução do fluxo de trabalho, o Dataform usa as credenciais da sua conta de serviço para criar ou atualizar recursos no BigQuery.
O Dataform mostra os resultados de todas as consultas visualizadas durante a sessão atual do navegador no painel Resultados da consulta do seu espaço de trabalho. No painel Resultados da consulta, você pode conferir as seguintes informações sobre cada consulta visualizada durante a sessão atual do navegador:
- Informações do job
- ID do job do BigQuery
- Usuário executando a prévia
- Local em que o job é executado, extraído do seu arquivo de configurações do fluxo de trabalho
- Horários de criação, início e término do job do BigQuery
- Duração do job do BigQuery
- Bytes processados
- Bytes faturados no BigQuery
- Prioridade de job
- Uso do SQL legado na consulta
- Tabela de destino temporária da consulta
- Resultados da consulta
- Representação JSON da saída da consulta
Além disso, no painel Resultados da consulta, você pode navegar até o arquivo de origem de cada consulta visualizada e até o BigQuery Studio para conferir o trabalho de visualização.
Antes de começar
No Google Cloud console, acesse a página Dataform.
Selecione ou crie um repositório.
Selecione ou crie um espaço de trabalho de desenvolvimento.
Crie uma consulta SQL, por exemplo, criar uma tabela.
Funções exigidas
Para receber as permissões necessárias para visualizar consultas, peça ao administrador para conceder a você os seguintes papéis do IAM no projeto:
-
Editor do Dataform (
roles/dataform.editor
): espaços de trabalho -
Usuário de jobs do BigQuery (
roles/bigquery.jobUser
): o projeto
Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.
Também é possível conseguir as permissões necessárias por meio de papéis personalizados ou de outros papéis predefinidos.
Visualizar uma consulta
Para inspecionar os resultados da consulta no Dataform antes da execução, execute uma prévia de uma consulta no seu espaço de trabalho. Se o arquivo editado tiver várias consultas, selecione aquela que você quer visualizar. É possível visualizar uma consulta por vez.
A execução da prévia é um pouco diferente para tabelas com asserções. Para mais informações, consulte Visualizar uma tabela com asserções.
Para visualizar uma consulta SQL e os resultados dela em um espaço de trabalho do Dataform, siga estas etapas:
- No painel Arquivos, expanda
definitions/
. - Selecione um arquivo SQLX ou JavaScript.
- Clique em Executar.
- Se o arquivo tiver várias consultas, selecione no menu suspenso a que você quer visualizar.
- Analise os resultados da prévia no painel Resultados da consulta.
- Para inspecionar os detalhes do job, selecione a guia Informações do job.
- Para inspecionar os resultados da consulta, selecione a guia Resultados.
- Para conferir a saída JSON da consulta, selecione a guia JSON.
- Para conferir o job de prévia no espaço de trabalho SQL, clique no menu Mais > Conferir job no espaço de trabalho SQL.
Visualizar uma tabela com asserções
Em um arquivo de definição de tabela SQLX com asserções, é possível visualizar a consulta de criação de tabela e as consultas de asserção definidas.
O Dataform trata a consulta de definição de tabela como a consulta padrão. Para visualizar a consulta de criação de tabela, clique em Executar no espaço de trabalho. Para visualizar uma consulta de asserção, selecione-a em um menu suspenso ao lado do botão Executar. É possível visualizar uma consulta por vez.
Para visualizar uma consulta em um arquivo de definição de tabela com asserções em um espaço de trabalho do Dataform, siga estas etapas:
- No painel Arquivos, expanda
definitions/
. - Selecione um arquivo de definição de uma tabela com asserções.
- Executar visualização:
- Para visualizar a consulta de criação de tabela, clique em Executar.
- Para visualizar uma consulta de asserção, clique no ícone suspenso ao lado de Executar e selecione a consulta que você quer visualizar.
- Analise os resultados da prévia no painel Resultados da consulta.
- Para inspecionar os detalhes do job, selecione a guia Informações do job.
- Para inspecionar os resultados da consulta, selecione a guia Resultados.
- Para conferir a saída JSON da consulta, selecione a guia JSON.
- Para conferir o job de prévia no espaço de trabalho SQL, clique no menu Mais > Conferir job no espaço de trabalho SQL.
A seguir
- Para saber mais sobre os preços do BigQuery, consulte Preços do BigQuery.
- Para saber mais sobre os preços do Dataform, consulte Preços.
- Para saber mais sobre os espaços de trabalho no Dataform, consulte Criar um espaço de trabalho de desenvolvimento do Dataform.
- Para saber como testar consultas de tabela com asserções, consulte Testar tabelas com asserções.