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çã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
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