本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
跨地區查詢
Athena 支援在不同於您使用 Athena AWS 區域 的區域查詢 Amazon S3 資料的功能。如果移動資料不切實際或未獲許可,或者您想要跨多個區域查詢資料,則可以選擇跨區域查詢。即使 Athena 在特定區域中不可用,也可以從 Athena 可用的另一個區域查詢來自該區域的資料。
若要查詢某個區域中的資料,您的帳戶必須在該區域中啟用,即使 Amazon S3 資料不屬於您的帳戶亦是如此。對於某些區域,如美國東部 (俄亥俄),您在建立帳戶時會自動啟用對該區域的存取權限。其他區域要求您的帳戶在使用該區域之前「選擇加入」該區域。如需需要選擇加入的區域清單,請參閱 Amazon EC2 使用者指南中的可用區域。如需有關選擇加入區域的特定指示,請參閱中的管理 AWS 區域。Amazon Web Services 一般參考
考量與限制
-
資料存取許可 – 要從 Athena 跨地區成功查詢 Amazon S3 資料,您的帳戶必須具有讀取資料的許可。如果要查詢的資料屬於另一個帳戶,則另一個帳戶必須授予您對包含資料的 Amazon S3 位置的存取權限。
-
資料傳輸費 – 跨區域查詢要支付 Amazon S3 資料傳輸費。執行查詢可能會導致傳輸的資料量超過資料集大小。建議您先測試資料子集的查詢,並檢閱 AWS Cost Explorer
中的成本。 -
AWS Glue— 您可以 AWS Glue 跨地區使用。跨區域 AWS Glue 流量可能需要支付額外費用。如需詳細資訊,請參閱AWS 大數據部落格中的建立跨帳戶和跨區域 AWS Glue 連線
。 -
Amazon S3 加密選項 — 跨區域的查詢支援 SSE-S3 和 SSE-KMS 加密選項;CSEKMS不支援。如需詳細資訊,請參閱支援的 Amazon S3 加密選項。
-
同盟查詢 — 不支援跨越 AWS 區域 使用聯合查詢。
-
中國地區 — 中國地區不支援跨區域查詢。
只要符合上述條件,您就可以建立一個指向您指定的 LOCATION
值的 Athena 資料表,並以透明方式查詢資料。並不需要特別語法。如需有關建立 Athena 資料表的資訊,請參閱 在 Athena 建立表格。