跳到主要内容
跳到主要内容

支持的数据类型

MongoDB 将数据记录存储为 BSON 文档。在 ClickPipes 中,可以配置将 BSON 文档以 JSON 或 JSON String 的形式摄取到 ClickHouse。下表展示了支持的 BSON 到 JSON 字段类型映射:

MongoDB BSON 类型ClickHouse JSON 类型说明
ObjectIdString
StringString
32-bit integerInt64
64-bit integerInt64
DoubleFloat64
BooleanBool
DateStringISO 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每个嵌套字段会递归映射
参考资料

要了解更多关于 ClickHouse 的 JSON 数据类型的信息,请参阅我们的文档