Criar e gerenciar espaços de trabalho
Ao usar os repositórios do BigQuery para controlar as versões dos seus arquivos, use espaços de trabalho para editar o código nesses repositórios. Neste documento, mostramos como criar, excluir e gerenciar arquivos em um espaço de trabalho.
Para uma experiência de controle de versões baseada em pastas, recomendamos o uso de repositórios Git do BigQuery Studio. Com essa integração, é possível trabalhar com ramificações do Git diretamente no navegador de arquivos do BigQuery Studio e clonar vários repositórios de uma só vez, sem gerenciar espaços de trabalho separados.
Antes de começar
Se você ainda não tiver feito isso, crie um repositório do BigQuery.
Funções exigidas
O acesso aos espaços de trabalho é determinado pelos papéis concedidos no repositório pai. Para mais informações, consulte Papéis necessários.
Criar um espaço de trabalho
A criação do espaço de trabalho é tratada de maneira diferente dependendo se você está usando um repositório do BigQuery ou de terceiros.
Criar um espaço de trabalho em um repositório do BigQuery
Para criar um novo espaço de trabalho em um repositório do BigQuery, siga estas etapas:
No console do Google Cloud , acesse a página BigQuery.
No painel à esquerda, clique em Controle de origem.

Se o painel esquerdo não aparecer, clique em Expandir painel esquerdo para abrir.
Selecione o repositório em que você quer criar um espaço de trabalho.
No editor, clique em Adicionar espaço de trabalho.
No painel Criar espaço de trabalho de desenvolvimento, no campo ID do espaço de trabalho, insira um ID exclusivo para o espaço de trabalho.
Os IDs podem incluir apenas números, letras, hifens e sublinhados.
Clique em Criar.
Criar um espaço de trabalho em um repositório de terceiros
Para criar um novo espaço de trabalho em um repositório de terceiros, siga estas etapas:
No console do Google Cloud , acesse a página BigQuery.
No painel à esquerda, clique em Controle de origem.

Se o painel esquerdo não aparecer, clique em Expandir painel esquerdo para abrir.
Selecione o repositório em que você quer criar um espaço de trabalho.
No editor, clique em Adicionar espaço de trabalho. O painel Criar espaço de trabalho de desenvolvimento será aberto.
Escolha o botão de opção Ramificação remota atual ou Nova ramificação, dependendo se você quer usar uma ramificação atual ou nova para o espaço de trabalho.
Especifique a ramificação a ser usada:
- Se você escolheu o botão de opção Ramificação remota atual, escolha uma ramificação atual no campo Ramificação remota.
Se você escolheu o botão de opção Nova ramificação, digite um nome de ramificação no campo ID do espaço de trabalho. O nome da ramificação criada no repositório de terceiros é o mesmo que o ID do espaço de trabalho do BigQuery.
Os IDs podem incluir apenas números, letras, hifens e sublinhados.
Clique em Criar.
Criar um diretório em um espaço de trabalho
Para criar um diretório em um espaço de trabalho, siga estas etapas:
No console do Google Cloud , acesse a página BigQuery.
No painel à esquerda, clique em Controle de origem.

Se o painel esquerdo não aparecer, clique em Expandir painel esquerdo para abrir.
Selecione o repositório que contém o espaço de trabalho que você quer usar.
Localize o espaço de trabalho e clique em Abrir.
Isso abre o espaço de trabalho no painel Controle de origem.
Clique em Abrir menu de criação.
Clique em Criar no repositório > Diretório.
No campo Adicionar um caminho de diretório, digite um caminho de diretório.
Clique em Criar diretório.
Trabalhar com arquivos em um espaço de trabalho
É possível criar arquivos em um espaço de trabalho ou fazer upload de arquivos.
É possível criar ou fazer upload dos seguintes tipos de arquivos em um repositório:
- Consultas SQL
- Notebooks Python
- Telas de dados
- Preparação de dados
- Arquivos de qualquer outro tipo
Criar um arquivo
Para criar um arquivo em um espaço de trabalho, siga estas etapas:
No console do Google Cloud , acesse a página BigQuery.
No painel à esquerda, clique em Controle de origem.

Se o painel esquerdo não aparecer, clique em Expandir painel esquerdo para abrir.
Selecione o repositório que contém o espaço de trabalho que você quer usar.
Localize o espaço de trabalho e clique em Abrir.
Isso abre o espaço de trabalho no painel Controle de origem.
Clique em Abrir menu de criação.
Clique em Criar no repositório e, em seguida, no tipo de arquivo que você quer criar.
No campo Nome, digite um nome de arquivo.
Opcional: no campo Diretório pai, digite o caminho do diretório em que você quer criar o arquivo.
Clique em Salvar.
Faça upload de um arquivo
Para fazer upload de um arquivo em um espaço de trabalho, siga estas etapas:
No console do Google Cloud , acesse a página BigQuery.
No painel à esquerda, clique em Controle de origem.

