Amazon Athena の関数
Athena エンジンのバージョンに関する詳細については、「Athena エンジンバージョンリファレンス」を参照してください。AT TIME ZONE
演算子で使用できるタイムゾーンのリストについては、「サポートされているタイムゾーン」を参照してください。
Athena エンジンバージョン 3
Athena エンジンバージョン 3 の関数は Trino に基づいています。Trino の関数、演算子、および式については、Trino ドキュメントの「Functions and operators
invoker_principal() 関数
この invoker_principal
関数は Athena エンジンバージョン 3 に固有のもので、Trino にはありません。
関数を呼び出すクエリを実行したプリンシパル (IAM ロールまたは アイデンティティセンター ID) の 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