Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Consideraciones importantes
-
Actualización de KPL para claves de partición nulas: los clientes que deseen enviar registros sin una clave de partición deberían actualizar a la última versión de KPL. Para los clientes que siguen proporcionando claves de partición, no es necesario realizar cambios en las claves de KPL o KCL. Para obtener más información, consulte KPL y KCL con transmisiones gestionadas por servicios.
-
AWS Consideraciones sobre el SDK: si utilizas el AWS SDK directamente (en lugar del KPL o el KCL) para producir o consumir a partir de una transmisión gestionada por un servicio, revisa lo siguiente antes de activarlo:
AUTO-
Productores: actualízate a la última versión del SDK para omitir la clave de partición al escribir en una transmisión gestionada por un servicio. En el último SDK,
PartitionKeyes opcional, por lo que puedes llamarPutRecordyPutRecordssin él. Si sigues proporcionando una clave de partición, no será necesario realizar ningún cambio en el SDK: el servicio acepta el valor y lo ignora a la hora de colocar los fragmentos. Antes de activarAUTOy empezar a enviar claves de partición nulas en una transmisión de la que lean los consumidores actuales, actualice a esos consumidores para que gestionen las ausentes.PartitionKey -
Consumidores: están en una transmisión gestionada por un servicio
GetRecordsy seSubscribeToSharddevuelvenPartitionKeycomo un valor ausente (nulo) en el caso de los registros escritos sin él. Cualquier consumidor que leaPartitionKeyy asuma que está siempre presente puede fallar en tiempo de ejecución al leer dicho registro; esto se aplica independientemente de la versión del SDK. Actualiza a la última versión del SDK para leer estos registros de forma segura y actualiza tu código para gestionar un valor ausente. En el caso del AWS SDK for Go, el AWS SDK para Kotlin y el AWS SDK para Rust, la actualización también cambiaPartitionKeya un tipo opcional, por lo que un valor ausente no controlado aparece como un error en tiempo de compilación al actualizar. Los consumidores que no leen no se ven afectados.PartitionKey
-
-
No se admite la agregación: en ninguna versión de KPL se admite la agregación de KPL en las transmisiones gestionadas por el servicio. Considere la posibilidad de deshabilitar la agregación si desea utilizar la distribución de registros gestionada por el servicio. Para obtener más información, consulte KPL y KCL con transmisiones gestionadas por servicios.
-
No se puede mezclar dentro de una transmisión: la estrategia de distribución de registros se aplica a toda la transmisión. No puede usar claves de partición administradas por el servicio y administradas por el usuario en la misma transmisión simultáneamente. Para las cargas de trabajo que requieren datos ordenados y desordenados, cree flujos separados.
-
Sin nuevos límites de servicio: la distribución de Service-managed registros no introduce ningún límite nuevo. Se siguen aplicando los límites actuales de Kinesis Data Streams, que incluyen el máximo de 1 MB por registro, 1000 registros por segundo por fragmento para las escrituras y 500 registros PutRecords por solicitud.