Ключи добавляются в записи, а не в темы.Вы можете просто начать писать свои записи с ключами.
Невозможно добавить ключи к уже опубликованным записям, поскольку журналы Kafka неизменны.Для этого вы можете использовать данные из темы, содержащей записи без ключей, установить ключ в каждой записи и повторно опубликовать их в другой теме.
Это можно сделать с помощью KSQL, используя оператор PARTITION BY
:
CREATE STREAM KEYED_STREAM as \
SELECT * FROM UNKEYED_STREAM PARTITION BY <key column>;