@delphikettle
Программирую в свободное от учёбы время

Как сохранить JSON объект в БД ClickHouse?

Имею данные, которые хранятся в виде JSON объектов, которые могут хранить массивы, например:
{
    "name":"test1",
    "info":{"ver":"beta"},
    "addresses":[
        {"ip":"134.83.91.28", "port":80},
        {"ip":"134.83.92.73", "port":8080}
    ]
}

С сохранением таких полей, как name, проблем разумеется не возникает, с такими, как ver в принципе тоже (просто создал поле add column info.ver String), а вот с сохранением массивов с объектами разобраться не могу.
Есть ли какие-нибудь идеи / готовые решения? Буду рад также если подскажете как реализовать подобное используя питонячий модуль clickhouse_driver
  • Вопрос задан
  • 2070 просмотров
Пригласить эксперта
Ответы на вопрос 1
dvska
@dvska
Адреса закидывать в поле типа https://clickhouse.yandex/docs/ru/data_types/array/,
в виде "134.83.91.28:80".
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы