

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

# 將動態分割套用至彙總資料
<a name="dynamic-partitioning-multirecord-deaggergation"></a>

您可以將動態分割套用至彙整資料 (例如，將多個事件、日誌或彙整成單一 `PutRecord` 和 `PutRecordBatch` API 呼叫的記錄)，但必須先將此資料取消彙整。您可以啟用多筆記錄取消彙總來取消彙總資料 - 剖析 Firehose 串流中記錄並將其分隔的程序。

多筆記錄取消彙總可以是 `JSON` 類型，這表示記錄的分隔是以連續的 JSON 物件為基礎。取消彙總也可以是 類型`Delimited`，這表示記錄的分隔是根據指定的自訂分隔符號執行。此自訂分隔符號必須是 base-64 編碼字串。例如，如果您想要使用下列字串做為自訂分隔符號 `####`，您必須以 base-64 編碼格式指定它，將其轉譯為 `IyMjIw==`。依 JSON 或依分隔符號進行記錄取消彙總上限為每筆記錄 500。

**注意**  
取消彙總 JSON 記錄時，請確定您的輸入仍以支援的 JSON 格式顯示。JSON 物件必須位於不帶分隔符號或新行分隔符號 (JSONL) 的單一行上。JSON 物件的陣列不是有效的輸入。  
以下是正確輸入的範例： `{"a":1}{"a":2} and {"a":1}\n{"a":2}`  
這是不正確輸入的範例： `[{"a":1}, {"a":2}]`

 使用彙總資料時，當您啟用動態分割時，Firehose 會剖析記錄，並根據指定的多筆記錄取消彙總類型，在每個 API 呼叫中尋找有效的 JSON 物件或分隔記錄。

**重要**  
如果您的資料已彙整，則只有在您的資料第一次取消彙整時，才能套用動態分割。

**重要**  
當您在 Firehose 中使用資料轉換功能時，取消彙總會在資料轉換之前套用。進入 Firehose 的資料將依下列順序處理：取消彙總 → 透過 Lambda 的資料轉換 → 分割區索引鍵。