指定查詢結果位置 - Amazon Athena

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

指定查詢結果位置

Athena 使用的查詢結果位置取決於工作群組設定與用戶端設定的組合。用戶端設定是以您執行查詢的方式為基礎。

  • 如果您使用 Athena 主控台執行查詢,在導覽列中 Settings (設定) 下輸入的 Query result location (查詢結果位置) 會決定用戶端設定。

  • 如果您使用 Athena 執行查詢API,StartQueryExecution動作的OutputLocation參數會決定用戶端設定。

  • 如果您使用ODBC或JDBC驅動程式執行查詢,則連線中指定的S3OutputLocation屬性URL會決定用戶端設定。

重要

當您使用或使用APIODBC或JDBC驅動程式執行查詢時,主控台設定不適用。

每個工作群組組態都有可以啟用的 Override client-side settings (覆寫用戶端設定) 選項。啟用此選項時,當與該工作群組相關聯的IAM主參與者執行查詢時,工作群組設定的優先順序會高於適用的用戶端設定。

關於先前建立的預設位置

先前,如果您在 Athena 中執行查詢而未指定 Query result location (查詢結果位置) 的值,且查詢結果位置設定未被工作群組覆寫,則 Athena 會為您建立預設位置。默認位置是aws-athena-query-results-MyAcctID-MyRegion,其中 MyAcctID 是運行查詢的IAM主體的 Amazon Web Services 帳戶 ID,並且 MyRegion 是執行查詢的區域 (例如us-west-1。)

現在,您必須指定查詢結果位置,或使用可覆寫查詢結果位置設定的工作群組,才能在帳戶之前並未使用過 Athena 的區域中執行 Athena 查詢。雖然 Athena 不再為您建立預設查詢結果位置,但先前建立的預設 aws-athena-query-results-MyAcctID-MyRegion 位置仍然有效,您可以繼續使用。