Conectar um repositório Git e executar um fluxo de trabalho
Neste guia de início rápido, mostramos como criar um repositório do Dataform, conectá-lo a um repositório Git de terceiros e executar um fluxo de trabalho. Você realiza as seguintes tarefas usando o consoleGoogle Cloud e a API Dataform:
- Criar um repositório do Dataform.
- Conecte o repositório ao repositório do GitHub
dataform-co/dataform-example-project-bigquery. - Crie e inicialize um espaço de trabalho de desenvolvimento.
- Adicione uma nova visualização ao projeto.
- Compile o projeto e execute o fluxo de trabalho no BigQuery.
Antes de começar
- Faça login na sua conta do Google Cloud . Se você começou a usar o Google Cloud, crie uma conta para avaliar o desempenho de nossos produtos em situações reais. Clientes novos também recebem US$ 300 em créditos para executar, testar e implantar cargas de trabalho.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Enable the BigQuery, Dataform, and Secret Manager APIs.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Enable the BigQuery, Dataform, and Secret Manager APIs.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.
Funções exigidas
Para conseguir as permissões necessárias a fim de concluir todas as tarefas deste guia de início rápido, peça ao administrador para conceder a você os seguintes papéis do IAM:
- Administrador do Dataform (
roles/dataform.admin) no projeto ou repositório - Editor de dados do BigQuery (
roles/bigquery.dataEditor) no projeto ou em conjuntos de dados específicos - Usuário de jobs do BigQuery (
roles/bigquery.jobUser) no projeto - Usuário da conta de serviço (
roles/iam.serviceAccountUser) na conta de serviço personalizada
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 usando papéis personalizados ou outros papéis predefinidos.
Criar um repositório do Dataform
Um repositório é o contêiner principal do seu projeto do Dataform. Selecione uma das seguintes opções:
Console
Acesse a página Dataform do BigQuery.
Clique em Criar repositório.
Na página Criar repositório, faça o seguinte:
- No campo Código do repositório, insira
quickstart-repo. - Na lista Região, selecione uma região. Por exemplo,
europe-west4. - Na lista Conta de serviço, selecione uma conta de serviço personalizada para o repositório.
- Clique em Criar.
- Clique em Acessar repositórios.
- No campo Código do repositório, insira
Você criou um repositório do Dataform. Em seguida, você pode conectar o repositório do Dataform a um repositório Git remoto.
API
Para criar um repositório, use o
método projects.locations.repositories.create.
Execute a solicitação de API com as seguintes informações:
- Endpoint:
POST https://dataform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories - Parâmetro de consulta:
repositoryId=REPOSITORY_ID
Como alternativa, no terminal, execute o seguinte comando curl:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
-d '{"serviceAccount": "SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com"}' \
"https://dataform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories?repositoryId=REPOSITORY_ID"
Substitua:
SERVICE_ACCOUNT_NAME: o ID da conta de serviço personalizada criada para executar jobs do BigQuery.PROJECT_ID: o identificador exclusivo do projetoGoogle Cloud em que você quer criar o repositório do Dataform.LOCATION: a região do Google Cloud em que você quer criar o repositório, por exemplo,europe-west4.REPOSITORY_ID: o identificador exclusivo do novo repositório do Dataform, por exemplo,quickstart-repo.
Você criou um repositório do Dataform. Em seguida, você pode conectar o repositório do Dataform a um repositório Git remoto.
Conectar ao repositório Git
Para conectar seu repositório do Dataform ao projeto, selecione uma das seguintes opções:
Console
Acesse a página do Secret Manager.
Clique em Criar secret.
No campo Nome, use
dataform-git-token.No campo Valor do secret, insira seu token de acesso pessoal (PAT) do GitHub.
Para instruções sobre como criar um PAT, consulte Gerenciar seus tokens de acesso pessoal.
Recomendamos definir uma data de expiração para o token de acordo com as políticas de segurança da sua organização.
Clique em Criar secret.
Na página de detalhes do secret, clique na guia Permissões e em Conceder acesso.
No campo Novos principais, insira o agente de serviço do Dataform:
service-PROJECT_NUMBER@gcp-sa-dataform.iam.gserviceaccount.com.Substitua
PROJECT_NUMBERpelo número do projeto doGoogle Cloud . Para detalhes sobre como encontrar o número do projeto, consulte Encontrar o nome, o número e o ID do projeto.No campo Selecionar um papel, selecione Secret Manager > Acessador de secrets do Secret Manager.
Clique em Salvar.
No Google Cloud console, acesse a página Dataform.
Clique em
quickstart-repo.Na página do repositório, clique em Configurações > Conectar com o Git.
No painel Vincular ao repositório remoto, selecione HTTPS.
No campo URL do repositório Git remoto, insira
https://github.com/dataform-co/dataform-example-project-bigquery.git.No campo Nome da ramificação remota padrão, insira
master.No menu Secret, selecione
dataform-git-token.Clique em Vincular.
Você conectou seu repositório do Dataform a um repositório Git remoto e concedeu as permissões necessárias. Em seguida, você pode criar e inicializar um espaço de trabalho de desenvolvimento.
API
Para armazenar seu token de acesso pessoal do Git, crie um Secret no Secret Manager com o método
projects.secrets.create. Execute a solicitação de API com as seguintes informações:- Endpoint:
POST https://secretmanager.googleapis.com/v1/projects/PROJECT_ID/secrets - Parâmetro de consulta:
secretId=dataform-git-token Corpo:
{ "replication": { "automatic": {} } }
Como alternativa, no terminal, execute o seguinte comando
curl:curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -d '{ "replication": { "automatic": {} } }' \ "https://secretmanager.googleapis.com/v1/projects/PROJECT_ID/secrets?secretId=dataform-git-token"- Endpoint:
Adicione uma versão ao secret que contém seu token de acesso pessoal (PAT) do GitHub. Para instruções sobre como criar um PAT, consulte Gerenciar seus tokens de acesso pessoal. Recomendamos definir uma data de expiração para o token de acordo com as políticas de segurança da sua organização.
Para adicionar uma versão do secret, use o método
projects.secrets.addVersion. Execute a solicitação de API com as seguintes informações:- Endpoint:
POST https://secretmanager.googleapis.com/v1/projects/PROJECT_ID/secrets/dataform-git-token:addVersion Corpo:
{ "payload": { "data": "GITHUB_PAT" } }
Como alternativa, no terminal, execute o seguinte comando
curl:curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -d '{ "payload": { "data": "$(echo -n "GITHUB_PAT" | base64)" } }' \ "https://secretmanager.googleapis.com/v1/projects/PROJECT_ID/secrets/dataform-git-token:addVersion"Substitua
GITHUB_PATpelo token de acesso pessoal do GitHub. O comandocurlconverte automaticamente seu PAT em uma string codificada em Base64 antes de enviar a solicitação.- Endpoint:
Para permitir que o Dataform acesse o secret, conceda o papel de Acessador de secrets do Secret Manager (
roles/secretmanager.secretAccessor) ao agente de serviço do Dataform. Para conceder a função, selecione uma das seguintes opções:gcloud
Execute o
gcloud secrets add-iam-policy-bindingcomando:gcloud secrets add-iam-policy-binding dataform-git-token \ --member="serviceAccount:service-PROJECT_NUMBER@gcp-sa-dataform.iam.gserviceaccount.com" \ --role="roles/secretmanager.secretAccessor"Substitua
PROJECT_NUMBERpelo número do projeto doGoogle Cloud . Para detalhes sobre como encontrar o número do projeto, consulte Encontrar o nome, o número e o ID do projeto.API Secret Manager
Use o método
projects.secrets.setIamPolicy. Execute a solicitação de API com as seguintes informações:- Endpoint:
POST https://secretmanager.googleapis.com/v1/projects/PROJECT_ID/secrets/dataform-git-token:setIamPolicy Corpo:
{ "policy": { "bindings": [ { "role": "roles/secretmanager.secretAccessor", "members": [ "serviceAccount:service-PROJECT_NUMBER@gcp-sa-dataform.iam.gserviceaccount.com" ] } ] } }
Como alternativa, no terminal, execute o seguinte comando
curl:curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -d '{ "policy": { "bindings": [ { "role": "roles/secretmanager.secretAccessor", "members": [ "serviceAccount:service-PROJECT_NUMBER@gcp-sa-dataform.iam.gserviceaccount.com" ] } ] } }' \ "https://secretmanager.googleapis.com/v1/projects/PROJECT_ID/secrets/dataform-git-token:setIamPolicy"Substitua
PROJECT_NUMBERpelo número do projeto doGoogle Cloud . Para detalhes sobre como encontrar o número do projeto, consulte Encontrar o nome, o número e o ID do projeto.- Endpoint:
Para conectar seu repositório a um repositório Git remoto, use o método
projects.locations.repositories.patch. Execute a solicitação de API com as seguintes informações:- Endpoint:
PATCH https://dataform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID - Parâmetro de consulta:
updateMask=gitRemoteSettings
Como alternativa, no terminal, execute o seguinte comando
curl:curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -d '{ "gitRemoteSettings": { "url": "https://github.com/dataform-co/dataform-example-project-bigquery.git", "defaultBranch": "master", "authenticationTokenSecretVersion": "projects/PROJECT_ID/secrets/dataform-git-token/versions/1" } }' \ "https://dataform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID?updateMask=gitRemoteSettings"- Endpoint:
Você conectou seu repositório do Dataform a um repositório Git remoto e concedeu as permissões necessárias. Em seguida, você pode criar e inicializar um espaço de trabalho de desenvolvimento.
Criar e inicializar um espaço de trabalho de desenvolvimento
Um espaço de trabalho é um ambiente de desenvolvimento isolado. Para criar e inicializar um espaço de trabalho, selecione uma das seguintes opções:
Console
Acesse a página Dataform do BigQuery.
Clique em
quickstart-repo.No repositório, acesse a guia Espaços de trabalho de desenvolvimento.
Clique em Criar espaço de trabalho de desenvolvimento.
No campo Código do espaço de trabalho, digite
dev-workspace.Clique em Criar.
Na guia Espaços de trabalho de desenvolvimento, selecione o espaço de trabalho
dev-workspace.
Você criou e inicializou um espaço de trabalho de desenvolvimento. Em seguida, configure as opções do fluxo de trabalho.
API
Para criar um espaço de trabalho, use o
método projects.locations.repositories.workspaces.create.
Execute a solicitação de API com as seguintes informações:
- Endpoint:
POST https://dataform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID/workspaces - Parâmetro de consulta:
workspaceId=WORKSPACE_ID
Como alternativa, no terminal, execute o seguinte comando curl:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
-d "{}" \
"https://dataform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID/workspaces?workspaceId=WORKSPACE_ID"
Substitua WORKSPACE_ID pelo identificador exclusivo do
novo espaço de trabalho de desenvolvimento do Dataform. Por exemplo,
dev-workspace.
Você criou e inicializou um espaço de trabalho de desenvolvimento. Em seguida, configure as opções do fluxo de trabalho.
Configurar as definições do fluxo de trabalho
Nesta seção, você atualiza o ID do projeto no arquivo workflow_settings.yaml
para garantir que o Dataform execute o fluxo de trabalho no seu
projetoGoogle Cloud . Para configurar as opções de fluxo de trabalho, selecione uma das
seguintes opções:
Console
Acesse a página Dataform do BigQuery.
Clique em
quickstart-repo.No seu repositório, acesse a guia Espaços de trabalho de desenvolvimento e clique em
dev-workspace.No painel Arquivos, selecione
workflow_settings.yaml.No arquivo, substitua o valor de
defaultProjectpelo ID do projeto.O arquivo é salvo automaticamente.
As configurações do fluxo de trabalho foram atualizadas. Em seguida, adicione uma nova declaração de origem ao projeto.
API
Crie um arquivo local chamado
workflow_settings.yamle cole a seguinte configuração nele:defaultProject: PROJECT_ID defaultDataset: dataform dataformCoreVersion: CORE_VERSIONSubstitua
CORE_VERSIONpela versão estável mais recente (não beta) do Dataform Core, por exemplo,3.0.43. A versão mais recente está listada em Lançamentos.No terminal, codifique o conteúdo do arquivo em uma string Base64:
base64 -w 0 workflow_settings.yamlCopie a string de saída resultante para usar no marcador de posição
SETTINGS_DEFINITIONcaso decida usar o comando alternativocurlmais tarde nestas etapas.Para atualizar as configurações do fluxo de trabalho, use o método
projects.locations.repositories.workspaces.writeFile. Execute a solicitação de API com as seguintes informações:- Endpoint:
POST https://dataform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID/workspaces/WORKSPACE_ID:writeFile
Como alternativa, no terminal, execute o seguinte comando
curl:curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -d '{ "path": "workflow_settings.yaml", "contents": "SETTINGS_DEFINITION" }' \ "https://dataform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID/workspaces/WORKSPACE_ID:writeFile"Substitua
SETTINGS_DEFINITIONpelo conteúdo do arquivo YAML como uma string codificada em Base64.- Endpoint:
As configurações do fluxo de trabalho foram atualizadas. Em seguida, adicione uma nova declaração de origem ao projeto.
Criar uma origem
Nesta seção, você vai adicionar uma nova declaração de origem SQLX ao projeto que define um conjunto de dados do BigQuery para que o Dataform possa referenciá-lo como uma fonte de dados no fluxo de trabalho. Para criar a nova origem, selecione uma das seguintes opções:
Console
Acesse a página Dataform do BigQuery.
Clique em
quickstart-repo.No seu repositório, acesse a guia Espaços de trabalho de desenvolvimento e clique em
dev-workspace.No painel Arquivos, selecione a pasta
definitions.Clique em Mais ações de arquivo > Criar arquivo.
No campo Adicionar um caminho de arquivo, insira
definitions/sources/tags.sqlx.Selecione Criar arquivo.
No editor SQL do novo arquivo
definitions/sources/tags.sqlx, cole o seguinte código:config { type: "declaration", database: "bigquery-public-data", schema: "stackoverflow", name: "tags" }
Você criou uma declaração de origem. Em seguida, adicione uma nova visualização ao projeto.
API
- Crie um arquivo local chamado
tags.sqlx. Cole o código a seguir no arquivo
tags.sqlx:config { type: "declaration", database: "bigquery-public-data", schema: "stackoverflow", name: "tags" }No terminal, codifique o conteúdo do arquivo em uma única string contínua:
base64 -w 0 tags.sqlxCopie a string de saída resultante para usar no marcador de posição
SOURCE_DEFINITIONcaso decida usar o comando alternativocurlmais tarde nestas etapas.Para criar um arquivo de declaração de origem no seu espaço de trabalho, use o método
projects.locations.repositories.workspaces.writeFile. Execute a solicitação de API com as seguintes informações:- Endpoint:
POST https://dataform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID/workspaces/WORKSPACE_ID:writeFile
Como alternativa, no terminal, execute o seguinte comando
curl:curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -d '{ "path": "definitions/sources/tags.sqlx", "contents": "SOURCE_DEFINITION" }' \ "https://dataform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID/workspaces/WORKSPACE_ID:writeFile"Substitua
SOURCE_DEFINITIONpelo conteúdo do arquivo SQLX como uma string codificada em Base64.- Endpoint:
Você criou uma declaração de origem. Em seguida, adicione uma nova visualização ao projeto.
Criar uma visualização
Nesta seção, você vai adicionar um novo arquivo SQLX ao projeto que define uma visualização. Para criar a nova visualização, selecione uma das seguintes opções:
Console
Acesse a página Dataform do BigQuery.
Clique em
quickstart-repo.No seu repositório, acesse a guia Espaços de trabalho de desenvolvimento e clique em
dev-workspace.No painel Arquivos, selecione a pasta
definitions.Clique em Mais ações de arquivo > Criar arquivo.
No campo Adicionar um caminho de arquivo, insira
definitions/top_question_tags.sqlx.Selecione Criar arquivo.
No editor SQL do novo arquivo
definitions/top_question_tags.sqlx, cole o seguinte código:config { type: "view", name: "top_question_tags", tags: ["daily"], schema: "reporting", } select tag_name, count from ${ref("tags")} order by count desc limit 100
Você criou uma visualização. Em seguida, você pode compilar o projeto.
API
- Crie um arquivo local chamado
top_question_tags.sqlx. Cole o código a seguir no arquivo
top_question_tags.sqlx:config { type: "view", name: "top_question_tags", tags: ["daily"], schema: "reporting", } select tag_name, count from ${ref("tags")} order by count desc limit 100No terminal, codifique o conteúdo do arquivo em uma única string contínua:
base64 -w 0 top_question_tags.sqlxCopie a string de saída resultante para usar no marcador de posição
VIEW_DEFINITIONcaso decida usar o comando alternativocurlmais tarde nestas etapas.Para criar um arquivo de definição de visualização no seu espaço de trabalho, use o método
projects.locations.repositories.workspaces.writeFile. Execute a solicitação de API com as seguintes informações:- Endpoint:
POST https://dataform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID/workspaces/WORKSPACE_ID:writeFile
Como alternativa, no terminal, execute o seguinte comando
curl:curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -d '{ "path": "definitions/top_question_tags.sqlx", "contents": "VIEW_DEFINITION" }' \ "https://dataform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID/workspaces/WORKSPACE_ID:writeFile"Substitua
VIEW_DEFINITIONpelo conteúdo do arquivo SQLX como uma string codificada em Base64.- Endpoint:
Você criou uma visualização. Em seguida, você pode compilar o projeto.
Compile o projeto
A compilação converte arquivos SQLX em um gráfico de execução SQL puro. Para compilar o projeto, selecione uma das seguintes opções:
Console
O console Google Cloud compila seu projeto automaticamente. Você pode verificar a compilação na guia Gráfico compilado do seu espaço de trabalho.
Você compilou o projeto e verificou o gráfico de execução. Em seguida, execute o fluxo de trabalho no BigQuery.
API
Para criar um resultado de compilação com base no seu espaço de trabalho, use o método
projects.locations.repositories.compilationResults.create. Execute a solicitação de API com as seguintes informações:- Endpoint:
POST https://dataform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID/compilationResults
Como alternativa, no terminal, execute o seguinte comando
curl:curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -d '{ "workspace": "projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID/workspaces/WORKSPACE_ID" }' \ "https://dataform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID/compilationResults"- Endpoint:
Para verificar se o projeto foi compilado com sucesso, use o método
projects.locations.repositories.compilationResults.get. Execute a solicitação de API com as seguintes informações:- Endpoint:
GET https://dataform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID/compilationResults/COMPILATION_ID
Como alternativa, no terminal, execute o seguinte comando
curl:curl -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://dataform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID/compilationResults/COMPILATION_ID"Substitua
COMPILATION_IDpelo identificador exclusivo do resultado da compilação. Esse ID é fornecido na resposta da solicitação de compilação na etapa anterior.- Endpoint:
Na resposta, verifique o campo
compilationErrors. Se a lista estiver vazia, seu projeto foi compilado.
Você compilou o projeto e verificou o gráfico de execução. Em seguida, execute o fluxo de trabalho no BigQuery.
Executar o fluxo de trabalho
Para acionar a execução do fluxo de trabalho no BigQuery, selecione uma das seguintes opções:
Console
Acesse a página Dataform do BigQuery.
Clique em
quickstart-repo.No seu repositório, acesse a guia Espaços de trabalho de desenvolvimento e clique em
dev-workspace.Na barra de ferramentas, clique em Iniciar execução > Executar ações.
Selecione Todas as ações.
Clique em Iniciar execução.
Você executou o fluxo de trabalho.
API
Para acionar uma invocação de fluxo de trabalho, use o
método projects.locations.repositories.workflowInvocations.create.
Execute a solicitação de API com as seguintes informações:
- Endpoint:
POST https://dataform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID/workflowInvocations
Como alternativa, no terminal, execute o seguinte comando curl:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
-d '{
"compilationResult": "projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID/compilationResults/COMPILATION_ID"
}' \
"https://dataform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID/workflowInvocations"
Você executou o fluxo de trabalho.
Limpar
Para evitar cobranças na conta do Google Cloud pelos recursos usados nesta página, siga as etapas abaixo.
Excluir os conjuntos de dados do BigQuery
Para evitar cobranças por recursos do BigQuery, exclua os conjuntos de dados criados por esse fluxo de trabalho, como reporting e staging.
No console do Google Cloud , acesse a página BigQuery.
No painel Explorer, expanda o projeto e selecione um conjunto de dados.
Clique no menu Ações e selecione Excluir.
Na caixa de diálogo Excluir conjunto de dados, digite
deleteno campo e clique em Excluir.
Exclua o secret do Secret Manager
Para limpar seus recursos de segurança, exclua o secret usado para a conexão do Git.
No console do Google Cloud , acesse a página Secret Manager.
Selecione o secret
dataform-git-token.Clique em Excluir.
Na caixa de diálogo de confirmação, insira o nome do secret para confirmar e clique em Excluir.
Excluir o espaço de trabalho de desenvolvimento do Dataform
A criação de um espaço de trabalho de desenvolvimento do Dataform não gera custos, mas para excluir o espaço de trabalho de desenvolvimento, siga estas etapas:
No Google Cloud console, acesse a página Dataform.
Clique em
quickstart-repo.Na guia Espaços de trabalho de desenvolvimento, clique no menu Mais ao lado de
dev-workspacee selecione Excluir.Para confirmar, clique em Excluir.
Excluir o repositório do Dataform
A criação de repositórios do Dataform não gera custos, mas para excluir o repositório, siga estas etapas:
No Google Cloud console, acesse a página Dataform.
Em
quickstart-repo, clique no menu Mais e selecione Excluir.Na janela Excluir repositório, insira o nome do repositório para confirmar a exclusão.
Para confirmar, clique em Excluir.
A seguir
- Para saber como declarar fontes de dados no Dataform, consulte Declarar uma fonte de dados.
- Para saber como criar visualizações e tabelas no Dataform, consulte Criar tabelas.
- Para saber mais sobre o controle de versões no Dataform, consulte Controlar versões do seu código.
- Para saber como programar execuções de fluxo de trabalho, consulte Programar execuções com configurações de fluxo de trabalho.