перегнать json данные из mongodb в clickhouse. И если с большей частью полей я я разобрался nj вот с одним нет. У меня есть ключ meta с вложенным словарем и туда пихаются куча всяких разных данных и они по большей части рандомные. Какбы мне правильно хранить это поле ? Превращать в строку ? Или есть какото способ который я не могу найти ))
типо что то вроде этого "meta" : { "file_id" : ObjectId("60df02518a2e6020b738dc9b"), "folder_id" : ObjectId("5bae265d007791646ee1f836"), "file_name" : "Test", "common_id" : "nGQZPhNfHeen2jy0xLVzJyxGnJxiq7" }, "meta" : { "user_id" : "nGQZPhNfHeen2jy0xLVzJyxGnJxiq7", "car_name": "mazda" }, И прям оч все по разному , я хотел каакието общие штуки сделать но их оч мало
я б хранил на вашем месте json как строку в кх
Напрашивается исользовать json, тем более, что в кликхаусе куча функций для работы с ним. Будет проблема только если понадобится в этом json проапдейтить какое-нибудь поле.
я ненашел там типо данных json? или я вас не понял))
не будет проблем, все в зависимости от того, каким образом будут спроектированы и какие требования выдвигаются бизнесом. Если нужна будет версионность, - да тут надо будет думать, но если менеджер не особо требует, то значит и изменения будут не столь постоянны
Такого типа и нет. Сохраняйте как строку. В доке пощите json найдёте все нужные функции.
Обсуждают сегодня