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> ()
Copy

Parâmetros obrigatórios

name

Especifica o identificador do notebook a ser executado.

Requisitos de controle de acesso

Uma função usada para executar este comando SQL deve ter os seguintes privilégios no mínimo:

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).

Observe que operar em qualquer objeto de um esquema também requer o privilégio USAGE no banco de dados e esquema principais.

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();
Copy