apache / incubator-gluten

Gluten is a middle layer responsible for offloading JVM-based SQL engines' execution to native engines.
https://gluten.apache.org/
Apache License 2.0
1.22k stars 437 forks source link

[GLUTEN-7905][CH] Implete window's `topk` by aggregation #7976

Open lgbo-ustc opened 3 days ago

lgbo-ustc commented 3 days ago

What changes were proposed in this pull request?

(Please fill in changes proposed in this fix)

Fixes: #7905

How was this patch tested?

(Please explain how this patch was tested. E.g. unit tests, integration tests, manual tests)

unit tests

(If this patch involves UI changes, please attach a screenshot; otherwise, remove this)

github-actions[bot] commented 3 days ago

https://github.com/apache/incubator-gluten/issues/7905

github-actions[bot] commented 3 days ago

Run Gluten Clickhouse CI on x86

github-actions[bot] commented 1 day ago

Run Gluten Clickhouse CI on x86

github-actions[bot] commented 1 day ago

Run Gluten Clickhouse CI on x86

github-actions[bot] commented 1 day ago

Run Gluten Clickhouse CI on x86

lgbo-ustc commented 1 day ago

A benchmark on following queries

low cardinality partition keys

insert overwrite table dump_line 
select l_orderkey, l_partkey, l_suppkey, l_linenumber from (
  select l_orderkey, l_partkey, l_suppkey, l_linenumber, row_number() over (partition by l_suppkey order by l_orderkey, l_partkey) as r from tpch_pq.lineitem
) where r = 1;

high cardinality partition keys

github-actions[bot] commented 20 hours ago

Run Gluten Clickhouse CI on x86

github-actions[bot] commented 19 hours ago

Run Gluten Clickhouse CI on x86