EXECUTE NOTEBOOK¶
Executa todas as células na versão ativa de um notebook. A versão ao vivo é a versão ativa do notebook que pode ser acessada através do Snowsight UI. Você não precisa gerenciar ou alterar versões durante a visualização, mas pode usar o comando DESCRIBE NOTEBOOK para ver as versões disponíveis.
Nota
EXECUTE NOTEBOOK também requer que o parâmetro QUERY_WAREHOUSE seja definido, caso contrário, ocorrerá um erro. Para definir o parâmetro QUERY_WAREHOUSE, use o comando ALTER NOTEBOOK.
Sintaxe¶
EXECUTE NOTEBOOK <name> ()
Parâmetros obrigatórios¶
name
Especifica o identificador do notebook a ser executado.
Requisitos de controle de acesso¶
A função usada para executar essa operação deve ter, no mínimo, os seguintes privilégios:
Privilégio |
Objeto |
Notas |
---|---|---|
USAGE ou OWNERSHIP |
Notebook |
OWNERSHIP is a special privilege on an object that is automatically granted to the role that created the object, but can also be transferred using the GRANT OWNERSHIP command to a different role by the owning role (or any role with the MANAGE GRANTS privilege). |
O privilégio USAGE no banco de dados e no esquema pai é necessário para executar operações em qualquer objeto de um esquema.
Para instruções sobre como criar uma função personalizada com um conjunto específico de privilégios, consulte Criação de funções personalizadas.
Para informações gerais sobre concessões de funções e privilégios para executar ações de SQL em objetos protegíveis, consulte Visão geral do controle de acesso.
Exemplos¶
O exemplo a seguir executa um notebook chamado my_notebook
:
EXECUTE NOTEBOOK my_notebook();