Amazon Athena의 함수 - Amazon Athena

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을 기반으로 합니다. Athena 엔진 버전 2의 지리 공간 함수에 대해서는 Athena 엔진 버전 2의 지리 공간 함수를 참조하세요.

참고

Presto 0.217 함수에 대한 버전별 설명서는 더 이상 사용할 수 없습니다. 현재 Presto 함수, 연산자 및 표현식에 대한 자세한 내용을 알아보려면 Presto Functions and Operators(Presto 함수 및 연산자)를 참조하거나 이 섹션의 하위 범주 링크를 방문하세요.