在物件上使用 Amazon S3 Select 的範例 - Amazon Simple Storage Service

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

在物件上使用 Amazon S3 Select 的範例

重要

Amazon S3 Select 不再提供給新客戶。Amazon S3 Select 的現有客戶可以繼續照常使用此功能。進一步了解

您可以使用 S3 Select,透過 Amazon S3 主控台、REST API 和 AWS SDKs 從一個物件中選取內容。

如需 S3 Select 支援的 SQL 函數的詳細資訊,請參閱 SQL 函數

若要從 Amazon S3 主控台中的物件選取內容
  1. 登入 AWS Management Console ,並在 https://https://console.aws.amazon.com/s3/ 開啟 Amazon S3 主控台。

  2. 在左側導覽窗格中,選擇 Buckets (儲存貯體)。

  3. 選擇包含您要從中選取內容的物件的儲存貯體,然後選擇物件名稱。

  4. 選擇物件動作,然後選擇使用 S3 Select 查詢

  5. 根據輸入資料的格式設定輸入設定

  6. 根據要接收的輸出格式設定輸出設定

  7. 若要從所選物件擷取記錄,請在 SQL 查詢下輸入 SELECT SQL 命令。如需如何撰寫 SQL 命令的詳細資訊,請參閱 適用於 Amazon S3 Select 的 SQL 參考

  8. 輸入 SQL 查詢之後,選擇執行 SQL 查詢。然後,在查詢結果下,您可以看到 SQL 查詢的結果。

您可以使用 AWS SDKs 從物件選取內容。但也可視應用程式所需,直接傳送 REST 要求。如需請求與回應格式的詳細資訊,請參閱 SelectObjectContent

您可以透過 selectObjectContent 方法,使用 Amazon S3 Select 選取物件的某些內容。如果此方法成功,則會傳回 SQL 運算式的結果。

Java

若要將 Amazon S3 Select 與適用於 Java 的 AWS SDK 搭配使用,您可以針對存放在包含 CSV 格式儲存資料之 物件中的每個記錄,傳回第一欄的值。您也可以請求傳回 ProgressStats 訊息。您必須提供有效儲存貯體名稱與還有 CSV 格式資料的物件。

若要將 Amazon S3 Select 與適用於 Java 的 AWS SDK 搭配使用,您可以針對存放在包含 CSV 格式儲存資料之 物件中的每個記錄,傳回第一欄的值。您也可以請求傳回 ProgressStats 訊息。您必須提供有效儲存貯體名稱與還有 CSV 格式資料的物件。

如需如何搭配適用於 Java 的 AWS SDK 使用 Amazon S3 Select 的範例,請參閱《Amazon S3 API 參考》中的從物件選取內容

JavaScript

如需使用 適用於 JavaScript 的 AWS SDK 搭配 S3 SelectObjectContent API 操作從存放在 Amazon S3 中的 JSON 和 CSV 檔案中選取記錄的 JavaScript 範例,請參閱 中的部落格文章介紹 Amazon S3 Select 的支援 適用於 JavaScript 的 AWS SDK

Python

如需有關使用 SQL 查詢,透過使用 S3 Select 來搜尋以逗號分隔值 (CSV) 檔案載入到 Amazon S3 的資料的 Python 範例,請參閱部落格文章使用 Amazon S3 Select 在無伺服器或資料庫的情形下查詢資料