GET_MOUNTED_ROLE - Amazon Redshift

GET_MOUNTED_ROLE

다중 언어 AWS Glue 뷰의 일부로 호출하면 Lake Formation 스키마 또는 데이터베이스를 마운트하는 데 사용되는 IAM 역할을 반환할 수 있습니다. 다중 언어란 SQL이 Amazon EMR 및 Redshift와 같은 여러 쿼리 엔진에서 지원된다는 의미입니다. 다중 언어 Glue 뷰에 대한 자세한 내용은 AWS Glue 데이터 카탈로그에서 뷰 생성을 참조하세요.

구문

get_mounted_role()

반환 타입

VARCHAR 문자열 또는 null 값을 반환합니다.

사용 노트

이 함수는 외부 Lake Formation 뷰 이외의 모든 사용 사례에 대해 null을 반환합니다.

다음 쿼리는 Lake Formation 리소스를 마운트할 자격 증명을 반환합니다.

CREATE EXTERNAL PROTECTED VIEW external_schema.remote_view AS SELECT mycol, get_mounted_role() FROM external_schema.remote_table; mycol | get_mounted_role ---------------------------- 1 arn:aws:iam::123456789012:role/salesrole (1 row)