Funções no Amazon Athena - Amazon Athena

Funções no Amazon Athena

Para obter informações sobre as mudanças nas funções entre as versões do mecanismo do Athena, consulte Referência da versão do mecanismo do Athena. Para ver uma lista dos fusos horários que podem ser usados com o operador AT TIME ZONE, consulte Fusos horários suportados:.

Mecanismo Athena versão 3

As funções no mecanismo Athena versão 3 são baseadas no Trino. Para obter informações sobre as funções, operadores e expressões do Trino, consulte Functions and operators (Funções e operadores) e as seguintes subseções na documentação do Trino.

função invoker_principal()

A função invoker_principal é exclusiva da versão 3 do mecanismo do Athena e não é encontrada no Trino.

Retorna um VARCHAR que contém o ARN da entidade principal (perfil do IAM ou identidade do Identity Center) que executou a consulta chamando a função. Por exemplo, se o invocador da consulta usa as permissões de um perfil do IAM para executar a consulta, a função retornará o ARN do perfil do IAM. A função que executa a consulta deve permitir a ação LakeFormation:GetDataLakePrincipal.

Uso

SELECT invoker_principal()

A tabela a seguir mostra um exemplo de resultado.

# _col0
1 arn:aws:iam::111122223333:role/Admin

Mecanismo do Athena versão 2

As funções no mecanismo do Athena versão 2 são baseadas no Presto 0.217. Para as funções geoespaciais no mecanismo do Athena versão 2, consulte Funções geoespaciais no mecanismo do Athena versão 2.

nota

A documentação específica da versão para as funções do Presto 0.217 não está mais disponível. Para obter informações sobre funções, operadores e expressões atuais do Presto, consulte Funções e operadores do Presto, ou visite os links das subcategorias nesta seção.