

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à.

# Considerazioni importanti
<a name="service-managed-pk-considerations"></a>
+ **Aggiornamento KPL per chiavi di partizione nulle**: i clienti che desiderano inviare record senza una chiave di partizione devono eseguire l'aggiornamento alla versione KPL più recente. Per i clienti che continuano a fornire chiavi di partizione, non sono richieste modifiche KPL o KCL. Per ulteriori informazioni, consulta [KPL e KCL con flussi gestiti dal servizio](service-managed-pk-kpl.md).
+ **AWS Considerazioni sull'SDK**: se utilizzi direttamente l' AWS SDK (anziché KPL o KCL) per produrre o consumare da uno stream gestito dal servizio, consulta quanto segue prima di abilitarlo: `AUTO`
  + **Produttori**: esegui l'aggiornamento alla versione SDK più recente per omettere la chiave di partizione durante la scrittura su uno stream gestito dal servizio. Nell'SDK più recente, `PartitionKey` è opzionale, quindi puoi chiamare e senza di essa. `PutRecord` `PutRecords` Se continui a fornire una chiave di partizione, non è richiesta alcuna modifica all'SDK: il servizio accetta il valore e lo ignora per il posizionamento degli shard. Prima di abilitare `AUTO` e iniziare a inviare chiavi di partizione nulle su uno stream da cui i consumatori esistenti leggono, aggiorna tali consumatori per gestire un assente. `PartitionKey`
  + **Consumatori**: in uno stream gestito dal servizio `GetRecords` e `SubscribeToShard` restituito `PartitionKey` come valore assente (nullo) per i record scritti senza uno. Qualsiasi utente che legge `PartitionKey` e presume che sia sempre presente può fallire in fase di esecuzione quando legge un record di questo tipo, indipendentemente dalla versione dell'SDK. Effettua l'upgrade alla versione SDK più recente per leggere questi record in modo sicuro e aggiorna il codice per gestire un valore assente. Per AWS SDK for Go AWS , SDK per Kotlin AWS e SDK for Rust, l'aggiornamento `PartitionKey` passa inoltre a un tipo opzionale, quindi un valore assente non gestito viene visualizzato come errore in fase di compilazione durante l'aggiornamento. I consumatori che non leggono non ne risentono. `PartitionKey`
+ **Aggregazione non supportata**: l'aggregazione KPL non è supportata negli stream gestiti dal servizio in nessuna versione KPL. Prendi in considerazione la possibilità di disabilitare l'aggregazione se desideri utilizzare la distribuzione dei record gestita dal servizio. Per informazioni dettagliate, vedi [KPL e KCL con flussi gestiti dal servizio](service-managed-pk-kpl.md).
+ **Non possono essere combinati all'interno di uno stream**: la strategia di distribuzione dei record si applica all'intero flusso. Non è possibile utilizzare contemporaneamente chiavi di partizione gestite dal servizio e gestite dall'utente sullo stesso flusso. Per i carichi di lavoro che richiedono dati ordinati e non ordinati, crea flussi separati.
+ **Nessun nuovo limite di servizio**: la distribuzione dei Service-managed record non introduce nuovi limiti. I limiti esistenti di Kinesis Data Streams continuano ad essere applicati, tra cui il massimo di 1 MB per record, 1.000 record al secondo per shard per le scritture e 500 record per richiesta. PutRecords 