Amazon Athena 中的函數 - Amazon Athena

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Amazon Athena 中的函數

如需有關 Athena 引擎版本之間函數的變更,請參閱 Athena 引擎版本參考。如需可與 AT TIME ZONE 運算子搭配使用的時區清單,請參閱支援的時區

Athena 引擎版本 3

Athena 引擎版本 3 中的函數以 Trino 為基礎。如需有關 Trino 函數、運算子和表達式的資訊,請參閱 Trino 文件中的 Functions and operators (函數和運算子),以及以下具體子節。

調用主要()函數

invoker_principal功能是 Athena 引擎版本 3 獨有的,在 Trino 中找不到。

傳回包VARCHAR含執行查詢呼叫函式之主體 (IAM 角色或識別中心身分識別) 的 ARN。例如,如果查詢叫用者使用 IAM 角色的許可執行查詢,則函數會傳回 IAM 角色的 ARN。執行查詢的角色必須允許LakeFormation:GetDataLakePrincipal動作。

用量

SELECT invoker_principal()

下表顯示範例結果。

# _col0
1 系統:AWN: 我:: 111122223333: 角色/管理員

Athena 引擎版本 2

Athena 引擎版本 2 中的函數以 Presto 0.217 為基礎。如需 Athena 引擎版本 2 的地理空間函數,請參閱Athena 引擎版本 2 中的地理空間函數

注意

已不再提供 Presto 0.217 函數的版本特定文件。如需有關目前 Presto 函數、運算子和表達式的資訊,請參閱 Presto functions and operators (Presto 函數和運算子),或造訪此部分中的子類別連結。