Skip to content

[FR] - enhance clickhouse type support #815

@modelorona

Description

@modelorona

Should support

Type Category Notes
BFloat16 Float ML floating-point. Add to FloatTypes + AliasMap.
Time Temporal Time-of-day. Range: -999:59:59 to 999:59:59.
Time64 Temporal High-precision Time variant.
LineString Geo No scanner or type classification.
MultiLineString Geo Same as LineString.
Ring Geo Has scanner but missing from GeometryTypes.
Geometry Geo ClickHouse's union over Point/Ring/Polygon/etc. No scanner.
AggregateFunction(fn, T...) Aggregate Appears in materialized views. Needs scanner to avoid crash on browse.
SimpleAggregateFunction(fn, T...) Aggregate Same as AggregateFunction.

Lower priority

Type Category Notes
Variant(T1, T2, ...) Compound Union type. Needs design work for scanning/formatting.
Dynamic Compound Polymorphic column. Same as Variant.
QBit(T, N) Vector Vector storage for similarity search. Wait for user demand.

Metadata

Metadata

Assignees

Labels

clickhouseenhancementNew feature or requestgoPull requests that update Go code

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions