-
Notifications
You must be signed in to change notification settings - Fork 181
[FR] - enhance clickhouse type support #815
Copy link
Copy link
Open
Labels
clickhouseenhancementNew feature or requestNew feature or requestgoPull requests that update Go codePull requests that update Go code
Description
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. |
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
clickhouseenhancementNew feature or requestNew feature or requestgoPull requests that update Go codePull requests that update Go code