

終止支援通知：在 2025 年 12 月 15 日， AWS 將終止對 的支援 AWS IoT Analytics。2025 年 12 月 15 日之後，您將無法再存取 AWS IoT Analytics 主控台或 AWS IoT Analytics 資源。如需詳細資訊，請參閱[AWS IoT Analytics 終止支援](https://docs.aws.amazon.com/iotanalytics/latest/userguide/iotanalytics-end-of-support.html)。

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

# 檔案格式
<a name="iotanalytics-schema"></a>

AWS IoT Analytics 資料存放區目前支援 JSON 和 Parquet 檔案格式。預設檔案格式是 JSON。
+ [JSON (JavaScript 物件標記法）](https://www.json.org/json-en.html) - 支援名稱值對和值排序清單的文字格式。
+ [Apache Parquet](https://parquet.apache.org/documentation/latest/) - 用於有效存放和查詢大量資料的單欄式儲存格式。

若要設定 AWS IoT Analytics 資料存放區的檔案格式，您可以在建立資料存放區時使用 `FileFormatConfiguration` 物件。

`fileFormatConfiguration`  
包含檔案格式的組態資訊。 AWS IoT Analytics 資料存放區支援 JSON 和 Parquet。  
預設檔案格式是 JSON。您只能指定一種格式。建立資料存放區後，您無法變更檔案格式。    
`jsonConfiguration`  
包含 JSON 格式的組態資訊。  
`parquetConfiguration`  
包含 Parquet 格式的組態資訊。    
`schemaDefinition`  
定義結構描述所需的資訊。    
`columns`  
指定一個或多個存放資料的欄。  
每個結構描述最多可以有 100 列。每列最多可以有 100 個巢狀類型。    
`name`  
欄位的名稱。  
長度限制：1-255 個字元。  
`type`  
資料的類型。如需支援的資料類型的詳細資訊，請參閱《 *AWS Glue 開發人員指南*》中的[常見資料類型](https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-common.html)。  
長度限制：1-131072 個字元。

AWS IoT Analytics 支援 [Amazon Athena 中資料類型](https://docs.aws.amazon.com/athena/latest/ug/data-types.html)頁面上列出的所有資料類型， `DECIMAL(precision, scale)`- 除外`precision`。

## 建立資料存放區 （主控台）
<a name="create-datastore-console"></a>

下列程序說明如何建立以 Parquet 格式儲存資料的資料存放區。

**建立資料存放區**

1. 登入 https：//[https://console.aws.amazon.com/iotanalytics/](https://console.aws.amazon.com/iotanalytics/)。

1. 在導覽窗格中，選擇**資料存放**區。

1. 在**資料存放**區頁面上，選擇**建立資料存放區**。

1. 在**指定資料存放區詳細資訊**頁面上，輸入資料存放區的基本資訊。

   1. 針對**資料存放區 ID**，輸入唯一的資料存放區 ID。您無法在建立後變更此 ID。

   1. （選用） 針對**標籤**，選擇**新增標籤**，將一或多個自訂標籤 （索引鍵/值對） 新增至您的資料存放區。標籤可協助您識別為其建立的資源 AWS IoT Analytics。

   1. 選擇**下一步**。

1. 在**設定儲存類型**頁面上，指定如何儲存您的資料。

   1. 針對**儲存類型**，選擇**服務受管儲存**。

   1. 針對**設定您想要保留已處理資料的時間長度**，選擇**無限期**。

   1. 選擇**下一步**。

1. 在**設定資料格式**頁面上，定義資料記錄的結構和格式。

   1. 針對**分類**，選擇 **Parquet**。您無法在建立資料存放區之後變更此格式。

   1. 針對**推論來源**，選擇資料存放區的 **JSON 字串**。

   1. 針對**字串**，以 JSON 格式輸入您的結構描述，例如下列範例。

      ```
      {
          "device_id": "0001",
          "temperature": 26,
          "humidity": 29,
          "datetime": "2018-01-26T07:06:01"
      }
      ```

   1. 選擇**推論結構描述**。

   1. 在**設定 Parquet 結構描述**下，確認格式符合您的 JSON 範例。如果格式不相符，請手動更新 Parquet 結構描述。
      + 如果您希望結構描述顯示更多資料欄，請選擇**新增資料欄**，輸入資料欄名稱，然後選擇資料類型。
**注意**  
根據預設，您的結構描述可以有 100 個資料欄。如需詳細資訊，請參閱 [AWS IoT Analytics 配額](https://docs.aws.amazon.com/iotanalytics/latest/userguide/limits.html)。
      + 您可以變更現有資料欄的資料類型。如需支援資料類型的詳細資訊，請參閱《 *AWS Glue 開發人員指南*》中的[常見資料類型](https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-common.html)。
**注意**  
建立資料存放區之後，您無法變更現有資料欄的資料類型。
      + 若要移除現有資料欄，請選擇**移除資料欄**。

   1. 選擇**下一步**。

1. （選用） AWS IoT Analytics 支援資料存放區中的自訂分割區，因此您可以查詢已刪除的資料以改善延遲。如需支援的自訂分割區的詳細資訊，請參閱 [自訂分割區](custom-partitioning.md)。

   選擇**下一步**。

1. 在**檢閱和建立**頁面上，檢閱您的選擇，然後選擇**建立資料存放區**。
**重要**  
您無法在建立資料存放區之後變更資料存放區 ID、檔案格式或資料欄的資料類型。

1. 確認您的新資料存放區顯示在**資料存放**區頁面上。