Разъем источника Кассандры и Кафки - что делать, если у вас есть только метка времени эпохи Бигинт? - PullRequest
0 голосов
/ 30 января 2019
kafka-connect: kafka-connect-cassandra-1.2.1-2.1.0-all.jar

Мои данные внутри Кассандры помечены временем эпохи, сохраненным как bigint.Я хочу получить эти данные в тему kafka, используя инкрементный режим внутри kafka connect.Согласно спецификации - мне нужно иметь поле Timestamp, Timeuuid, Token, чтобы справиться с этим.

Моя первоначальная идея заключается в том, что в конечном итоге я смогу использовать TimestampConverter$Value внутри рабочей конфигурации, но, в конце концов, я думаю, этоэто не путь.Преобразование времени работает с групповым пулом.В инкрементном режиме я получил:

Codec not found for requested operation: [bigint <-> java.util.Date]

, что может быть логично, так как до того, как вы выполняете преобразование, вам как-то нужно объединить данные.

Вопрос:

Есть ли способ подключить Кафку к Кассандре с инкрементным режимом в такой конфигурации, где единственным полем отметки времени является bigint, состоящий из эпохи, и нет доступного поля Timeuuid || Timestamp?

Спасибо, привет, Крис

...