Todos os produtos
Search
Central de documentação

MaxCompute:SELECT FUNCTION

Última atualização: Jun 26, 2026

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

function_name

Nome da função SQL a ser invocada.

column_name

Coluna fornecida como entrada. O tipo de dados da coluna deve corresponder ao tipo definido na função.

table_name

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.