Apache Kafka Подключитесь к postgresql и введите uuid - PullRequest
0 голосов
/ 10 мая 2019

У меня есть таблица в postgresql со столбцом с именем random_uuid типа uuid и значением по умолчанию uuid_generate_v4 (). Я зарегистрировал таблицу в реестре avro, но в схеме отсутствует random_uuid.

И поэтому столбец не отображается, когда я запускаю команду kafka-avro-console-consumer. Другие столбцы в выводе.

create table foo (
    id serial primary key,
    product text not null,
    random_uuid uuid default uuid_generate_v4(),   <-- this column
    created_at timestamp with time zone default now()
);

При изменении типа text и значения по умолчанию uuid_generate_v4()::text столбец регистрируется в схеме и отображается в выходных данных.

random_uuid text default uuid_generate_v4()::text

Я следил за этим блогом , чтобы зарегистрировать схему.

Я попытался изменить схему вручную, добавив logicalType как uuid, как предложил Ибин Ши здесь , но это не решило мою проблему. Является ли единственное временное решение для указания типа uuid в качестве текста на данный момент?

...