Se o painel esquerdo não aparecer, clique em Expandir painel esquerdo para abrir.
Selecione o repositório que contém o espaço de trabalho que você quer usar.
Localize o espaço de trabalho e clique em Abrir.
Isso abre o espaço de trabalho no painel Controle de origem.
Clique em Abrir menu de criação.
Clique em Fazer upload para o repositório e, em seguida, clique no tipo de arquivo que você quer enviar.
No painel de upload, siga um destes procedimentos:
- No campo Upload de arquivo, clique em Procurar, selecione um arquivo e clique em Abrir.
- No campo URL, digite o URL do arquivo.
Opcional: no campo diretório pai, digite o caminho do diretório em que você quer criar o arquivo.
Clique em Fazer upload.
Excluir um arquivo
Para excluir um arquivo de um espaço de trabalho, siga estas etapas:
No console do Google Cloud , acesse a página BigQuery.
No painel à esquerda, clique em Controle de origem.

Se o painel esquerdo não aparecer, clique em Expandir painel esquerdo para abrir.
Selecione o repositório que contém o espaço de trabalho que você quer usar.
Localize o espaço de trabalho e clique em Abrir.
Isso abre o espaço de trabalho no painel Controle de origem.
Selecione o arquivo que você quer excluir, clique em Ver ações e, em seguida, clique em Excluir.
Clique em Excluir para confirmar.
Usar o controle de versões com um arquivo
Nesta seção, mostramos como usar o controle de versões no BigQuery para acompanhar os arquivos nos espaços de trabalho.
O BigQuery usa o Git para acompanhar cada alteração feita nos arquivos dentro de um repositório. Em um repositório do BigQuery, você interage diretamente com o repositório Git. Em um repositório conectado, você interage com a ramificação padrão do repositório remoto que configurou ao conectar o repositório.
O BigQuery exibe opções de controle de versões com base no status das mudanças no seu espaço de trabalho. Por exemplo, o BigQuery exibe a opção de commit somente quando há mudanças locais não confirmadas no seu espaço de trabalho. Quando os arquivos no seu espaço de trabalho são uma cópia exata da ramificação padrão, o BigQuery exibe o status Atualizado.
O BigQuery exibe as seguintes opções de controle de versões:
- Confirmar X alteração
- Confirma o número X de mudanças locais no seu espaço de trabalho ou nos arquivos modificados selecionados. O BigQuery exibe as alterações não confirmadas.
- Enviar para ramificação padrão
- Envie as mudanças confirmadas para a ramificação padrão. Essa opção estará disponível em um repositório se você não tiver mudanças não confirmadas no seu espaço de trabalho e houver confirmações não enviadas.
- Enviar para
your-branch-name - Envie as mudanças confirmadas para
your-branch-name. Essa opção está disponível em um repositório conectado a um repositório Git de terceiros se você não tiver mudanças não confirmadas no seu espaço de trabalho. O nome da ramificação remota no repositório de terceiros é igual ao ID do espaço de trabalho do BigQuery. - Extrair da ramificação padrão
- Atualize seus espaços de trabalho com as mudanças recentes da ramificação padrão. Essa opção estará disponível em um repositório se você não tiver mudanças não confirmadas no seu espaço de trabalho.
- Extrair de
your-branch-name - Atualize seu espaço de trabalho com as mudanças recentes de
your-branch-name. Essa opção está disponível em um repositório conectado a um repositório Git de terceiros se você não tiver mudanças não confirmadas no seu espaço de trabalho. O nome da ramificação remota no repositório de terceiros é igual ao ID do espaço de trabalho do BigQuery. - Reverter para a última confirmação
- Restaure os arquivos no seu espaço de trabalho para o estado do último commit.
Extrair mudanças
Se o espaço de trabalho estiver fora de sincronia com o repositório, o BigQuery vai exibir a opção Pull.
Para extrair mudanças do repositório para o espaço de trabalho, siga estas etapas:
No console do Google Cloud , acesse a página BigQuery.
No painel à esquerda, clique em Controle de origem.

Se o painel esquerdo não aparecer, clique em Expandir painel esquerdo para abrir.
Selecione o repositório que contém o espaço de trabalho que você quer usar.
Localize o espaço de trabalho e clique em Abrir.
Isso abre o espaço de trabalho no painel Controle de origem.
No painel do espaço de trabalho, faça o seguinte:
- Se você estiver em um repositório do BigQuery, clique em Extrair da ramificação padrão.
Se você estiver em um repositório conectado a um repositório Git de terceiros, faça o seguinte:
- Clique em Extrair da ramificação padrão para extrair da ramificação padrão do repositório de terceiros.
- Clique em Extrair de
your-branch-namepara extrair da ramificação do repositório de terceiros que corresponde ao espaço de trabalho atual.
Fazer commit
Depois que você faz uma alteração em um espaço de trabalho, o BigQuery exibe a opção Commit. Você pode confirmar todas as mudanças locais ou os arquivos selecionados. Os arquivos que você adicionou ou modificou são identificados com um ponto azul ao lado deles no painel do espaço de trabalho.
Para confirmar as mudanças do espaço de trabalho no repositório, siga estas etapas:
No console do Google Cloud , acesse a página BigQuery.
No painel à esquerda, clique em Controle de origem.

