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
-
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.
-
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.PutRecordPutRecordsSe 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 abilitareAUTOe 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
GetRecordseSubscribeToShardrestituitoPartitionKeycome valore assente (nullo) per i record scritti senza uno. Qualsiasi utente che leggePartitionKeye 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'aggiornamentoPartitionKeypassa 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.
-
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