У меня есть таблица в 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 в качестве текста на данный момент?