본문으로 바로가기
본문으로 바로가기

지원되는 데이터 타입

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(regex 플래그)와 Pattern(정규식 패턴)을 포함합니다
Timestamp{T: Int64, I: Int64}MongoDB 내부 타임스탬프 형식으로, 고정 필드인 T(timestamp)와 I(increment)를 포함합니다
Decimal128String
Binary data{Data: String, Subtype: Int64}MongoDB 바이너리 데이터로, 고정 필드인 Data(base64 인코딩)와 Subtype(바이너리 타입)을 포함합니다
JavaScriptString
NullNull
ArrayDynamic동일한 타입의 요소를 가진 배열은 Array(Nullable(T))가 되며, 서로 다른 원시 타입이 섞인 배열은 가장 일반적인 공통 타입으로 승격되며, 호환되지 않는 복잡한 타입이 섞인 배열은 Tuple이 됩니다
ObjectDynamic각 중첩 필드는 재귀적으로 매핑됩니다
참조

ClickHouse의 JSON 데이터 타입에 대해 더 알아보려면 문서를 참고하십시오.