Перейти к основному содержанию
MongoDB хранит записи в виде BSON-документов. В ClickPipes можно настроить ингестию BSON-документов в ClickHouse как JSON или JSON String. В следующей таблице показано поддерживаемое сопоставление типов полей BSON и JSON:
Тип BSON в MongoDBТип JSON в ClickHouseПримечания
ObjectIdString
StringString
32-битное целое числоInt64
64-битное целое числоInt64
DoubleFloat64
BooleanBool
DateStringформат ISO 8601
Regular Expression{Options: String, Pattern: String}Регулярное выражение MongoDB с фиксированными полями: Options (флаги регулярного выражения) и Pattern (шаблон регулярного выражения)
Timestamp{T: Int64, I: Int64}Внутренний формат временной метки MongoDB с фиксированными полями: T (временная метка) и I (инкремент)
Decimal128String
Binary data{Data: String, Subtype: Int64}Бинарные данные MongoDB с фиксированными полями: Data (в кодировке base64) и Subtype (тип бинарных данных)
JavaScriptString
NullNull
ArrayDynamicМассивы с однородными типами преобразуются в Array(Nullable(T)); массивы со смешанными примитивными типами приводятся к наиболее общему типу; массивы со сложными несовместимыми типами преобразуются в Tuple
ObjectDynamicКаждое вложенное поле сопоставляется рекурсивно
Подробнее о типах данных JSON в ClickHouse см. в документации.
Последнее изменение 10 июня 2026 г.