

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Applica il partizionamento dinamico ai dati aggregati
<a name="dynamic-partitioning-multirecord-deaggergation"></a>

È possibile applicare il partizionamento dinamico ai dati aggregati (ad esempio, più eventi, log o record aggregati in un'unica chiamata API `PutRecord` e `PutRecordBatch`), ma questi dati devono prima essere disaggregati. È possibile disaggregare i dati abilitando la deaggregazione di più record, il processo di analisi dei record nel flusso Firehose e la loro separazione. 

La disaggregazione di più record può essere di `JSON` tipo diverso, il che significa che la separazione dei record si basa su oggetti JSON consecutivi. La disaggregazione può anche essere di questo tipo`Delimited`, vale a dire che la separazione dei record viene eseguita in base a un delimitatore personalizzato specificato. Questo delimitatore personalizzato deve essere una stringa con codifica in base 64. Ad esempio, se si desidera utilizzare la stringa seguente come delimitatore personalizzato, è necessario specificarla nel formato codificato base-64`####`, che la traduce in. `IyMjIw==` La deaggregazione dei record per JSON o per delimitatore è limitata a 500 per record.

**Nota**  
Quando disaggregate i record JSON, assicuratevi che l'input sia ancora presentato nel formato JSON supportato. Gli oggetti JSON devono trovarsi su una singola riga senza delimitatori o devono essere delimitati solo da una nuova riga (JSONL). Una matrice di oggetti JSON non è un input valido.   
Questi sono esempi di input corretto: `{"a":1}{"a":2} and {"a":1}\n{"a":2}`  
Questo è un esempio di immissione errata: `[{"a":1}, {"a":2}]`

 Con i dati aggregati, quando si abilita il partizionamento dinamico, Firehose analizza i record e cerca oggetti JSON validi o record delimitati all'interno di ogni chiamata API in base al tipo di deaggregazione multi-record specificato. 

**Importante**  
Se i dati sono aggregati, il partizionamento dinamico può essere applicato solo se i dati vengono prima disaggregati. 

**Importante**  
Quando si utilizza la funzionalità di trasformazione dei dati in Firehose, la deaggregazione verrà applicata prima della trasformazione dei dati. I dati che entrano in Firehose verranno elaborati nel seguente ordine: Deaggregazione → Trasformazione dei dati tramite Lambda → Chiavi di partizionamento.