Athena 엔진 버전 3 함수 - Amazon Athena

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