Дебезиум Кафка подключи. Ошибка десятичной схемы - PullRequest
0 голосов
/ 30 августа 2018

Я использую PostgreSQL. В моей таблице числовой столбец определен так:

"net_weight" numeric(19,2)

Но в Кафке я получаю вместо десятичных чисел (например, 14,0) я получаю что-то вроде "E4g ="

версии: debezium / подключения: 0,7 Кафка 0.11.0.0 зоопарк 3.4.9

кто-нибудь знает, как решить эту проблему?

1 Ответ

0 голосов
/ 31 августа 2018
Столбец

NUMERIC может быть закодирован как двоичное значение BigDecimal (которое вы видите сейчас), double или string. Пожалуйста, смотрите decimal.handling.mode вариант конфигурации. Вам либо нужно декодировать значение обратно - https://debezium.io/docs/faq/#how_to_retrieve_decimal_field_from_binary_representation, либо вы можете использовать другие форматы. Будьте осторожны, если double вы рискуете потерять точность.

...