本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Athena 引擎版本 3 函式
Athena 引擎版本 3 中的函數以 Trino 為基礎。如需有關 Trino 函數、運算子和表達式的資訊,請參閱 Trino 文件中的 Functions and operators
-
Array
(陣列) -
二進位
: -
Bitwise
(位元) -
條件式
: -
Conversion
(轉換) -
Decimal
(小數) -
Geospatial
(地理空間) -
IP Address
(IP 地址) -
Logical
(邏輯) -
Machine learning
(機器學習) -
Quantile digest
(分位數摘要) -
Regular expression
(常規表達式) -
Session
(工作階段) -
URL
:
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 |