 discord9andNing Sun
|
94d7e2c7fc
|
feat!: upgrade DataFusion to 55 (#8555)
* feat!: upgrade DataFusion dependencies to 55
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* refactor: migrate DataFusion 55 APIs
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* fix: preserve table function planning behavior
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* fix: preserve PostgreSQL query compatibility
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* fix: preserve distributed execution plan behavior
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* test: cover DataFusion 55 behavior regressions
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* test: update DataFusion 55 SQLness expectations
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* fix: complete DataFusion 55 test API migration
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* fix: address DataFusion 55 CI regressions
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* fix: address remaining DataFusion 55 regressions
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* fix: adapt latest base code to DataFusion 55
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* test: normalize environment-specific DataFusion 55 plans
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* test: align final DataFusion 55 expectations
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* test: isolate DataFusion 55 regression cases
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* test: preserve empty result schema in timestamp widening
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* test: preserve JSON source column order
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* chore: use released DataFusion 55 integrations
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* test: adapt latest execution plan mock to DataFusion 55
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* fix: pin DataFusion recursive schema and date repairs
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* fix(promql): align dictionary temporality match keys
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* fix: retain Greptime DataFusion fork behaviors on version 55
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* test: restore ordinary function error expectations
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* test: refresh distributed count compatibility plan
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* fix(query): adapt last-row cast hint to DataFusion 55
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* test: refresh instant last-row empty results for Arrow 59
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* style: simplify DataFusion expression visitor imports
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* test: restore sorting and PostgreSQL column-order assertions
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* fix(function): restore primitive numeric coercion signatures
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* refactor(function): share geo integer signature types
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* test: cover timestamp widening overflow boundaries
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* test: fix decimal coercion regression imports
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* fix(function): preserve scalar count_hash NULL state semantics
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* test: simplify decimal clamp case type inference
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* test: retain historical count_hash wrapper result
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* fix: restore timestamp widening equality and IN pruning
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* fix: carry upstream aggregate dynamic filter correctness fix
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* fix: carry upstream null and predicate simplification fixes
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* test: restore baseline JSON ordering expectations
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* test: restore histogram JSON ordering expectations
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* test: refresh empty PromQL range result schemas
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* test: align native timestamp plan with DF55 decimal display
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* test: refresh native timestamp SQLness results for DF55
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* test: regenerate NULL sample empty result headers for DF55
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* test: use DF55 child replacement API in timestamp regressions
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* fix: expose pushed scan dynamic filters to DF55 producers
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* fix: encode string-backed PostgreSQL OID aliases in binary results
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* test: verify REGPROC binary and text over PostgreSQL protocol
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* test: register real PostgreSQL catalogs in server fixtures
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* fix: complete DF55 expression inventories for custom query plans
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* test: correct RangeSelect expression fixture and column identities
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* ci: wait for Kafka WAL helper deployment rollout
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* test: update custom storage empty result headers
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* fix: require exact row counts in scan statistics
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
* fix: suppress deprecated partition_statistics warning in test
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
---------
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com>
Co-authored-by: Ning Sun <sunng@protonmail.com>
|
2026-09-15 11:42:38 +00:00 |
|
jeremyhi
|
764c93bf43
|
perf(query): choose bounded CTE as hash join build side (#8807)
* fix(query): choose bounded CTE as hash join build side
Signed-off-by: jeremyhi <fengjiachun@gmail.com>
* perf(query): remove join estimate cap
* test(compat): accept repartition in analyze plan
Signed-off-by: jeremyhi <fengjiachun@gmail.com>
---------
Signed-off-by: jeremyhi <fengjiachun@gmail.com>
|
2026-08-13 10:51:53 +00:00 |
|
 
|
b2074e3863
|
chore: upgrade DataFusion family, again (#7578)
* chore: upgrade DataFusion family
Signed-off-by: luofucong <luofc@foxmail.com>
* chore: switch to released version of datafusion-pg-catalog
---------
Signed-off-by: luofucong <luofc@foxmail.com>
Co-authored-by: Ning Sun <sunning@greptime.com>
Co-authored-by: Ning Sun <sunng@protonmail.com>
|
2026-03-03 07:36:39 +00:00 |
|
discord9
|
ac6d68aa2d
|
fix: simp expr recursively (#7523)
* fix: simp expr recursively
Signed-off-by: discord9 <discord9@163.com>
* test: some simple constant folding case
Signed-off-by: discord9 <discord9@163.com>
* fix: literal ts cast to UTC
Signed-off-by: discord9 <discord9@163.com>
* fix: patch merge scan batch col tz instead
Signed-off-by: discord9 <discord9@163.com>
* test: fix
Signed-off-by: discord9 <discord9@163.com>
---------
Signed-off-by: discord9 <discord9@163.com>
|
2026-01-07 09:22:26 +00:00 |
|
discord9
|
238ed003df
|
fix: group by expr not as column in step aggr (#7008)
* fix: group by expr not as column
Signed-off-by: discord9 <discord9@163.com>
* test: dist analyzer date_bin
Signed-off-by: discord9 <discord9@163.com>
* ???fix wip
Signed-off-by: discord9 <discord9@163.com>
* fix: deduce using correct input fields
Signed-off-by: discord9 <discord9@163.com>
* refactor: clearer wrapper
Signed-off-by: discord9 <discord9@163.com>
* chore: update sqlness
Signed-off-by: discord9 <discord9@163.com>
* chore: per review
Signed-off-by: discord9 <discord9@163.com>
* chore: per review
Signed-off-by: discord9 <discord9@163.com>
* chore: rm todo
Signed-off-by: discord9 <discord9@163.com>
---------
Signed-off-by: discord9 <discord9@163.com>
|
2025-09-24 06:57:01 +00:00 |
|
LFC
|
f9d2a89a0c
|
chore: update datafusion family (#6675)
* chore: update datafusion family
Signed-off-by: luofucong <luofc@foxmail.com>
* fix ci
Signed-off-by: luofucong <luofc@foxmail.com>
* use official otel-arrow-rust
Signed-off-by: luofucong <luofc@foxmail.com>
* rebase
Signed-off-by: luofucong <luofc@foxmail.com>
* use the official orc-rust
Signed-off-by: luofucong <luofc@foxmail.com>
* resolve PR comments
Signed-off-by: luofucong <luofc@foxmail.com>
* remove the empty lines
Signed-off-by: luofucong <luofc@foxmail.com>
* try following PR comments
Signed-off-by: luofucong <luofc@foxmail.com>
---------
Signed-off-by: luofucong <luofc@foxmail.com>
|
2025-08-15 12:41:49 +00:00 |
|
discord9
|
875207d26c
|
feat: register all aggregate function to auto step aggr fn (#6596)
* feat: support generic aggr push down
Signed-off-by: discord9 <discord9@163.com>
* typo
Signed-off-by: discord9 <discord9@163.com>
* fix: type ck in merge wrapper
Signed-off-by: discord9 <discord9@163.com>
* test: update sqlness
Signed-off-by: discord9 <discord9@163.com>
* feat: support all registried aggr func
Signed-off-by: discord9 <discord9@163.com>
* chore: per review
Signed-off-by: discord9 <discord9@163.com>
* chore: per review
Signed-off-by: discord9 <discord9@163.com>
---------
Signed-off-by: discord9 <discord9@163.com>
|
2025-08-05 11:37:45 +00:00 |
|
discord9
|
6501b0b13c
|
feat: MergeScan print input (#6563)
* feat: MergeScan print input
Signed-off-by: discord9 <discord9@163.com>
* test: fix ut
Signed-off-by: discord9 <discord9@163.com>
---------
Signed-off-by: discord9 <discord9@163.com>
|
2025-07-21 06:40:15 +00:00 |
|
discord9
|
9d08f2532a
|
feat: dist auto step aggr pushdown (#6268)
* wip: steppable aggr fn
Signed-off-by: discord9 <discord9@163.com>
* poc: step aggr query
Signed-off-by: discord9 <discord9@163.com>
* feat: mvp poc stuff
Signed-off-by: discord9 <discord9@163.com>
* test: sqlness
Signed-off-by: discord9 <discord9@163.com>
* chore: import missing
Signed-off-by: discord9 <discord9@163.com>
* feat: support first/last_value
Signed-off-by: discord9 <discord9@163.com>
* fix: check also include first/last value
Signed-off-by: discord9 <discord9@163.com>
* chore: clean up after rebase
Signed-off-by: discord9 <discord9@163.com>
* feat: optimize yes!
Signed-off-by: discord9 <discord9@163.com>
* fix: alias qualifled
Signed-off-by: discord9 <discord9@163.com>
* test: more testcases
Signed-off-by: discord9 <discord9@163.com>
* chore: qualified column
Signed-off-by: discord9 <discord9@163.com>
* chore: per review
Signed-off-by: discord9 <discord9@163.com>
* fix: case when can push down
Signed-off-by: discord9 <discord9@163.com>
* feat: udd/hll_merge is also the same
Signed-off-by: discord9 <discord9@163.com>
* fix: udd/hll_merge args
Signed-off-by: discord9 <discord9@163.com>
* tests: fix sqlness
Signed-off-by: discord9 <discord9@163.com>
* tests: fix sqlness
Signed-off-by: discord9 <discord9@163.com>
* fix: udd/hll merge steppable
Signed-off-by: discord9 <discord9@163.com>
* chore: per review
Signed-off-by: discord9 <discord9@163.com>
* test: REDACTED
Signed-off-by: discord9 <discord9@163.com>
* refactor: per review
Signed-off-by: discord9 <discord9@163.com>
* refactor: more formal transform action
Signed-off-by: discord9 <discord9@163.com>
* feat: support modify child plan too
Signed-off-by: discord9 <discord9@163.com>
---------
Signed-off-by: discord9 <discord9@163.com>
|
2025-06-20 07:18:55 +00:00 |
|