メインコンテンツへスキップ
MongoDB はデータレコードを BSON ドキュメントとして保存します。ClickPipes では、BSON ドキュメントを JSON または JSON String として ClickHouse に取り込むよう設定できます。以下の表は、サポートされている BSON から JSON へのフィールドの型マッピングを示しています。
MongoDB BSON 型ClickHouse JSON 型備考
ObjectIdString
StringString
32 ビット整数Int64
64 ビット整数Int64
DoubleFloat64
BooleanBool
DateStringISO 8601 形式
正規表現{Options: String, Pattern: String}固定フィールドを持つ MongoDB の正規表現です。Options (正規表現フラグ) および Pattern (正規表現パターン)
Timestamp{T: Int64, I: Int64}固定フィールドを持つ MongoDB の内部タイムスタンプ形式です。T (タイムスタンプ) および I (増分)
Decimal128String
バイナリデータ{Data: String, Subtype: Int64}固定フィールドを持つ MongoDB のバイナリデータです。Data (base64 エンコード) および Subtype (バイナリの型)
JavaScriptString
NullNull
ArrayDynamic要素の型が均一な配列は Array(Nullable(T)) になります。異なるプリミティブ型を含む配列は、最も汎用的な共通型に昇格されます。互換性のない複雑な型を含む配列は Tuples になります
ObjectDynamicネストされた各フィールドは再帰的にマッピングされます
ClickHouse の JSON データ型の詳細については、ドキュメントを参照してください。
最終更新日 2026年6月10日