селекте - column checkSignatureDisable is absent in MongoDB collection: Whipe executing MongoDB.
Причина ошибки понятна, не во всех документах коллекции присутствует ключ checkSignatureDisable.
Можно ли указать где-нибудь настройку, чтобы отсутсвие ключа в документе коллекции clickhouse игнорировал, а взамен в таких случаях возвращал бы NULL?
Никто не сталкивался? Может кто-то по-другому как-либо настраивал интеграцию монги и КХ?
А колонку Nullable делали в самом КХ ?
Да: CREATE TABLE mongodb.checks ( _id String, checkSignatureDisable Nullable(Uint8) DEFAULT NULL ) ENGINE = MongoDB(checks, database=‘checks’, collection=‘apiClient’, options=‘connectTimeoutMS=10000’)
у вас не получилось разобраться?
Не, так и не разобрался. Есть идеи?
неа, видел только issue похожий https://github.com/ClickHouse/ClickHouse/issues/26490
с постгресом ещё помогала настройка external_table_functions_use_nulls не уверен что поможет с монгой, но попробовать можно
Судя по названию настройки, может помочь с табличной функцией. В данном случае MongoDB движок таблиц. Я проверю, может взлетит. В кх же нет табличной функции для монги?
Да, табличной функции нет, проверил через select * from system.table_functions
Проверил, не помогает
Окей, спасибо Будем следить тогда
Обсуждают сегодня