Se o painel esquerdo não aparecer, clique em Expandir painel esquerdo para abrir.
Selecione o repositório que contém o espaço de trabalho que você quer usar.
Localize o espaço de trabalho e clique em Abrir.
Isso abre o espaço de trabalho no painel Controle de origem.
No painel do espaço de trabalho, clique em Confirmar X mudanças.
No painel Commit changes, faça o seguinte:
Selecione os arquivos alterados para fazer commit.
Se você não selecionar nenhum arquivo, o BigQuery vai confirmar todas as mudanças locais. É possível filtrar os arquivos alterados por estado, nome de arquivo e caminho.
No campo Adicionar uma mensagem de commit, digite uma descrição para o commit.
Clique em Fazer commit de todas as mudanças ou em Fazer commit de X mudanças.
O nome do botão depende da seleção de arquivos para commit.
Enviar mudanças
O BigQuery exibe a opção Push depois que você confirma as mudanças.
Para enviar as mudanças do seu espaço de trabalho para o repositório, siga estas etapas:
No console do Google Cloud , acesse a página BigQuery.
No painel à esquerda, clique em Controle de origem.

Se o painel esquerdo não aparecer, clique em Expandir painel esquerdo para abrir.
Selecione o repositório que contém o espaço de trabalho que você quer usar.
Localize o espaço de trabalho e clique em Abrir.
Isso abre o espaço de trabalho no painel Controle de origem.
No painel do espaço de trabalho, faça o seguinte:
- Se você estiver em um repositório do BigQuery, clique em Enviar para a ramificação padrão.
Se você estiver em um repositório conectado a um repositório Git de terceiros, faça o seguinte:
- Clique em Enviar para a ramificação padrão para enviar para a ramificação padrão do repositório de terceiros.
- Clique em Enviar para
your-branch-namepara enviar para a ramificação do repositório de terceiros que corresponde ao espaço de trabalho atual.
Reverter alterações não confirmadas
Para reverter as alterações não confirmadas, siga estas etapas:
No console do Google Cloud , acesse a página BigQuery.
No painel à esquerda, clique em Controle de origem.

Se o painel esquerdo não aparecer, clique em Expandir painel esquerdo para abrir.
Selecione o repositório que contém o espaço de trabalho que você quer usar.
Localize o espaço de trabalho e clique em Abrir.
Isso abre o espaço de trabalho no painel Controle de origem.
No painel do espaço de trabalho, clique no menu suspenso de seta no botão de controle de versões e em Reverter para o último commit.
Resolver conflitos de mesclagem
Um conflito de mesclagem pode acontecer quando uma mudança local no seu espaço de trabalho é incompatível com uma mudança feita na ramificação padrão do seu repositório. Os conflitos de mesclagem geralmente ocorrem quando vários usuários editam o mesmo arquivo simultaneamente.
Normalmente, um conflito de mesclagem ocorre quando você faz pull de uma ramificação depois que outro usuário enviou uma alteração conflitante para a mesma ramificação. É necessário resolver um conflito de mesclagem manualmente editando o arquivo afetado.
O exemplo de código a seguir mostra um conflito de mesclagem exibido em um arquivo SQL:
<<<<<<< HEAD
SELECT 1 as CustomerOrders
=======
SELECT 1 as Orders
>>>>>>> refs/heads/main
Para resolver um conflito de mesclagem, siga estas etapas:
No console do Google Cloud , acesse a página BigQuery.
No painel à esquerda, clique em Controle de origem.

Se o painel esquerdo não aparecer, clique em Expandir painel esquerdo para abrir.
Selecione o repositório que contém o espaço de trabalho que você quer usar.
Localize o espaço de trabalho e clique em Abrir.
Isso abre o espaço de trabalho no painel Controle de origem.
Selecione o arquivo afetado e edite-o com as mudanças escolhidas.
Opcional: enviar as mudanças.
Conferir histórico de confirmação
Para ver o histórico de commits, siga estas etapas:
No console do Google Cloud , acesse a página BigQuery.
No painel à esquerda, clique em Controle de origem.

Se o painel esquerdo não aparecer, clique em Expandir painel esquerdo para abrir.
Selecione o repositório que contém o espaço de trabalho que você quer usar.
Localize o espaço de trabalho e clique em Abrir.
Isso abre o espaço de trabalho no painel Controle de origem.
No painel do espaço de trabalho, clique na seta suspensa no botão de controle de versões e em Ver histórico de commits.
Excluir um espaço de trabalho
Para excluir um espaço de trabalho e todo o conteúdo dele, siga estas etapas:
No console do Google Cloud , acesse a página BigQuery.
No painel à esquerda, clique em Controle de origem.

Se o painel esquerdo não aparecer, clique em Expandir painel esquerdo para abrir.
Selecione o repositório que contém o espaço de trabalho que você quer excluir.
Localize seu espaço de trabalho e clique em Abrir ações > Excluir.
Clique em Excluir.
A seguir
- Saiba como gerenciar código com repositórios Git do BigQuery Studio.
- Saiba como criar repositórios.