Invoca uma função SQL da mesma forma que uma função integrada.
Sintaxe
select <function_name>(<column_name>[,...]) from <table_name>;
Parâmetros
|
Parâmetro |
Descrição |
|
|
Nome da função SQL a ser invocada. |
|
|
Coluna fornecida como entrada. O tipo de dados da coluna deve corresponder ao tipo definido na função. |
|
|
Tabela alvo da consulta. |
Exemplos
Invocar uma função na cláusula SELECT
O exemplo abaixo aplica a função my_add (que soma 1 a cada valor de entrada) sobre a coluna c da tabela src.
-- Create a table and insert sample data.
create table src (c bigint, d string);
insert into table src values (1,100.1),(2,100.2),(3,100.3);
-- Call my_add on the c column.
select my_add(c) from src;
Saída esperada:
+------------+
| _c0 |
+------------+
| 2 |
| 3 |
| 4 |
+------------+
Instruções relacionadas
CREATE SQL FUNCTION: Cria uma função SQL permanente e a armazena no sistema de metadados do MaxCompute, tornando-a disponível para todas as consultas do projeto.
FUNCTION: Define uma função SQL temporária sem persisti-la no sistema de metadados.
DESC FUNCTION: Obtém detalhes de uma função definida pelo usuário (UDF), como nome, proprietário, data de criação, nome da classe e lista de resources.
LIST FUNCTIONS: Lista todas as UDFs existentes em um projeto MaxCompute.
DROP FUNCTION: Exclui uma UDF de um projeto MaxCompute.