DESCRIBE FUNCTION (Snowpark Container Services)

Descreve a função de serviço especificada, incluindo a assinatura (argumentos), valor de retorno, linguagem e corpo (caminho para o Snowpark Container Services).

Consulte também:

Funções de serviço, CREATE FUNCTION, ALTER FUNCTION, DROP FUNCTION

Sintaxe

{ DESC | DESCRIBE } FUNCTION [ IF EXISTS ] <name> ( [ <arg_data_type> ] [ , ... ] )
Copy

Parâmetros obrigatórios

name

Especifica o identificador para a função de serviço a ser descrita. Se o identificador contiver espaços ou caracteres especiais, toda a cadeia de caracteres deverá ser delimitada por aspas duplas. Identificadores entre aspas duplas também diferenciam maiúsculas de minúsculas.

( [ arg_name arg_data_type ] [ , ... ] )

Especifica os argumentos/entradas para a função de serviço. Eles devem corresponder aos argumentos que o serviço espera.

Se não houver argumentos, incluir os parênteses sem nome(s) de argumento(s) e tipo(s) de dados.

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

Função de serviço

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

No Tutorial-1, você cria uma função de serviço (my_echo_udf). O comando DESC FUNCTION a seguir retorna a descrição da função de serviço:

DESC FUNCTION my_echo_udf(VARCHAR);
Copy

Exemplo de saída:

+------------------+----------------------+
| property         | value                |
|------------------+----------------------|
| signature        | (INPUTTEXT VARCHAR)  |
| returns          | VARCHAR(16777216)    |
| language         | NULL                 |
| null handling    | CALLED ON NULL INPUT |
| volatility       | VOLATILE             |
| body             | /echo                |
| headers          | null                 |
| context_headers  | null                 |
| max_batch_rows   | not set              |
| service          | ECHO_SERVICE         |
| service_endpoint | echoendpoint         |
+------------------+----------------------+