Схема Avro: определить тип для unsigned int32 - PullRequest
0 голосов
/ 08 октября 2019

Я очень новичок в мире Кафки и Авро. Я хотел бы использовать Avro + Schema Registry для Kafka. Тем не менее, у меня есть проект, который уже использует protobuf. Я хотел бы написать конвертер для преобразования прото в схему avro. Я сталкиваюсь с проблемой: у меня есть определенное целое число без знака, uint32, определено. Я знаю, что схема avro не имеет беззнакового типа. Я не уверен, какой тип я могу использовать для представления uint32? Я думал об использовании долго. Тем не менее, я не уверен, как бы C-код узнал, следует ли считать значение int64 или uint32?

Примечание: я не разработчик на Си. Поскольку в моем проекте есть как Java, так и C, я должен рассмотреть C. И Java, и C будут продюсерами и потребителями различных тем. скажем: topic_1 Java (производитель) для C (потребитель) и topic_2 C (производитель) для Java (потребитель). В таком случае, как C может сделать правильное отображение на неподписанном int32 и подписанном int64?

...