使用 Athena 主控台指定查詢結果位置 - Amazon Athena

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

使用 Athena 主控台指定查詢結果位置

您必須指定 Amazon S3 中的查詢結果儲存貯體位置,然後才能執行查詢,否則您必須使用已指定儲存貯體,且其組態可覆寫用戶端設定的工作群組。

若要使用 Athena 主控台指定用戶端設定查詢結果位置
  1. 切換至您要為其指定查詢結果位置的工作群組。預設工作群組的名稱為 primary (主要)。

  2. 從導覽列中,選擇 Settings (設定)。

  3. 請在導覽列中選擇 Manage (管理)。

  4. 對於 Manage settings (管理設定),請執行下列其中一項動作:

    • Location of query result (查詢結果的位置) 方塊中,輸入您在 Amazon S3 中為查詢結果建立的儲存貯體路徑。在路徑中加上 s3:// 作為字首。

    • 選擇 Browse S3 (瀏覽 S3),選擇您在目前區域建立的 Amazon S3 儲存貯體,然後選擇 Choose (選擇)。

    注意

    如果您使用為工作群組中的所有使用者指定查詢結果位置的工作群組,則變更查詢結果位置的選項將無法使用。

  5. (選用) 選擇 View lifecycle configuration (檢視生命週期組態),以檢視和設定查詢結果儲存貯體上的 Amazon S3 生命週期規則。您建立的 Amazon S3 生命週期規則可以是到期規則或轉換規則。到期規則會在一段時間之後自動刪除查詢結果。轉換規則會將其移至另一個 Amazon S3 儲存層。如需詳細資訊,請參閱《Amazon Simple Storage Service 使用者指南》中的設定儲存貯體的生命週期組態

  6. (選擇性) 針對「預期值區擁有者」 AWS 帳戶 ,輸入您希望成為輸出位置值區擁有者的 ID。這是一項附加的安全措施。如果儲存貯體擁有者的帳戶 ID 與您在此處指定的 ID 不相符,則嘗試輸出到儲存貯體的動作會失敗。如需詳細資訊,請參閱 Amazon S3 使用者指南中的使用儲存貯體擁有者條件驗證儲存貯體擁有權

    注意

    預期的儲存貯體擁有者設定僅適用於您為 Athena 查詢結果指定的 Amazon S3 輸出位置。它不適用於其他 Amazon S3 位置,例如外部 Amazon S3 儲存貯體、CTASINSERT INTO 目的地資料表位置、UNLOAD 陳述式輸出位置等資料來源位置,也不適用於溢出聯合查詢儲存貯體的操作,或針對另一個帳戶中的資料表執行的 SELECT 查詢。

  7. (選用) 如果要將存放在 Simple Storage Service (Amazon S3) 中的查詢結果加密,選擇 Encrypt query results (將查詢結果加密)。如需在 Athena 中加密的詳細資訊,請參閱 靜態加密

  8. (選擇性) 選擇「指派值區擁有者對查詢結果的完整控制權」,以在針對查詢結果值區啟用時,將查詢結ACLs果的完整控制權授與值區擁有者。例如,如果您的查詢結果位置係由另一個帳戶所擁有,則可以授予另一個帳戶對查詢結果的所有權和完整控制。如需詳細資訊,請參閱 Amazon S3 使用者指南的控制物件擁有權和停用ACLs儲存貯體。

  9. 選擇 Save (儲存)。