Skip to content

datafusion 48 #3560

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 5 commits into from
Jun 19, 2025
Merged

datafusion 48 #3560

merged 5 commits into from
Jun 19, 2025

Conversation

onursatici
Copy link
Contributor

No description provided.

log::debug!("DataFusion expression can't be pushed down: {expr:?}");
false
}
fn can_be_pushed_down(expr: &PhysicalExprRef, schema: &Schema) -> bool {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

was just thinking last night due we support new things here? We have In now too right? (@joseph-isaacs?)

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

But its a pretty slow rn, what type would it run over?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

whatever is available I guess? if its not a perf win right now we can add that later

@AdamGS
Copy link
Contributor

AdamGS commented Jun 18, 2025

I think the tests fails because datafusion used to default to Utf8 and now it defaults to Utf8View, and that was implicit somewhere in our conversion logic

Copy link
Contributor

github-actions bot commented Jun 18, 2025

Benchmarks: TPC-H on NVME

Table of Results
name PR 364d118 base e63c9c5 ratio (PR/base) unit
tpch_q01/DataFusion:arrow 62352052 6.55115e+07 0.951773 ns
tpch_q02/DataFusion:arrow 18769212 1.62984e+07 1.1516 ns
tpch_q03/DataFusion:arrow 22263048 2.33314e+07 0.95421 ns
tpch_q04/DataFusion:arrow 19233314 2.00483e+07 0.959349 ns
tpch_q05/DataFusion:arrow 33178150 3.34244e+07 0.992632 ns
tpch_q06/DataFusion:arrow 7141948 6.12624e+06 1.1658 ns
tpch_q07/DataFusion:arrow 55264586 5.30363e+07 1.04201 ns
tpch_q08/DataFusion:arrow 19153774 1.80229e+07 1.06274 ns
tpch_q09/DataFusion:arrow 34521388 3.34289e+07 1.03268 ns
tpch_q10/DataFusion:arrow 31826747 3.02769e+07 1.05119 ns
tpch_q11/DataFusion:arrow 7991646 7.78141e+06 1.02702 ns
tpch_q12/DataFusion:arrow 23027132 1.84136e+07 1.25055 ns
tpch_q13/DataFusion:arrow 15446431 1.43515e+07 1.07629 ns
tpch_q14/DataFusion:arrow 7501978 8.33697e+06 0.899845 ns
tpch_q15/DataFusion:arrow 15181993 1.82459e+07 0.832079 ns
tpch_q16/DataFusion:arrow 17181042 1.49565e+07 1.14873 ns
tpch_q17/DataFusion:arrow 48857660 4.84954e+07 1.00747 ns
tpch_q18/DataFusion:arrow 111803449 1.05019e+08 1.0646 ns
tpch_q19/DataFusion:arrow 17447567 1.72373e+07 1.0122 ns
tpch_q20/DataFusion:arrow 21158442 2.49772e+07 0.847109 ns
tpch_q21/DataFusion:arrow 80436916 8.33217e+07 0.965378 ns
tpch_q22/DataFusion:arrow 9933256 1.09232e+07 0.909371 ns
tpch_q01/DataFusion:parquet 82657217 7.96392e+07 1.0379 ns
tpch_q02/DataFusion:parquet 67628260 4.16546e+07 1.62355 ns
tpch_q03/DataFusion:parquet 42932890 3.57535e+07 1.2008 ns
tpch_q04/DataFusion:parquet 22292217 2.47327e+07 0.901325 ns
tpch_q05/DataFusion:parquet 63575671 5.71404e+07 1.11262 ns
tpch_q06/DataFusion:parquet 18077386 1.42233e+07 1.27097 ns
tpch_q07/DataFusion:parquet 100285171 7.39161e+07 1.35674 ns
tpch_q08/DataFusion:parquet 75916408 5.06355e+07 1.49927 ns
tpch_q09/DataFusion:parquet 106731513 7.37547e+07 1.44711 ns
tpch_q10/DataFusion:parquet 81635611 7.23063e+07 1.12902 ns
tpch_q11/DataFusion:parquet 30684521 2.93321e+07 1.04611 ns
tpch_q12/DataFusion:parquet 34783310 2.72709e+07 1.27547 ns
tpch_q13/DataFusion:parquet 36979790 4.27469e+07 0.865087 ns
tpch_q14/DataFusion:parquet 23129125 2.23586e+07 1.03446 ns
tpch_q15/DataFusion:parquet 40618039 3.97746e+07 1.02121 ns
tpch_q16/DataFusion:parquet 29425387 2.66988e+07 1.10212 ns
tpch_q17/DataFusion:parquet 92474031 7.50672e+07 1.23188 ns
tpch_q18/DataFusion:parquet 127448488 1.04476e+08 1.21988 ns
tpch_q19/DataFusion:parquet 39872986 3.92818e+07 1.01505 ns
tpch_q20/DataFusion:parquet 60802129 4.8863e+07 1.24434 ns
tpch_q21/DataFusion:parquet 128435073 9.61084e+07 1.33636 ns
tpch_q22/DataFusion:parquet 33780836 5.07236e+07 0.665978 ns
tpch_q01/DataFusion:vortex-file-compressed 51675086 5.24412e+07 0.985391 ns
tpch_q02/DataFusion:vortex-file-compressed 49619617 3.81327e+07 1.30124 ns
tpch_q03/DataFusion:vortex-file-compressed 29525316 2.65763e+07 1.11096 ns
tpch_q04/DataFusion:vortex-file-compressed 16606328 1.50418e+07 1.10401 ns
tpch_q05/DataFusion:vortex-file-compressed 55964084 4.69489e+07 1.19202 ns
tpch_q06/DataFusion:vortex-file-compressed 7433045 6.73856e+06 1.10306 ns
tpch_q07/DataFusion:vortex-file-compressed 85113194 6.34137e+07 1.34219 ns
tpch_q08/DataFusion:vortex-file-compressed 57617758 5.22054e+07 1.10367 ns
tpch_q09/DataFusion:vortex-file-compressed 91258268 7.95439e+07 1.14727 ns
tpch_q10/DataFusion:vortex-file-compressed 40940758 3.4535e+07 1.18549 ns
tpch_q11/DataFusion:vortex-file-compressed 26032808 2.5559e+07 1.01854 ns
tpch_q12/DataFusion:vortex-file-compressed 18274991 1.58425e+07 1.15354 ns
tpch_q13/DataFusion:vortex-file-compressed 19777671 1.84391e+07 1.0726 ns
tpch_q14/DataFusion:vortex-file-compressed 11174491 1.01245e+07 1.1037 ns
tpch_q15/DataFusion:vortex-file-compressed 18206292 1.60626e+07 1.13346 ns
tpch_q16/DataFusion:vortex-file-compressed 27088444 2.48963e+07 1.08805 ns
tpch_q17/DataFusion:vortex-file-compressed 80725415 7.73847e+07 1.04317 ns
tpch_q18/DataFusion:vortex-file-compressed 113730778 9.4247e+07 1.20673 ns
tpch_q19/DataFusion:vortex-file-compressed 15373202 1.95918e+07 0.784675 ns
tpch_q20/DataFusion:vortex-file-compressed 33654935 3.04093e+07 1.10673 ns
tpch_q21/DataFusion:vortex-file-compressed 103032829 8.77596e+07 1.17403 ns
tpch_q22/DataFusion:vortex-file-compressed 12552623 1.29888e+07 0.966416 ns
tpch_q01/DuckDB:parquet 36000000 3.7e+07 0.972973 ns
tpch_q02/DuckDB:parquet 26000000 2.6e+07 1 ns
tpch_q03/DuckDB:parquet 38000000 3.6e+07 1.05556 ns
tpch_q04/DuckDB:parquet 26000000 2.6e+07 1 ns
tpch_q05/DuckDB:parquet 38000000 3.7e+07 1.02703 ns
tpch_q06/DuckDB:parquet 13000000 1.3e+07 1 ns
tpch_q07/DuckDB:parquet 41000000 4.2e+07 0.97619 ns
tpch_q08/DuckDB:parquet 44000000 4.5e+07 0.977778 ns
tpch_q09/DuckDB:parquet 84000000 7.9e+07 1.06329 ns
tpch_q10/DuckDB:parquet 84000000 8.2e+07 1.02439 ns
tpch_q11/DuckDB:parquet 14000000 1.5e+07 0.933333 ns
tpch_q12/DuckDB:parquet 26000000 2.5e+07 1.04 ns
tpch_q13/DuckDB:parquet 48000000 4.7e+07 1.02128 ns
tpch_q14/DuckDB:parquet 31000000 3e+07 1.03333 ns
tpch_q15/DuckDB:parquet 39000000 3.7e+07 1.05405 ns
tpch_q16/DuckDB:parquet 49000000 4.9e+07 1 ns
tpch_q17/DuckDB:parquet 38000000 3.6e+07 1.05556 ns
tpch_q18/DuckDB:parquet 47000000 4.7e+07 1 ns
tpch_q19/DuckDB:parquet 43000000 4.3e+07 1 ns
tpch_q20/DuckDB:parquet 38000000 3.8e+07 1 ns
tpch_q21/DuckDB:parquet 104000000 1.04e+08 1 ns
tpch_q22/DuckDB:parquet 32000000 3.2e+07 1 ns
tpch_q01/DuckDB:vortex-file-compressed 50000000 4.8e+07 1.04167 ns
tpch_q02/DuckDB:vortex-file-compressed 33000000 3.3e+07 1 ns
tpch_q03/DuckDB:vortex-file-compressed 53000000 5e+07 1.06 ns
tpch_q04/DuckDB:vortex-file-compressed 44000000 4.4e+07 1 ns
tpch_q05/DuckDB:vortex-file-compressed 59000000 5.5e+07 1.07273 ns
tpch_q06/DuckDB:vortex-file-compressed 4000000 4e+06 1 ns
tpch_q07/DuckDB:vortex-file-compressed 58000000 5.8e+07 1 ns
tpch_q08/DuckDB:vortex-file-compressed 67000000 6.6e+07 1.01515 ns
tpch_q09/DuckDB:vortex-file-compressed 88000000 8.5e+07 1.03529 ns
tpch_q10/DuckDB:vortex-file-compressed 85000000 8.3e+07 1.0241 ns
tpch_q11/DuckDB:vortex-file-compressed 23000000 2.3e+07 1 ns
tpch_q12/DuckDB:vortex-file-compressed 42000000 4.6e+07 0.913043 ns
tpch_q13/DuckDB:vortex-file-compressed 59000000 5.6e+07 1.05357 ns
tpch_q14/DuckDB:vortex-file-compressed 38000000 3.5e+07 1.08571 ns
tpch_q15/DuckDB:vortex-file-compressed 52000000 5.9e+07 0.881356 ns
tpch_q16/DuckDB:vortex-file-compressed 52000000 5.2e+07 1 ns
tpch_q17/DuckDB:vortex-file-compressed 74000000 8.9e+07 0.831461 ns
tpch_q18/DuckDB:vortex-file-compressed 63000000 6.3e+07 1 ns
tpch_q19/DuckDB:vortex-file-compressed 43000000 4.1e+07 1.04878 ns
tpch_q20/DuckDB:vortex-file-compressed 47000000 4.9e+07 0.959184 ns
tpch_q21/DuckDB:vortex-file-compressed 133000000 1.31e+08 1.01527 ns
tpch_q22/DuckDB:vortex-file-compressed 32000000 3.3e+07 0.969697 ns
tpch_q01/DuckDB:duckdb 21000000 2e+07 1.05 ns
tpch_q02/DuckDB:duckdb 16000000 1.6e+07 1 ns
tpch_q03/DuckDB:duckdb 27000000 2.7e+07 1 ns
tpch_q04/DuckDB:duckdb 19000000 1.9e+07 1 ns
tpch_q05/DuckDB:duckdb 28000000 2.7e+07 1.03704 ns
tpch_q06/DuckDB:duckdb 8000000 8e+06 1 ns
tpch_q07/DuckDB:duckdb 31000000 3e+07 1.03333 ns
tpch_q08/DuckDB:duckdb 30000000 3e+07 1 ns
tpch_q09/DuckDB:duckdb 70000000 7e+07 1 ns
tpch_q10/DuckDB:duckdb 68000000 6.6e+07 1.0303 ns
tpch_q11/DuckDB:duckdb 9000000 9e+06 1 ns
tpch_q12/DuckDB:duckdb 23000000 2.2e+07 1.04545 ns
tpch_q13/DuckDB:duckdb 41000000 4.1e+07 1 ns
tpch_q14/DuckDB:duckdb 23000000 2.2e+07 1.04545 ns
tpch_q15/DuckDB:duckdb 27000000 2.5e+07 1.08 ns
tpch_q16/DuckDB:duckdb 44000000 4.3e+07 1.02326 ns
tpch_q17/DuckDB:duckdb 28000000 2.7e+07 1.03704 ns
tpch_q18/DuckDB:duckdb 36000000 3.5e+07 1.02857 ns
tpch_q19/DuckDB:duckdb 37000000 3.6e+07 1.02778 ns
tpch_q20/DuckDB:duckdb 27000000 2.7e+07 1 ns
tpch_q21/DuckDB:duckdb 63000000 6e+07 1.05 ns
tpch_q22/DuckDB:duckdb 25000000 2.5e+07 1 ns

Copy link
Contributor

github-actions bot commented Jun 18, 2025

Benchmarks: TPC-H on S3

Table of Results
name PR 364d118 base e63c9c5 ratio (PR/base) unit
tpch_q01/DataFusion:parquet 189476151 1.88959e+08 1.00273 ns
tpch_q02/DataFusion:parquet 781146832 7.35254e+08 1.06242 ns
tpch_q03/DataFusion:parquet 351221293 3.5487e+08 0.989718 ns
tpch_q04/DataFusion:parquet 213066363 2.30777e+08 0.923258 ns
tpch_q05/DataFusion:parquet 564533904 5.56117e+08 1.01514 ns
tpch_q06/DataFusion:parquet 133890781 1.30961e+08 1.02237 ns
tpch_q07/DataFusion:parquet 609710529 5.17355e+08 1.17852 ns
tpch_q08/DataFusion:parquet 759103365 7.85767e+08 0.966067 ns
tpch_q09/DataFusion:parquet 631438011 6.08456e+08 1.03777 ns
tpch_q10/DataFusion:parquet 531534870 5.23958e+08 1.01446 ns
tpch_q11/DataFusion:parquet 259309271 4.74385e+08 0.546622 ns
tpch_q12/DataFusion:parquet 287344143 2.75065e+08 1.04464 ns
tpch_q13/DataFusion:parquet 217159718 2.13326e+08 1.01797 ns
tpch_q14/DataFusion:parquet 265207626 2.71177e+08 0.977985 ns
tpch_q15/DataFusion:parquet 379736919 3.66253e+08 1.03681 ns
tpch_q16/DataFusion:parquet 396283217 3.69424e+08 1.07271 ns
tpch_q17/DataFusion:parquet 533632923 5.16767e+08 1.03264 ns
tpch_q18/DataFusion:parquet 476555442 4.41316e+08 1.07985 ns
tpch_q19/DataFusion:parquet 365675789 3.576e+08 1.02258 ns
tpch_q20/DataFusion:parquet 527280221 5.16158e+08 1.02155 ns
tpch_q21/DataFusion:parquet 745815544 7.28908e+08 1.0232 ns
tpch_q22/DataFusion:parquet 190245554 2.85318e+08 0.666783 ns
tpch_q01/DataFusion:vortex-file-compressed 155815801 1.55007e+08 1.00522 ns
tpch_q02/DataFusion:vortex-file-compressed 158834880 1.41173e+08 1.1251 ns
tpch_q03/DataFusion:vortex-file-compressed 226105214 2.34298e+08 0.965031 ns
tpch_q04/DataFusion:vortex-file-compressed 148910842 1.46203e+08 1.01852 ns
tpch_q05/DataFusion:vortex-file-compressed 242550678 2.33276e+08 1.03976 ns
tpch_q06/DataFusion:vortex-file-compressed 107554710 1.24434e+08 0.864354 ns
tpch_q07/DataFusion:vortex-file-compressed 299432824 2.27383e+08 1.31686 ns
tpch_q08/DataFusion:vortex-file-compressed 296511759 2.94276e+08 1.0076 ns
tpch_q09/DataFusion:vortex-file-compressed 334761581 3.03352e+08 1.10354 ns
tpch_q10/DataFusion:vortex-file-compressed 268193895 2.52784e+08 1.06096 ns
tpch_q11/DataFusion:vortex-file-compressed 87485556 1.32961e+08 0.657977 ns
tpch_q12/DataFusion:vortex-file-compressed 190941439 1.88857e+08 1.01104 ns
tpch_q13/DataFusion:vortex-file-compressed 133897956 1.26946e+08 1.05477 ns
tpch_q14/DataFusion:vortex-file-compressed 147232016 1.309e+08 1.12477 ns
tpch_q15/DataFusion:vortex-file-compressed 214707703 2.02605e+08 1.05973 ns
tpch_q16/DataFusion:vortex-file-compressed 95773974 9.2363e+07 1.03693 ns
tpch_q17/DataFusion:vortex-file-compressed 256825801 2.67134e+08 0.961413 ns
tpch_q18/DataFusion:vortex-file-compressed 325405837 2.88231e+08 1.12897 ns
tpch_q19/DataFusion:vortex-file-compressed 172604608 1.92585e+08 0.89625 ns
tpch_q20/DataFusion:vortex-file-compressed 230969115 2.16951e+08 1.06462 ns
tpch_q21/DataFusion:vortex-file-compressed 374458085 3.91887e+08 0.955526 ns
tpch_q22/DataFusion:vortex-file-compressed 80867085 1.07031e+08 0.755549 ns
tpch_q01/DuckDB:parquet 422000000 4.57e+08 0.923414 ns
tpch_q02/DuckDB:parquet 461000000 4.89e+08 0.94274 ns
tpch_q03/DuckDB:parquet 563000000 5.52e+08 1.01993 ns
tpch_q04/DuckDB:parquet 369000000 3.51e+08 1.05128 ns
tpch_q05/DuckDB:parquet 664000000 6.52e+08 1.0184 ns
tpch_q06/DuckDB:parquet 263000000 2.65e+08 0.992453 ns
tpch_q07/DuckDB:parquet 675000000 6.05e+08 1.1157 ns
tpch_q08/DuckDB:parquet 659000000 6.5e+08 1.01385 ns
tpch_q09/DuckDB:parquet 804000000 7.92e+08 1.01515 ns
tpch_q10/DuckDB:parquet 831000000 7.96e+08 1.04397 ns
tpch_q11/DuckDB:parquet 287000000 3.07e+08 0.934853 ns
tpch_q12/DuckDB:parquet 347000000 3.17e+08 1.09464 ns
tpch_q13/DuckDB:parquet 296000000 2.77e+08 1.06859 ns
tpch_q14/DuckDB:parquet 392000000 3.8e+08 1.03158 ns
tpch_q15/DuckDB:parquet 463000000 4.64e+08 0.997845 ns
tpch_q16/DuckDB:parquet 326000000 2.97e+08 1.09764 ns
tpch_q17/DuckDB:parquet 332000000 3.76e+08 0.882979 ns
tpch_q18/DuckDB:parquet 357000000 3.71e+08 0.962264 ns
tpch_q19/DuckDB:parquet 517000000 5e+08 1.034 ns
tpch_q20/DuckDB:parquet 539000000 5.51e+08 0.978221 ns
tpch_q21/DuckDB:parquet 542000000 5.63e+08 0.9627 ns
tpch_q22/DuckDB:parquet 259000000 2.42e+08 1.07025 ns
tpch_q01/DuckDB:vortex-file-compressed 54000000 5.6e+07 0.964286 ns
tpch_q02/DuckDB:vortex-file-compressed 34000000 3.3e+07 1.0303 ns
tpch_q03/DuckDB:vortex-file-compressed 53000000 5.2e+07 1.01923 ns
tpch_q04/DuckDB:vortex-file-compressed 45000000 4.5e+07 1 ns
tpch_q05/DuckDB:vortex-file-compressed 59000000 5.7e+07 1.03509 ns
tpch_q06/DuckDB:vortex-file-compressed 4000000 4e+06 1 ns
tpch_q07/DuckDB:vortex-file-compressed 58000000 5.9e+07 0.983051 ns
tpch_q08/DuckDB:vortex-file-compressed 68000000 6.4e+07 1.0625 ns
tpch_q09/DuckDB:vortex-file-compressed 86000000 8.8e+07 0.977273 ns
tpch_q10/DuckDB:vortex-file-compressed 89000000 8.3e+07 1.07229 ns
tpch_q11/DuckDB:vortex-file-compressed 23000000 2.4e+07 0.958333 ns
tpch_q12/DuckDB:vortex-file-compressed 44000000 4.3e+07 1.02326 ns
tpch_q13/DuckDB:vortex-file-compressed 60000000 5.7e+07 1.05263 ns
tpch_q14/DuckDB:vortex-file-compressed 38000000 3.7e+07 1.02703 ns
tpch_q15/DuckDB:vortex-file-compressed 49000000 5.6e+07 0.875 ns
tpch_q16/DuckDB:vortex-file-compressed 52000000 5.2e+07 1 ns
tpch_q17/DuckDB:vortex-file-compressed 90000000 8.8e+07 1.02273 ns
tpch_q18/DuckDB:vortex-file-compressed 63000000 6.2e+07 1.01613 ns
tpch_q19/DuckDB:vortex-file-compressed 42000000 4.4e+07 0.954545 ns
tpch_q20/DuckDB:vortex-file-compressed 51000000 4.7e+07 1.08511 ns
tpch_q21/DuckDB:vortex-file-compressed 129000000 1.28e+08 1.00781 ns
tpch_q22/DuckDB:vortex-file-compressed 33000000 3.2e+07 1.03125 ns

Copy link
Contributor

github-actions bot commented Jun 18, 2025

Benchmarks: Clickbench on NVME

Table of Results
name PR 364d118 base e63c9c5 ratio (PR/base) unit
clickbench_q00/DataFusion:parquet 13810545 1.29182e+06 10.6908 ns
clickbench_q01/DataFusion:parquet 24558367 2.52862e+07 0.971214 ns
clickbench_q02/DataFusion:parquet 60386554 5.89172e+07 1.02494 ns
clickbench_q03/DataFusion:parquet 54335772 5.38516e+07 1.00899 ns
clickbench_q04/DataFusion:parquet 346009478 3.7311e+08 0.927365 ns
clickbench_q05/DataFusion:parquet 387395398 3.764e+08 1.02921 ns
clickbench_q06/DataFusion:parquet 34838413 1.35536e+06 25.7043 ns
clickbench_q07/DataFusion:parquet 30599654 2.88677e+07 1.06 ns
clickbench_q08/DataFusion:parquet 479488970 4.61938e+08 1.03799 ns
clickbench_q09/DataFusion:parquet 691480247 6.67751e+08 1.03554 ns
clickbench_q10/DataFusion:parquet 151240163 1.47976e+08 1.02206 ns
clickbench_q11/DataFusion:parquet 177171415 1.73658e+08 1.02023 ns
clickbench_q12/DataFusion:parquet 415049407 4.02358e+08 1.03154 ns
clickbench_q13/DataFusion:parquet 598750104 5.79414e+08 1.03337 ns
clickbench_q14/DataFusion:parquet 407061721 3.88159e+08 1.0487 ns
clickbench_q15/DataFusion:parquet 415653008 4.39189e+08 0.946411 ns
clickbench_q16/DataFusion:parquet 837991231 8.3366e+08 1.0052 ns
clickbench_q17/DataFusion:parquet 813505253 7.93227e+08 1.02556 ns
clickbench_q18/DataFusion:parquet 1568456824 1.51169e+09 1.03755 ns
clickbench_q19/DataFusion:parquet 44344181 4.14127e+07 1.07079 ns
clickbench_q20/DataFusion:parquet 660965289 6.55818e+08 1.00785 ns
clickbench_q21/DataFusion:parquet 754273572 7.37744e+08 1.02241 ns
clickbench_q22/DataFusion:parquet 1104238304 1.16843e+09 0.94506 ns
clickbench_q23/DataFusion:parquet 4948205118 4.77328e+09 1.03665 ns
clickbench_q24/DataFusion:parquet 259356820 2.52264e+08 1.02812 ns
clickbench_q25/DataFusion:parquet 220510149 2.07409e+08 1.06316 ns
clickbench_q26/DataFusion:parquet 285811117 2.78268e+08 1.02711 ns
clickbench_q27/DataFusion:parquet 1113141449 9.87008e+08 1.12779 ns
clickbench_q28/DataFusion:parquet 5831730336 5.80249e+09 1.00504 ns
clickbench_q29/DataFusion:parquet 248102111 2.44291e+08 1.0156 ns
clickbench_q30/DataFusion:parquet 396259439 3.83714e+08 1.0327 ns
clickbench_q31/DataFusion:parquet 448554998 4.32165e+08 1.03793 ns
clickbench_q32/DataFusion:parquet 1561546256 1.35281e+09 1.1543 ns
clickbench_q33/DataFusion:parquet 1791029821 1.67078e+09 1.07197 ns
clickbench_q34/DataFusion:parquet 1749884094 1.6857e+09 1.03807 ns
clickbench_q35/DataFusion:parquet 656197411 6.25629e+08 1.04886 ns
clickbench_q36/DataFusion:parquet 200468502 1.7786e+08 1.12711 ns
clickbench_q37/DataFusion:parquet 73737072 7.03902e+07 1.04755 ns
clickbench_q38/DataFusion:parquet 109514817 1.02056e+08 1.07309 ns
clickbench_q39/DataFusion:parquet 353805262 3.47051e+08 1.01946 ns
clickbench_q40/DataFusion:parquet 42378695 4.42327e+07 0.958086 ns
clickbench_q41/DataFusion:parquet 37403736 3.93352e+07 0.950897 ns
clickbench_q42/DataFusion:parquet 51598671 5.25602e+07 0.981706 ns
clickbench_q00/DataFusion:vortex-file-compressed 3764347 1.31139e+06 2.87049 ns
clickbench_q01/DataFusion:vortex-file-compressed 7728028 7.94276e+06 0.972965 ns
clickbench_q02/DataFusion:vortex-file-compressed 28251469 2.68666e+07 1.05155 ns
clickbench_q03/DataFusion:vortex-file-compressed 36270026 3.62763e+07 0.999827 ns
clickbench_q04/DataFusion:vortex-file-compressed 313715404 3.2288e+08 0.971617 ns
clickbench_q05/DataFusion:vortex-file-compressed 343878405 3.33614e+08 1.03077 ns
clickbench_q06/DataFusion:vortex-file-compressed 26204752 1.39486e+06 18.7867 ns
clickbench_q07/DataFusion:vortex-file-compressed 11173475 1.15365e+07 0.968529 ns
clickbench_q08/DataFusion:vortex-file-compressed 417755252 4.0461e+08 1.03249 ns
clickbench_q09/DataFusion:vortex-file-compressed 581525111 5.58867e+08 1.04054 ns
clickbench_q10/DataFusion:vortex-file-compressed 88077769 8.61278e+07 1.02264 ns
clickbench_q11/DataFusion:vortex-file-compressed 105226706 1.0066e+08 1.04536 ns
clickbench_q12/DataFusion:vortex-file-compressed 321734377 3.13026e+08 1.02782 ns
clickbench_q13/DataFusion:vortex-file-compressed 495466385 4.85523e+08 1.02048 ns
clickbench_q14/DataFusion:vortex-file-compressed 296278709 2.88975e+08 1.02527 ns
clickbench_q15/DataFusion:vortex-file-compressed 363420039 3.90457e+08 0.930755 ns
clickbench_q16/DataFusion:vortex-file-compressed 845132588 8.2623e+08 1.02288 ns
clickbench_q17/DataFusion:vortex-file-compressed 813631463 7.99488e+08 1.01769 ns
clickbench_q18/DataFusion:vortex-file-compressed 1536970838 1.50018e+09 1.02452 ns
clickbench_q19/DataFusion:vortex-file-compressed 17126972 1.64651e+07 1.0402 ns
clickbench_q20/DataFusion:vortex-file-compressed 415427599 4.06608e+08 1.02169 ns
clickbench_q21/DataFusion:vortex-file-compressed 507709474 4.85349e+08 1.04607 ns
clickbench_q22/DataFusion:vortex-file-compressed 1046810810 1.01475e+09 1.03159 ns
clickbench_q23/DataFusion:vortex-file-compressed 4077230153 4.04358e+09 1.00832 ns
clickbench_q24/DataFusion:vortex-file-compressed 140147996 1.38052e+08 1.01518 ns
clickbench_q25/DataFusion:vortex-file-compressed 113903625 1.12366e+08 1.01369 ns
clickbench_q26/DataFusion:vortex-file-compressed 167879634 1.65133e+08 1.01663 ns
clickbench_q27/DataFusion:vortex-file-compressed 850241179 6.93469e+08 1.22607 ns
clickbench_q28/DataFusion:vortex-file-compressed 6783737859 6.68073e+09 1.01542 ns
clickbench_q29/DataFusion:vortex-file-compressed 242681790 2.51663e+08 0.964313 ns
clickbench_q30/DataFusion:vortex-file-compressed 257685759 2.48448e+08 1.03718 ns
clickbench_q31/DataFusion:vortex-file-compressed 289798864 2.81901e+08 1.02802 ns
clickbench_q32/DataFusion:vortex-file-compressed 1321979590 1.2593e+09 1.04977 ns
clickbench_q33/DataFusion:vortex-file-compressed 1512976412 1.4945e+09 1.01237 ns
clickbench_q34/DataFusion:vortex-file-compressed 1554381184 1.49785e+09 1.03774 ns
clickbench_q35/DataFusion:vortex-file-compressed 591153037 5.646e+08 1.04703 ns
clickbench_q36/DataFusion:vortex-file-compressed 133506897 1.22823e+08 1.08699 ns
clickbench_q37/DataFusion:vortex-file-compressed 57945378 5.36272e+07 1.08052 ns
clickbench_q38/DataFusion:vortex-file-compressed 62425054 5.96825e+07 1.04595 ns
clickbench_q39/DataFusion:vortex-file-compressed 307259418 2.93291e+08 1.04763 ns
clickbench_q40/DataFusion:vortex-file-compressed 24310355 2.11305e+07 1.15049 ns
clickbench_q41/DataFusion:vortex-file-compressed 23955064 2.32235e+07 1.0315 ns
clickbench_q42/DataFusion:vortex-file-compressed 34242874 3.33626e+07 1.02639 ns
clickbench_q00/DuckDB:parquet 120000000 1.18e+08 1.01695 ns
clickbench_q01/DuckDB:parquet 49000000 4.9e+07 1 ns
clickbench_q02/DuckDB:parquet 61000000 5.9e+07 1.0339 ns
clickbench_q03/DuckDB:parquet 60000000 6e+07 1 ns
clickbench_q04/DuckDB:parquet 211000000 2.07e+08 1.01932 ns
clickbench_q05/DuckDB:parquet 242000000 2.39e+08 1.01255 ns
clickbench_q06/DuckDB:parquet 58000000 5.6e+07 1.03571 ns
clickbench_q07/DuckDB:parquet 54000000 5.4e+07 1 ns
clickbench_q08/DuckDB:parquet 251000000 2.47e+08 1.01619 ns
clickbench_q09/DuckDB:parquet 343000000 3.39e+08 1.0118 ns
clickbench_q10/DuckDB:parquet 94000000 9.1e+07 1.03297 ns
clickbench_q11/DuckDB:parquet 107000000 1.06e+08 1.00943 ns
clickbench_q12/DuckDB:parquet 252000000 2.47e+08 1.02024 ns
clickbench_q13/DuckDB:parquet 422000000 4.09e+08 1.03178 ns
clickbench_q14/DuckDB:parquet 283000000 2.81e+08 1.00712 ns
clickbench_q15/DuckDB:parquet 228000000 2.28e+08 1 ns
clickbench_q16/DuckDB:parquet 552000000 5.47e+08 1.00914 ns
clickbench_q17/DuckDB:parquet 467000000 4.61e+08 1.01302 ns
clickbench_q18/DuckDB:parquet 913000000 9.07e+08 1.00662 ns
clickbench_q19/DuckDB:parquet 53000000 5.2e+07 1.01923 ns
clickbench_q20/DuckDB:parquet 335000000 3.3e+08 1.01515 ns
clickbench_q21/DuckDB:parquet 436000000 4.39e+08 0.993166 ns
clickbench_q22/DuckDB:parquet 745000000 7.35e+08 1.01361 ns
clickbench_q23/DuckDB:parquet 284000000 2.75e+08 1.03273 ns
clickbench_q24/DuckDB:parquet 96000000 9.6e+07 1 ns
clickbench_q25/DuckDB:parquet 126000000 1.26e+08 1 ns
clickbench_q26/DuckDB:parquet 58000000 5.9e+07 0.983051 ns
clickbench_q27/DuckDB:parquet 512000000 5.12e+08 1 ns
clickbench_q28/DuckDB:parquet 6018000000 5.941e+09 1.01296 ns
clickbench_q29/DuckDB:parquet 58000000 5.7e+07 1.01754 ns
clickbench_q30/DuckDB:parquet 275000000 2.74e+08 1.00365 ns
clickbench_q31/DuckDB:parquet 333000000 3.29e+08 1.01216 ns
clickbench_q32/DuckDB:parquet 1053000000 1.038e+09 1.01445 ns
clickbench_q33/DuckDB:parquet 1054000000 1.046e+09 1.00765 ns
clickbench_q34/DuckDB:parquet 1104000000 1.091e+09 1.01192 ns
clickbench_q35/DuckDB:parquet 306000000 3.06e+08 1 ns
clickbench_q36/DuckDB:parquet 57000000 5.5e+07 1.03636 ns
clickbench_q37/DuckDB:parquet 46000000 4.5e+07 1.02222 ns
clickbench_q38/DuckDB:parquet 48000000 4.8e+07 1 ns
clickbench_q39/DuckDB:parquet 90000000 8.8e+07 1.02273 ns
clickbench_q40/DuckDB:parquet 47000000 4.6e+07 1.02174 ns
clickbench_q41/DuckDB:parquet 52000000 5.1e+07 1.01961 ns
clickbench_q42/DuckDB:parquet 43000000 4.2e+07 1.02381 ns
clickbench_q00/DuckDB:vortex-file-compressed 19000000 1.9e+07 1 ns
clickbench_q01/DuckDB:vortex-file-compressed 29000000 3e+07 0.966667 ns
clickbench_q02/DuckDB:vortex-file-compressed 44000000 4.3e+07 1.02326 ns
clickbench_q03/DuckDB:vortex-file-compressed 52000000 5.3e+07 0.981132 ns
clickbench_q04/DuckDB:vortex-file-compressed 231000000 2.2e+08 1.05 ns
clickbench_q05/DuckDB:vortex-file-compressed 336000000 3.35e+08 1.00299 ns
clickbench_q06/DuckDB:vortex-file-compressed 52000000 5.2e+07 1 ns
clickbench_q07/DuckDB:vortex-file-compressed 36000000 3.6e+07 1 ns
clickbench_q08/DuckDB:vortex-file-compressed 288000000 2.86e+08 1.00699 ns
clickbench_q09/DuckDB:vortex-file-compressed 374000000 3.68e+08 1.0163 ns
clickbench_q10/DuckDB:vortex-file-compressed 107000000 1.09e+08 0.981651 ns
clickbench_q11/DuckDB:vortex-file-compressed 126000000 1.23e+08 1.02439 ns
clickbench_q12/DuckDB:vortex-file-compressed 321000000 3.24e+08 0.990741 ns
clickbench_q13/DuckDB:vortex-file-compressed 520000000 5.07e+08 1.02564 ns
clickbench_q14/DuckDB:vortex-file-compressed 348000000 3.48e+08 1 ns
clickbench_q15/DuckDB:vortex-file-compressed 254000000 2.48e+08 1.02419 ns
clickbench_q16/DuckDB:vortex-file-compressed 667000000 6.45e+08 1.03411 ns
clickbench_q17/DuckDB:vortex-file-compressed 573000000 5.65e+08 1.01416 ns
clickbench_q18/DuckDB:vortex-file-compressed 1123000000 1.117e+09 1.00537 ns
clickbench_q19/DuckDB:vortex-file-compressed 372000000 3.68e+08 1.01087 ns
clickbench_q20/DuckDB:vortex-file-compressed 510000000 4.95e+08 1.0303 ns
clickbench_q21/DuckDB:vortex-file-compressed 543000000 5.45e+08 0.99633 ns
clickbench_q22/DuckDB:vortex-file-compressed 992000000 9.43e+08 1.05196 ns
clickbench_q23/DuckDB:vortex-file-compressed 327000000 2.98e+08 1.09732 ns
clickbench_q24/DuckDB:vortex-file-compressed 70000000 6.6e+07 1.06061 ns
clickbench_q25/DuckDB:vortex-file-compressed 145000000 1.37e+08 1.05839 ns
clickbench_q26/DuckDB:vortex-file-compressed 50000000 5.1e+07 0.980392 ns
clickbench_q27/DuckDB:vortex-file-compressed 797000000 7.38e+08 1.07995 ns
clickbench_q28/DuckDB:vortex-file-compressed 7332000000 7.372e+09 0.994574 ns
clickbench_q29/DuckDB:vortex-file-compressed 44000000 4.7e+07 0.93617 ns
clickbench_q30/DuckDB:vortex-file-compressed 281000000 2.68e+08 1.04851 ns
clickbench_q31/DuckDB:vortex-file-compressed 371000000 3.61e+08 1.0277 ns
clickbench_q32/DuckDB:vortex-file-compressed 1155000000 1.133e+09 1.01942 ns
clickbench_q33/DuckDB:vortex-file-compressed 1636000000 1.615e+09 1.013 ns
clickbench_q34/DuckDB:vortex-file-compressed 1707000000 1.647e+09 1.03643 ns
clickbench_q35/DuckDB:vortex-file-compressed 353000000 3.48e+08 1.01437 ns
clickbench_q36/DuckDB:vortex-file-compressed 99000000 9.7e+07 1.02062 ns
clickbench_q37/DuckDB:vortex-file-compressed 53000000 5e+07 1.06 ns
clickbench_q38/DuckDB:vortex-file-compressed 57000000 5.6e+07 1.01786 ns
clickbench_q39/DuckDB:vortex-file-compressed 179000000 1.77e+08 1.0113 ns
clickbench_q40/DuckDB:vortex-file-compressed 34000000 3.5e+07 0.971429 ns
clickbench_q41/DuckDB:vortex-file-compressed 36000000 3.5e+07 1.02857 ns
clickbench_q42/DuckDB:vortex-file-compressed 37000000 3.5e+07 1.05714 ns
clickbench_q00/DuckDB:duckdb 19000000 1.9e+07 1 ns
clickbench_q01/DuckDB:duckdb 41000000 4.1e+07 1 ns
clickbench_q02/DuckDB:duckdb 65000000 6.4e+07 1.01562 ns
clickbench_q03/DuckDB:duckdb 58000000 5.8e+07 1 ns
clickbench_q04/DuckDB:duckdb 211000000 2.09e+08 1.00957 ns
clickbench_q05/DuckDB:duckdb 218000000 2.13e+08 1.02347 ns
clickbench_q06/DuckDB:duckdb 39000000 3.8e+07 1.02632 ns
clickbench_q07/DuckDB:duckdb 43000000 4.2e+07 1.02381 ns
clickbench_q08/DuckDB:duckdb 256000000 2.53e+08 1.01186 ns
clickbench_q09/DuckDB:duckdb 354000000 3.43e+08 1.03207 ns
clickbench_q10/DuckDB:duckdb 125000000 1.26e+08 0.992063 ns
clickbench_q11/DuckDB:duckdb 143000000 1.38e+08 1.03623 ns
clickbench_q12/DuckDB:duckdb 230000000 2.21e+08 1.04072 ns
clickbench_q13/DuckDB:duckdb 406000000 4.07e+08 0.997543 ns
clickbench_q14/DuckDB:duckdb 258000000 2.55e+08 1.01176 ns
clickbench_q15/DuckDB:duckdb 230000000 2.26e+08 1.0177 ns
clickbench_q16/DuckDB:duckdb 523000000 5.18e+08 1.00965 ns
clickbench_q17/DuckDB:duckdb 439000000 4.35e+08 1.0092 ns
clickbench_q18/DuckDB:duckdb 914000000 8.95e+08 1.02123 ns
clickbench_q19/DuckDB:duckdb 38000000 3.8e+07 1 ns
clickbench_q20/DuckDB:duckdb 390000000 3.85e+08 1.01299 ns
clickbench_q21/DuckDB:duckdb 396000000 3.88e+08 1.02062 ns
clickbench_q22/DuckDB:duckdb 637000000 6.21e+08 1.02576 ns
clickbench_q23/DuckDB:duckdb 96000000 9.5e+07 1.01053 ns
clickbench_q24/DuckDB:duckdb 49000000 4.9e+07 1 ns
clickbench_q25/DuckDB:duckdb 73000000 7.2e+07 1.01389 ns
clickbench_q26/DuckDB:duckdb 46000000 4.6e+07 1 ns
clickbench_q27/DuckDB:duckdb 451000000 4.51e+08 1 ns
clickbench_q28/DuckDB:duckdb 5989000000 5.953e+09 1.00605 ns
clickbench_q29/DuckDB:duckdb 54000000 5.4e+07 1 ns
clickbench_q30/DuckDB:duckdb 262000000 2.55e+08 1.02745 ns
clickbench_q31/DuckDB:duckdb 365000000 3.59e+08 1.01671 ns
clickbench_q32/DuckDB:duckdb 1088000000 1.07e+09 1.01682 ns
clickbench_q33/DuckDB:duckdb 1119000000 1.086e+09 1.03039 ns
clickbench_q34/DuckDB:duckdb 1134000000 1.115e+09 1.01704 ns
clickbench_q35/DuckDB:duckdb 270000000 2.85e+08 0.947368 ns
clickbench_q36/DuckDB:duckdb 42000000 4.2e+07 1 ns
clickbench_q37/DuckDB:duckdb 33000000 3.3e+07 1 ns
clickbench_q38/DuckDB:duckdb 34000000 3.4e+07 1 ns
clickbench_q39/DuckDB:duckdb 61000000 6.2e+07 0.983871 ns
clickbench_q40/DuckDB:duckdb 33000000 3.3e+07 1 ns
clickbench_q41/DuckDB:duckdb 34000000 3.5e+07 0.971429 ns
clickbench_q42/DuckDB:duckdb 33000000 3.2e+07 1.03125 ns

@AdamGS
Copy link
Contributor

AdamGS commented Jun 18, 2025

IDK what happened to query 6, but we're 20x worse and parquet is 25x worse. There were a bunch of changes to statistics and repartitioning recently and I wonder if that's the issue there, the query is:

SELECT MIN("EventDate"), MAX("EventDate") FROM hits;

@robert3005
Copy link
Contributor

Wonder if they no longer correctly prune on file level statistics when they added partition group statistics

@AdamGS
Copy link
Contributor

AdamGS commented Jun 18, 2025

@robert3005 thats my suspicion, parts of that were already in v47 but v48 has at least one more big change around that

@onursatici
Copy link
Contributor Author

I am also curious, will have a look, query 0 is also 10x @ parquet and 3x @ vortex

@robert3005
Copy link
Contributor

I filed an issue upstream apache/datafusion#16444

@AdamGS
Copy link
Contributor

AdamGS commented Jun 19, 2025

I think this fine to merge, we can re-enable the datafusion config (+ #3569) and once apache/datafusion#16447 is released it'll be the default behavior again.

@onursatici onursatici enabled auto-merge (squash) June 19, 2025 10:56
onursatici and others added 4 commits June 19, 2025 12:06
Signed-off-by: Onur Satici <onur@spiraldb.com>
Signed-off-by: Onur Satici <onur@spiraldb.com>
Signed-off-by: Onur Satici <onur@spiraldb.com>
This is required for apache/datafusion#16447 to
take effect (once its merged). By default datafusion will take care of
that if you use the SQL interface (and do all the session state setup).

Signed-off-by: Adam Gutglick <adam@spiraldb.com>
Signed-off-by: Onur Satici <onur@spiraldb.com>
@onursatici onursatici merged commit 5aceebe into develop Jun 19, 2025
33 checks passed
@onursatici onursatici deleted the os/df48 branch June 19, 2025 12:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants