конвртил point(postgres) в клик с JSONEachRow(Kafka engine)?
в ПГ хранится так - (54.997598,37.176473), в кафку прилетает {"x":54.997598,"y":37.176473,"wkb":"AQEAAAALR5BKsf9LQELQ0aqWlkJA","srid":null}
Мож подскажете какой конвертер, или я что то не так с движком клика делаю
пс - до авара пока не дорос, попзжа)))
https://kb.altinity.com/altinity-kb-schema-design/altinity-kb-jsonasstring-and-mat.-view-as-json-parser/ Наверное так будет проще попарсить, насколько помню у debezium сложный формат. Мы кстати делаем CDC синк для дебезиума в кх, но он пока в альфа версии у постгри. https://github.com/Altinity/clickhouse-sink-connector
Спасибо, нужно попробовать, а проблем с вложенным массивом в виде значения ключа, без кавычек, не возникает? {"key": "value", "key3": {"x":54.997598,"y":37.176473,"wkb":"AQEAAAALR5BKsf9LQELQ0aqWlkJA","srid":null}, "key2": "value2"}
Нет, WITH '{"key": "value", "key3": {"x":54.997598,"y":37.176473,"wkb":"AQEAAAALR5BKsf9LQELQ0aqWlkJA","srid":null}, "key2": "value2"}' AS x SELECT JSONExtract(x, 'Tuple(key String, key3 Tuple(x Float64, y Float64))') AS res, tupleElement(res, 'key3') AS xs Query id: b7aaf9f0-c0a6-4468-8d9a-6f3e47c1a56c ┌─res─────────────────────────────┬─xs────────────────────┐ │ ('value',(54.997598,37.176473)) │ (54.997598,37.176473) │ └─────────────────────────────────┴───────────────────────┘
Спасибо большое!!!!)))). буду пробовать экстракторы в клике и попробую тип Tuple использовать
Обсуждают сегодня