Amazon Athena의 함수
Athena 엔진 버전 간 함수 변경에 대해서는 Athena 엔진 버전 참조 섹션을 참조하세요. AT TIME ZONE
연산자에 사용할 수 있는 표준 시간대 목록은 지원되는 시간대를 참조하세요.
Athena 엔진 버전 3
Athena 엔진 버전 3의 함수는 Trino 기준입니다. Trino 함수, 연산자, 표현식에 대한 자세한 내용은 Trino 설명서에서 함수 및 연산자
invoker_principal() 함수
invoker_principal
함수는 Athena 엔진 버전 3에만 있으며 Trino에는 없습니다.
함수를 호출하여 쿼리를 실행한 보안 주체(IAM 역할 또는 Identity Center 자격 증명)의 ARN이 포함된 VARCHAR
를 반환합니다. 예를 들어 쿼리 호출자가 IAM 역할의 권한을 사용하여 쿼리를 실행하는 경우 함수는 IAM 역할의 ARN을 반환합니다. 쿼리를 실행하는 역할은 LakeFormation:GetDataLakePrincipal
작업을 허용해야 합니다.
사용량
SELECT invoker_principal()
다음 표는 결과 예시를 보여줍니다.
# | _col0 |
---|---|
1 | arn:aws:iam::111122223333 :role/Admin |
Athena 엔진 버전 2
Athena 엔진 버전 2의 함수는 Presto 0.217
참고
Presto 0.217 함수에 대한 버전별 설명서는 더 이상 사용할 수 없습니다. 현재 Presto 함수, 연산자 및 표현식에 대한 자세한 내용을 알아보려면 Presto Functions and Operators