外表数据类型映射

外表数据类型映射

ORC/Parquet格式映射

ORC/Parquet 类型ProtonBase 类型
BOOLEANBOOLEAN
TINYINTSMALLINT
SMALLINTSMALLINT
INTINTEGER
BIGINTBIGINT
FLOATREAL
DOUBLEDOUBLE PRECISION
DECIMAL(p,s)DECIMAL(p,s)
STRINGTEXT
VARCHAR(n)VARCHAR(n)
CHAR(n)CHAR(n)
BINARYBYTEA
TIMESTAMPTIMESTAMP
DATEDATE
ARRAYtype[]
MAPNot Available
STRUCTNot Available

Iceberg格式映射

Iceberg 类型ProtonBase 类型
booleanBOOLEAN
intINTEGER
longBIGINT
floatREAL
doubleDOUBLE PRECISION
decimal(p,s)DECIMAL(p,s)
stringTEXT
uuidUUID
fixed(n)BYTEA
binaryBYTEA
dateDATE
timeTIME
timestampTIMESTAMP
timestamptzTIMESTAMPTZ
listtype[]
mapNot Available
structNot Available

DeltaLake格式映射

DeltaLake 类型ProtonBase 类型
booleanBOOLEAN
shortSMALLINT
integerINTEGER
longBIGINT
floatREAL
doubleDOUBLE PRECISION
decimal(p,s)DECIMAL(p,s)
stringTEXT
varchar(n)VARCHAR(n)
char(n)CHAR(n)
binaryBYTEA
dateDATE
timestampTIMESTAMP
arraytype[]
mapNot Available
structNot Available