Gerenciar notebooks
Neste documento, descrevemos como gerenciar notebooks do Colab Enterprise no BigQuery, incluindo como visualizar, comparar, restaurar, programar e excluir notebooks.
Os notebooks são recursos de código do BigQuery Studio com tecnologia do Dataform.
Para usar notebooks, primeiro é necessário ativar o BigQuery Studio para gerenciamento de recursos.
Permissões necessárias
Para compartilhar notebooks, você precisa dos seguintes papéis do Identity and Access Management (IAM):
- Usuário de jobs do BigQuery(
roles/bigquery.jobUser
) - Usuário de sessão de leitura do BigQuery(
roles/bigquery.readSessionUser
) - Proprietário de código (
roles/dataform.codeOwner
) no nível do recurso.
Para salvar e excluir notebooks, você precisa dos seguintes papéis do IAM:
- Usuário de jobs do BigQuery(
roles/bigquery.jobUser
) - Usuário de sessão de leitura do BigQuery(
roles/bigquery.readSessionUser
) - Proprietário de código (
roles/dataform.codeOwner
) ou Editor de código (roles/dataform.codeEditor
)
Para trabalhar com revisões de notebook, você precisa dos seguintes papéis do IAM:
- Usuário de jobs do BigQuery(
roles/bigquery.jobUser
) - Usuário de sessão de leitura do BigQuery(
roles/bigquery.readSessionUser
) Qualquer um dos seguintes papéis:
Para criar programações de notebooks (pré-lançamento), você precisa das seguintes funções:
- Administrador do Dataform (
roles/dataform.admin
) - Usuário de sessão de leitura do BigQuery (
roles/bigquery.readSessionUser
) ou Usuário do BigQuery Studio (roles/bigquery.studioUser
)
Para editar as programações de notebooks (Visualização), você precisa do papel de Editor do Dataform (roles/dataform.editor
).
Para conferir as programações de notebooks (Visualização), você precisa do papel de Visualizador de formulários de dados (roles/dataform.viewer
).
Para mais informações sobre o IAM do BigQuery, consulte Controle de acesso com o IAM.
Conceder acesso a notebooks
Para conceder acesso a um notebook a outros usuários, adicione-os a um papel apropriado do IAM.
No console do Google Cloud, acesse a página do BigQuery.
No painel Explorer, expanda seu projeto e a pasta Notebooks e, se necessário, a pasta Notebooks compartilhados. Encontre o notebook a que você quer conceder acesso.
Clique em > Gerenciar permissões.
Ver ações ao lado do notebook e depois selecione CompartilharNo painel Gerenciar permissões, clique em Adicionar usuário/grupo.
No campo Novos principais, digite um principal..
Na lista Papel, selecione um dos seguintes papéis:
- Proprietário de código: pode executar qualquer ação no notebook, inclusive excluí-lo ou compartilhá-lo.
- Editor de código: pode editar o notebook.
- Leitor de código: pode visualizar o notebook.
Opcional: para ver uma lista completa de papéis e configurações de compartilhamento avançadas, clique em Compartilhamento avançado.
Clique em Salvar.
Para retornar à página de informações do notebook, clique em Fechar.
Compartilhar notebooks
Para compartilhar um notebook com outros usuários, gere e compartilhe um link para ele. Para que outros usuários vejam o notebook que você compartilha, primeiro é necessário conceder acesso a ele.
Para executar um notebook, os usuários precisam ter acesso aos dados que ele acessa. Para mais informações, consulte Conceder acesso a um conjunto de dados.
No console do Google Cloud, acesse a página do BigQuery.
No painel Explorer, expanda seu projeto e a pasta Notebooks e, se necessário, expanda a pasta Notebooks compartilhados. Localize o notebook que você quer compartilhar.
Clique em > Copiar link.
Conferir ações ao lado do notebook e depois em CompartilharCompartilhe o link com outros usuários.
Mostrar todos os notebooks
Para ver uma lista de todos os notebooks do projeto, faça o seguinte:
No console do Google Cloud, acesse a página do BigQuery.
No painel Explorer, clique em
Ver ações ao lado de Notebooks e execute uma das seguintes ações:
- Para abrir a lista na guia atual, clique em Mostrar tudo.
- Para abrir a lista em uma nova guia, clique em Mostrar tudo em > Nova guia.
- Para abrir a lista em uma guia dividida, clique em Mostrar tudo em > Dividir guia.
Ver metadados do notebook
Para visualizar os metadados do notebook, siga estas etapas:
No console do Google Cloud, acesse a página do BigQuery.
No painel Explorer, expanda seu projeto e a pasta Notebooks e, se necessário, a pasta Notebooks compartilhados. Clique no nome do notebook cujos metadados você quer ver.
Consulte o painel Resumo para ver informações sobre o notebook, como a região que ele usa para dados e a data da última modificação.
Trabalhar com versões de notebook
Use as seções a seguir para aprender a visualizar, comparar e restaurar versões de um notebook.
Ver versões do notebook
Para ver as versões do notebook, siga estas etapas:
No console do Google Cloud, acesse a página do BigQuery.
No painel Explorer, expanda seu projeto e a pasta Notebooks e, se necessário, a pasta Notebooks compartilhados. Clique no nome do notebook com a atividade que você quer ver.
Clique na guia Atividade para ver uma lista das versões do notebook em ordem decrescente por data.
Comparar versões do notebook
Para comparar as versões do notebook, siga estas etapas:
No console do Google Cloud, acesse a página do BigQuery.
No painel Explorer, expanda seu projeto e a pasta Notebooks e, se necessário, a pasta Notebooks compartilhados. Clique no nome do notebook com as informações de versão que você quer comparar.
Na guia Atividade, clique em
Ver ações ao lado de uma versão do notebook e clique em Comparar.No painel Histórico de revisões, use as listas suspensas Versão para escolher as versões a serem comparadas.
Opcional: para comparar o código-fonte do notebook, marque a caixa de seleção Origem dos dados brutos.
Opcional: para comparar as versões inline em vez de em painéis separados, marque a caixa de seleção Diferenças inline.
Opcional: para ocultar a saída do comando no notebook, desmarque a caixa de seleção Mostrar saída.
Restaurar uma versão do notebook
Use uma das seguintes opções para restaurar uma versão do notebook. A restauração do painel Histórico de revisões permite comparar as versões atuais e anteriores do notebook antes de optar por restaurar a versão anterior. Restaurar um notebook cria uma nova versão dele em vez de substituir a atual. Nenhum histórico de versões é perdido.
Painel de atividades
No console do Google Cloud, acesse a página do BigQuery.
No painel Explorer, expanda seu projeto e a pasta Notebooks e, se necessário, expanda a pasta Notebooks compartilhados. Clique no nome do notebook que tem uma versão anterior que você quer restaurar.
Selecione o painel Atividade.
Clique em
Ver ações ao lado da versão do notebook que você quer restaurar e, em seguida, clique em Restaurar.Clique em Confirmar.
Histórico de revisões
No console do Google Cloud, acesse a página do BigQuery.
No painel Explorer, expanda seu projeto e a pasta Notebooks e, se necessário, expanda a pasta Notebooks compartilhados. Clique no nome do notebook que tem uma versão anterior que você quer restaurar.
Selecione o painel Atividade.
Clique em
Ver ações ao lado de uma versão do notebook e depois em Comparar.No painel Histórico de revisões, clique em
Ver ações ao lado do menu suspenso Versão e clique em Restaurar revisão.Clique em Confirmar.
Fazer o download de um notebook
Para fazer o download de um notebook, siga estas etapas:
No console do Google Cloud, acesse a página do BigQuery.
No painel Explorer, expanda seu projeto e a pasta Notebooks e, se necessário, a pasta Notebooks compartilhados. Clique no nome do notebook que você quer transferir por download.
Clique em Fazer download.
Programar notebooks
Para enviar feedback sobre a programação de notebooks, envie um e-mail para bigquery-notebooks-scheduling-support@google.com.
É possível programar um notebook para ser executado automaticamente em um horário e frequência especificados, por exemplo, para treinar um modelo de ML, chamar APIs externas ou executar o código do DataFrames do BigQuery.
As mudanças feitas em um notebook são salvas automaticamente, mas ficam disponíveis apenas para você e para os usuários que têm acesso ao notebook. Para atualizar a programação com uma nova versão do notebook, é necessário implantar o notebook. Ao implantar um notebook, você atualiza a programação dele com a versão atual. Os agendamentos executam a versão implantada mais recente do notebook.
Cada programação de notebook é executada por uma conta de serviço personalizada do Dataform, que você seleciona durante a criação da programação. Para mais informações sobre os tipos de contas de serviço no Dataform, consulte Sobre as contas de serviço no Dataform.
O Dataform grava a saída das execuções de notebooks programadas no bucket do Cloud Storage selecionado durante a criação da programação.
As programações de notebooks usam um ambiente de execução padrão do E2. As cobranças do Colab Enterprise para ambientes de execução são válidas. A cobrança é feita pelo processamento de execução com base no tipo de máquina E2. Para informações sobre os preços dos ambientes de execução E2 padrão, consulte Preços do Colab Enterprise.
Ativar a programação do notebook
Para programar notebooks, é necessário conceder os seguintes papéis à conta de serviço personalizada do Dataform que você planeja usar para as programações de notebooks:
- Usuário Executor do notebook (
roles/aiplatform.notebookExecutorUser
) - Siga Conceder um único papel em um projeto para conceder o papel de usuário de executor de notebooks à sua conta de serviço do Dataform personalizada no projeto selecionado.
- Administrador do Storage (
roles/storage.admin
) - Siga as instruções em Adicionar um principal a uma política no nível do bucket para adicionar a conta de serviço personalizada do Dataform como um principal ao bucket do Cloud Storage que você planeja usar para armazenar a saída de execuções de notebooks programadas e conceda o papel de administrador do Storage a esse principal.
- Usuário da conta de serviço (
roles/iam.serviceAccountUser
) - Siga Conceder uma única função em uma conta de serviço para adicionar a conta de serviço personalizada do Dataform como principal a si mesma. Em outras palavras, adicione a conta de serviço personalizada do Dataform como principal à mesma conta de serviço personalizada do Dataform. Em seguida, conceda o papel de usuário da conta de serviço a esse principal.
Além disso, é necessário conceder o seguinte papel à conta de serviço padrão do Dataform:
- Criador do token da conta de serviço (
roles/iam.serviceAccountTokenCreator
) - Siga as instruções em Conceder acesso à criação de tokens a uma conta de serviço personalizada do Dataform para adicionar a conta de serviço padrão do Dataform como principal à sua conta de serviço personalizada e conceder o papel "Criador de token da conta de serviço" a esse principal.
Para saber mais sobre contas de serviço no Dataform, consulte Sobre as contas de serviço no Dataform.
Criar uma programação
Para programar um notebook, siga estas etapas:
No console do Google Cloud, acesse a página do BigQuery.
No painel Explorer, expanda seu projeto e a pasta Notebooks e, se necessário, a pasta Notebooks compartilhados. Clique no nome do notebook que você quer transferir por programação.
Clique em Programar.
No painel Notebook da programação, no campo Nome da programação, insira um nome para a programação.
No campo Modelo de execução, selecione um ambiente de execução.
No campo Conta de serviço, selecione uma conta de serviço personalizada do Dataform.
No campo Bucket do Cloud Storage, clique em Procurar e selecione ou crie um bucket do Cloud Storage.
A conta de serviço personalizada do Dataform selecionada precisa receber o papel do IAM "Administrador de armazenamento" no bucket selecionado. Para mais informações, consulte Ativar a programação de notebooks.
Na seção Frequência de programação, realize estas ações:
- No menu suspenso Repetições, selecione a frequência de execução do bloco de notas programado.
- No campo Em horário, insira o horário das execuções programadas do notebook.
- No menu suspenso Fuso horário, selecione o fuso horário da programação.
Clique em Criar programação.
Quando você cria a programação, a versão atual do notebook é implantada automaticamente. Para atualizar a programação com uma nova versão do notebook, implante o notebook.
A versão mais recente implantada do notebook é executada no horário e na frequência selecionados.
Implantar um notebook
A implantação de um notebook atualiza a programação com a versão atual dele. Os agendamentos executam a versão implantada mais recente do notebook.
Para implantar um notebook, siga estas etapas:
No console do Google Cloud, acesse a página do BigQuery.
No painel Explorer, expanda seu projeto e a pasta Notebooks e, se necessário, a pasta Notebooks compartilhados. Clique no nome do notebook selecionado.
Clique em Implantar.
A programação correspondente é atualizada com a versão atual do notebook. A versão mais recente implantada do notebook é executada no horário programado.
Conferir detalhes da programação
Para conferir os detalhes da programação de um notebook selecionado, siga estas etapas:
No console do Google Cloud, acesse a página do BigQuery.
No painel Explorer, expanda seu projeto e a pasta Notebooks e, se necessário, a pasta Notebooks compartilhados. Clique no nome do notebook selecionado.
Clique em Ver programação.
Exibir execuções antigas
Para conferir as execuções anteriores de uma programação de notebook selecionada, siga estas etapas:
No console do Google Cloud, acesse a página do BigQuery.
No painel Explorer, expanda seu projeto e a pasta Notebooks e, se necessário, a pasta Notebooks compartilhados. Clique no nome do notebook selecionado.
Clique em Ver programação e em Ver execuções anteriores.
Desativar uma programação
Para pausar as execuções programadas de um notebook selecionado sem excluir a programação, desative a programação.
Para desativar uma programação de um notebook selecionado, siga estas etapas:
No console do Google Cloud, acesse a página do BigQuery.
No painel Explorer, expanda seu projeto e a pasta Notebooks e, se necessário, a pasta Notebooks compartilhados. Clique no nome do notebook selecionado.
Clique em Ver programação.
Na tabela de detalhes da programação, na linha Estado da programação, clique no botão A programação está ativada.
Ativar uma programação
Para retomar as execuções programadas de uma programação desativada, siga estas etapas:
No console do Google Cloud, acesse a página do BigQuery.
No painel Explorer, expanda seu projeto e a pasta Notebooks e, se necessário, a pasta Notebooks compartilhados. Clique no nome do notebook selecionado.
Clique em Ver programação.
Na tabela de detalhes da programação, na linha Estado da programação, clique no botão A programação está desativada.
Editar uma programação
Para editar uma programação, siga estas etapas:
No console do Google Cloud, acesse a página do BigQuery.
No painel Explorer, expanda seu projeto e a pasta Notebooks e, se necessário, a pasta Notebooks compartilhados. Clique no nome do notebook selecionado.
Clique em Ver programação e em Editar.
Na caixa de diálogo Programar notebook, edite a programação e clique em Atualizar programação.
Conferir todas as programações
Para conferir todas as programações de notebooks no projeto, siga estas etapas:
No console do Google Cloud, acesse a página Orquestração.
Opcional: para conferir os detalhes de uma programação selecionada e as execuções anteriores, clique no nome dela.
Excluir uma programação
Para excluir permanentemente uma programação de um notebook selecionado, siga estas etapas:
No console do Google Cloud, acesse a página Orquestração.
Na lista de todas as programações, selecione a linha que contém a programação que você quer excluir.
Opcional: para excluir várias programações de uma vez, selecione várias linhas.
Clique em Excluir.
Na caixa de diálogo exibida, clique em Excluir.
Excluir notebooks
Para excluir um notebook, siga estas etapas:
No console do Google Cloud, acesse a página do BigQuery.
No painel Explorer, expanda seu projeto e a pasta Notebooks e, se necessário, expanda a pasta Notebooks compartilhados. Encontre o notebook que você quer excluir.
Clique em
Ver ações ao lado do notebook e clique em Excluir.Para confirmar a exclusão, digite
delete
na caixa de diálogo.Clique em Excluir.
Solução de problemas
Confira mais informações em Resolver problemas no Colab Enterprise.
A seguir
- Saiba mais sobre os notebooks do Colab Enterprise no BigQuery.
- Saiba como criar notebooks.