メインコンテンツまでスキップ
メインコンテンツまでスキップ

PostgreSQLのデータ型マッピング

以下の表は、Postgresのデータ型に対する等価のClickHouseデータ型を示しています。

Postgres データ型ClickHouse 型
DATEDate
TIMESTAMPDateTime
REALFloat32
DOUBLEFloat64
DECIMAL, NUMERICDecimal
SMALLINTInt16
INTEGERInt32
BIGINTInt64
SERIALUInt32
BIGSERIALUInt64
TEXT, CHARString
INTEGERNullable(Int32)
ARRAYArray
FLOAT4Float32
BOOLEANBool
VARCHARString
BITString
BIT VARYINGString
BYTEAString
NUMERICDecimal
GEOGRAPHYPoint, Ring, Polygon, MultiPolygon
GEOMETRYPoint, Ring, Polygon, MultiPolygon
INETIPv4, IPv6
MACADDRString
CIDRString
HSTOREMap(K, V), Map(K,Variant)
UUIDUUID
ARRAY<T>ARRAY(T)
JSON*String, Variant, Nested, Tuple
JSONBString

* ClickHouseでのJSONの製品サポートは開発中です。現在、ユーザーはJSONをStringとしてマッピングし、JSON関数を使用するか、構造が予測可能な場合はJSONを直接TuplesNestedにマッピングできます。JSONについての詳細はこちらをお読みください。