Skip to content

datafusion 48 - #3560

Merged
onursatici merged 5 commits into
developfrom
os/df48
Jun 19, 2025
Merged

datafusion 48#3560
onursatici merged 5 commits into
developfrom
os/df48

Conversation

@onursatici

Copy link
Copy Markdown
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
Copy Markdown
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
Copy Markdown
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
Copy Markdown
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
Copy Markdown
Contributor

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

@github-actions

github-actionsBot commented Jun 18, 2025

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H on NVME

Table of Results
namePR 364d118base e63c9c5ratio (PR/base)unit
tpch_q01/DataFusion:arrow623520526.55115e+070.951773ns
tpch_q02/DataFusion:arrow187692121.62984e+071.1516ns
tpch_q03/DataFusion:arrow222630482.33314e+070.95421ns
tpch_q04/DataFusion:arrow192333142.00483e+070.959349ns
tpch_q05/DataFusion:arrow331781503.34244e+070.992632ns
tpch_q06/DataFusion:arrow71419486.12624e+061.1658ns
tpch_q07/DataFusion:arrow552645865.30363e+071.04201ns
tpch_q08/DataFusion:arrow191537741.80229e+071.06274ns
tpch_q09/DataFusion:arrow345213883.34289e+071.03268ns
tpch_q10/DataFusion:arrow318267473.02769e+071.05119ns
tpch_q11/DataFusion:arrow79916467.78141e+061.02702ns
tpch_q12/DataFusion:arrow230271321.84136e+071.25055ns
tpch_q13/DataFusion:arrow154464311.43515e+071.07629ns
tpch_q14/DataFusion:arrow75019788.33697e+060.899845ns
tpch_q15/DataFusion:arrow151819931.82459e+070.832079ns
tpch_q16/DataFusion:arrow171810421.49565e+071.14873ns
tpch_q17/DataFusion:arrow488576604.84954e+071.00747ns
tpch_q18/DataFusion:arrow1118034491.05019e+081.0646ns
tpch_q19/DataFusion:arrow174475671.72373e+071.0122ns
tpch_q20/DataFusion:arrow211584422.49772e+070.847109ns
tpch_q21/DataFusion:arrow804369168.33217e+070.965378ns
tpch_q22/DataFusion:arrow99332561.09232e+070.909371ns
tpch_q01/DataFusion:parquet826572177.96392e+071.0379ns
tpch_q02/DataFusion:parquet676282604.16546e+071.62355ns
tpch_q03/DataFusion:parquet429328903.57535e+071.2008ns
tpch_q04/DataFusion:parquet222922172.47327e+070.901325ns
tpch_q05/DataFusion:parquet635756715.71404e+071.11262ns
tpch_q06/DataFusion:parquet180773861.42233e+071.27097ns
tpch_q07/DataFusion:parquet1002851717.39161e+071.35674ns
tpch_q08/DataFusion:parquet759164085.06355e+071.49927ns
tpch_q09/DataFusion:parquet1067315137.37547e+071.44711ns
tpch_q10/DataFusion:parquet816356117.23063e+071.12902ns
tpch_q11/DataFusion:parquet306845212.93321e+071.04611ns
tpch_q12/DataFusion:parquet347833102.72709e+071.27547ns
tpch_q13/DataFusion:parquet369797904.27469e+070.865087ns
tpch_q14/DataFusion:parquet231291252.23586e+071.03446ns
tpch_q15/DataFusion:parquet406180393.97746e+071.02121ns
tpch_q16/DataFusion:parquet294253872.66988e+071.10212ns
tpch_q17/DataFusion:parquet924740317.50672e+071.23188ns
tpch_q18/DataFusion:parquet1274484881.04476e+081.21988ns
tpch_q19/DataFusion:parquet398729863.92818e+071.01505ns
tpch_q20/DataFusion:parquet608021294.8863e+071.24434ns
tpch_q21/DataFusion:parquet1284350739.61084e+071.33636ns
tpch_q22/DataFusion:parquet337808365.07236e+070.665978ns
tpch_q01/DataFusion:vortex-file-compressed516750865.24412e+070.985391ns
tpch_q02/DataFusion:vortex-file-compressed496196173.81327e+071.30124ns
tpch_q03/DataFusion:vortex-file-compressed295253162.65763e+071.11096ns
tpch_q04/DataFusion:vortex-file-compressed166063281.50418e+071.10401ns
tpch_q05/DataFusion:vortex-file-compressed559640844.69489e+071.19202ns
tpch_q06/DataFusion:vortex-file-compressed74330456.73856e+061.10306ns
tpch_q07/DataFusion:vortex-file-compressed851131946.34137e+071.34219ns
tpch_q08/DataFusion:vortex-file-compressed576177585.22054e+071.10367ns
tpch_q09/DataFusion:vortex-file-compressed912582687.95439e+071.14727ns
tpch_q10/DataFusion:vortex-file-compressed409407583.4535e+071.18549ns
tpch_q11/DataFusion:vortex-file-compressed260328082.5559e+071.01854ns
tpch_q12/DataFusion:vortex-file-compressed182749911.58425e+071.15354ns
tpch_q13/DataFusion:vortex-file-compressed197776711.84391e+071.0726ns
tpch_q14/DataFusion:vortex-file-compressed111744911.01245e+071.1037ns
tpch_q15/DataFusion:vortex-file-compressed182062921.60626e+071.13346ns
tpch_q16/DataFusion:vortex-file-compressed270884442.48963e+071.08805ns
tpch_q17/DataFusion:vortex-file-compressed807254157.73847e+071.04317ns
tpch_q18/DataFusion:vortex-file-compressed1137307789.4247e+071.20673ns
tpch_q19/DataFusion:vortex-file-compressed153732021.95918e+070.784675ns
tpch_q20/DataFusion:vortex-file-compressed336549353.04093e+071.10673ns
tpch_q21/DataFusion:vortex-file-compressed1030328298.77596e+071.17403ns
tpch_q22/DataFusion:vortex-file-compressed125526231.29888e+070.966416ns
tpch_q01/DuckDB:parquet360000003.7e+070.972973ns
tpch_q02/DuckDB:parquet260000002.6e+071ns
tpch_q03/DuckDB:parquet380000003.6e+071.05556ns
tpch_q04/DuckDB:parquet260000002.6e+071ns
tpch_q05/DuckDB:parquet380000003.7e+071.02703ns
tpch_q06/DuckDB:parquet130000001.3e+071ns
tpch_q07/DuckDB:parquet410000004.2e+070.97619ns
tpch_q08/DuckDB:parquet440000004.5e+070.977778ns
tpch_q09/DuckDB:parquet840000007.9e+071.06329ns
tpch_q10/DuckDB:parquet840000008.2e+071.02439ns
tpch_q11/DuckDB:parquet140000001.5e+070.933333ns
tpch_q12/DuckDB:parquet260000002.5e+071.04ns
tpch_q13/DuckDB:parquet480000004.7e+071.02128ns
tpch_q14/DuckDB:parquet310000003e+071.03333ns
tpch_q15/DuckDB:parquet390000003.7e+071.05405ns
tpch_q16/DuckDB:parquet490000004.9e+071ns
tpch_q17/DuckDB:parquet380000003.6e+071.05556ns
tpch_q18/DuckDB:parquet470000004.7e+071ns
tpch_q19/DuckDB:parquet430000004.3e+071ns
tpch_q20/DuckDB:parquet380000003.8e+071ns
tpch_q21/DuckDB:parquet1040000001.04e+081ns
tpch_q22/DuckDB:parquet320000003.2e+071ns
tpch_q01/DuckDB:vortex-file-compressed500000004.8e+071.04167ns
tpch_q02/DuckDB:vortex-file-compressed330000003.3e+071ns
tpch_q03/DuckDB:vortex-file-compressed530000005e+071.06ns
tpch_q04/DuckDB:vortex-file-compressed440000004.4e+071ns
tpch_q05/DuckDB:vortex-file-compressed590000005.5e+071.07273ns
tpch_q06/DuckDB:vortex-file-compressed40000004e+061ns
tpch_q07/DuckDB:vortex-file-compressed580000005.8e+071ns
tpch_q08/DuckDB:vortex-file-compressed670000006.6e+071.01515ns
tpch_q09/DuckDB:vortex-file-compressed880000008.5e+071.03529ns
tpch_q10/DuckDB:vortex-file-compressed850000008.3e+071.0241ns
tpch_q11/DuckDB:vortex-file-compressed230000002.3e+071ns
tpch_q12/DuckDB:vortex-file-compressed420000004.6e+070.913043ns
tpch_q13/DuckDB:vortex-file-compressed590000005.6e+071.05357ns
tpch_q14/DuckDB:vortex-file-compressed380000003.5e+071.08571ns
tpch_q15/DuckDB:vortex-file-compressed520000005.9e+070.881356ns
tpch_q16/DuckDB:vortex-file-compressed520000005.2e+071ns
tpch_q17/DuckDB:vortex-file-compressed740000008.9e+070.831461ns
tpch_q18/DuckDB:vortex-file-compressed630000006.3e+071ns
tpch_q19/DuckDB:vortex-file-compressed430000004.1e+071.04878ns
tpch_q20/DuckDB:vortex-file-compressed470000004.9e+070.959184ns
tpch_q21/DuckDB:vortex-file-compressed1330000001.31e+081.01527ns
tpch_q22/DuckDB:vortex-file-compressed320000003.3e+070.969697ns
tpch_q01/DuckDB:duckdb210000002e+071.05ns
tpch_q02/DuckDB:duckdb160000001.6e+071ns
tpch_q03/DuckDB:duckdb270000002.7e+071ns
tpch_q04/DuckDB:duckdb190000001.9e+071ns
tpch_q05/DuckDB:duckdb280000002.7e+071.03704ns
tpch_q06/DuckDB:duckdb80000008e+061ns
tpch_q07/DuckDB:duckdb310000003e+071.03333ns
tpch_q08/DuckDB:duckdb300000003e+071ns
tpch_q09/DuckDB:duckdb700000007e+071ns
tpch_q10/DuckDB:duckdb680000006.6e+071.0303ns
tpch_q11/DuckDB:duckdb90000009e+061ns
tpch_q12/DuckDB:duckdb230000002.2e+071.04545ns
tpch_q13/DuckDB:duckdb410000004.1e+071ns
tpch_q14/DuckDB:duckdb230000002.2e+071.04545ns
tpch_q15/DuckDB:duckdb270000002.5e+071.08ns
tpch_q16/DuckDB:duckdb440000004.3e+071.02326ns
tpch_q17/DuckDB:duckdb280000002.7e+071.03704ns
tpch_q18/DuckDB:duckdb360000003.5e+071.02857ns
tpch_q19/DuckDB:duckdb370000003.6e+071.02778ns
tpch_q20/DuckDB:duckdb270000002.7e+071ns
tpch_q21/DuckDB:duckdb630000006e+071.05ns
tpch_q22/DuckDB:duckdb250000002.5e+071ns

@github-actions

github-actionsBot commented Jun 18, 2025

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H on S3

Table of Results
namePR 364d118base e63c9c5ratio (PR/base)unit
tpch_q01/DataFusion:parquet1894761511.88959e+081.00273ns
tpch_q02/DataFusion:parquet7811468327.35254e+081.06242ns
tpch_q03/DataFusion:parquet3512212933.5487e+080.989718ns
tpch_q04/DataFusion:parquet2130663632.30777e+080.923258ns
tpch_q05/DataFusion:parquet5645339045.56117e+081.01514ns
tpch_q06/DataFusion:parquet1338907811.30961e+081.02237ns
tpch_q07/DataFusion:parquet6097105295.17355e+081.17852ns
tpch_q08/DataFusion:parquet7591033657.85767e+080.966067ns
tpch_q09/DataFusion:parquet6314380116.08456e+081.03777ns
tpch_q10/DataFusion:parquet5315348705.23958e+081.01446ns
tpch_q11/DataFusion:parquet2593092714.74385e+080.546622ns
tpch_q12/DataFusion:parquet2873441432.75065e+081.04464ns
tpch_q13/DataFusion:parquet2171597182.13326e+081.01797ns
tpch_q14/DataFusion:parquet2652076262.71177e+080.977985ns
tpch_q15/DataFusion:parquet3797369193.66253e+081.03681ns
tpch_q16/DataFusion:parquet3962832173.69424e+081.07271ns
tpch_q17/DataFusion:parquet5336329235.16767e+081.03264ns
tpch_q18/DataFusion:parquet4765554424.41316e+081.07985ns
tpch_q19/DataFusion:parquet3656757893.576e+081.02258ns
tpch_q20/DataFusion:parquet5272802215.16158e+081.02155ns
tpch_q21/DataFusion:parquet7458155447.28908e+081.0232ns
tpch_q22/DataFusion:parquet1902455542.85318e+080.666783ns
tpch_q01/DataFusion:vortex-file-compressed1558158011.55007e+081.00522ns
tpch_q02/DataFusion:vortex-file-compressed1588348801.41173e+081.1251ns
tpch_q03/DataFusion:vortex-file-compressed2261052142.34298e+080.965031ns
tpch_q04/DataFusion:vortex-file-compressed1489108421.46203e+081.01852ns
tpch_q05/DataFusion:vortex-file-compressed2425506782.33276e+081.03976ns
tpch_q06/DataFusion:vortex-file-compressed1075547101.24434e+080.864354ns
tpch_q07/DataFusion:vortex-file-compressed2994328242.27383e+081.31686ns
tpch_q08/DataFusion:vortex-file-compressed2965117592.94276e+081.0076ns
tpch_q09/DataFusion:vortex-file-compressed3347615813.03352e+081.10354ns
tpch_q10/DataFusion:vortex-file-compressed2681938952.52784e+081.06096ns
tpch_q11/DataFusion:vortex-file-compressed874855561.32961e+080.657977ns
tpch_q12/DataFusion:vortex-file-compressed1909414391.88857e+081.01104ns
tpch_q13/DataFusion:vortex-file-compressed1338979561.26946e+081.05477ns
tpch_q14/DataFusion:vortex-file-compressed1472320161.309e+081.12477ns
tpch_q15/DataFusion:vortex-file-compressed2147077032.02605e+081.05973ns
tpch_q16/DataFusion:vortex-file-compressed957739749.2363e+071.03693ns
tpch_q17/DataFusion:vortex-file-compressed2568258012.67134e+080.961413ns
tpch_q18/DataFusion:vortex-file-compressed3254058372.88231e+081.12897ns
tpch_q19/DataFusion:vortex-file-compressed1726046081.92585e+080.89625ns
tpch_q20/DataFusion:vortex-file-compressed2309691152.16951e+081.06462ns
tpch_q21/DataFusion:vortex-file-compressed3744580853.91887e+080.955526ns
tpch_q22/DataFusion:vortex-file-compressed808670851.07031e+080.755549ns
tpch_q01/DuckDB:parquet4220000004.57e+080.923414ns
tpch_q02/DuckDB:parquet4610000004.89e+080.94274ns
tpch_q03/DuckDB:parquet5630000005.52e+081.01993ns
tpch_q04/DuckDB:parquet3690000003.51e+081.05128ns
tpch_q05/DuckDB:parquet6640000006.52e+081.0184ns
tpch_q06/DuckDB:parquet2630000002.65e+080.992453ns
tpch_q07/DuckDB:parquet6750000006.05e+081.1157ns
tpch_q08/DuckDB:parquet6590000006.5e+081.01385ns
tpch_q09/DuckDB:parquet8040000007.92e+081.01515ns
tpch_q10/DuckDB:parquet8310000007.96e+081.04397ns
tpch_q11/DuckDB:parquet2870000003.07e+080.934853ns
tpch_q12/DuckDB:parquet3470000003.17e+081.09464ns
tpch_q13/DuckDB:parquet2960000002.77e+081.06859ns
tpch_q14/DuckDB:parquet3920000003.8e+081.03158ns
tpch_q15/DuckDB:parquet4630000004.64e+080.997845ns
tpch_q16/DuckDB:parquet3260000002.97e+081.09764ns
tpch_q17/DuckDB:parquet3320000003.76e+080.882979ns
tpch_q18/DuckDB:parquet3570000003.71e+080.962264ns
tpch_q19/DuckDB:parquet5170000005e+081.034ns
tpch_q20/DuckDB:parquet5390000005.51e+080.978221ns
tpch_q21/DuckDB:parquet5420000005.63e+080.9627ns
tpch_q22/DuckDB:parquet2590000002.42e+081.07025ns
tpch_q01/DuckDB:vortex-file-compressed540000005.6e+070.964286ns
tpch_q02/DuckDB:vortex-file-compressed340000003.3e+071.0303ns
tpch_q03/DuckDB:vortex-file-compressed530000005.2e+071.01923ns
tpch_q04/DuckDB:vortex-file-compressed450000004.5e+071ns
tpch_q05/DuckDB:vortex-file-compressed590000005.7e+071.03509ns
tpch_q06/DuckDB:vortex-file-compressed40000004e+061ns
tpch_q07/DuckDB:vortex-file-compressed580000005.9e+070.983051ns
tpch_q08/DuckDB:vortex-file-compressed680000006.4e+071.0625ns
tpch_q09/DuckDB:vortex-file-compressed860000008.8e+070.977273ns
tpch_q10/DuckDB:vortex-file-compressed890000008.3e+071.07229ns
tpch_q11/DuckDB:vortex-file-compressed230000002.4e+070.958333ns
tpch_q12/DuckDB:vortex-file-compressed440000004.3e+071.02326ns
tpch_q13/DuckDB:vortex-file-compressed600000005.7e+071.05263ns
tpch_q14/DuckDB:vortex-file-compressed380000003.7e+071.02703ns
tpch_q15/DuckDB:vortex-file-compressed490000005.6e+070.875ns
tpch_q16/DuckDB:vortex-file-compressed520000005.2e+071ns
tpch_q17/DuckDB:vortex-file-compressed900000008.8e+071.02273ns
tpch_q18/DuckDB:vortex-file-compressed630000006.2e+071.01613ns
tpch_q19/DuckDB:vortex-file-compressed420000004.4e+070.954545ns
tpch_q20/DuckDB:vortex-file-compressed510000004.7e+071.08511ns
tpch_q21/DuckDB:vortex-file-compressed1290000001.28e+081.00781ns
tpch_q22/DuckDB:vortex-file-compressed330000003.2e+071.03125ns

@github-actions

github-actionsBot commented Jun 18, 2025

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME

Table of Results
namePR 364d118base e63c9c5ratio (PR/base)unit
clickbench_q00/DataFusion:parquet138105451.29182e+0610.6908ns
clickbench_q01/DataFusion:parquet245583672.52862e+070.971214ns
clickbench_q02/DataFusion:parquet603865545.89172e+071.02494ns
clickbench_q03/DataFusion:parquet543357725.38516e+071.00899ns
clickbench_q04/DataFusion:parquet3460094783.7311e+080.927365ns
clickbench_q05/DataFusion:parquet3873953983.764e+081.02921ns
clickbench_q06/DataFusion:parquet348384131.35536e+0625.7043ns
clickbench_q07/DataFusion:parquet305996542.88677e+071.06ns
clickbench_q08/DataFusion:parquet4794889704.61938e+081.03799ns
clickbench_q09/DataFusion:parquet6914802476.67751e+081.03554ns
clickbench_q10/DataFusion:parquet1512401631.47976e+081.02206ns
clickbench_q11/DataFusion:parquet1771714151.73658e+081.02023ns
clickbench_q12/DataFusion:parquet4150494074.02358e+081.03154ns
clickbench_q13/DataFusion:parquet5987501045.79414e+081.03337ns
clickbench_q14/DataFusion:parquet4070617213.88159e+081.0487ns
clickbench_q15/DataFusion:parquet4156530084.39189e+080.946411ns
clickbench_q16/DataFusion:parquet8379912318.3366e+081.0052ns
clickbench_q17/DataFusion:parquet8135052537.93227e+081.02556ns
clickbench_q18/DataFusion:parquet15684568241.51169e+091.03755ns
clickbench_q19/DataFusion:parquet443441814.14127e+071.07079ns
clickbench_q20/DataFusion:parquet6609652896.55818e+081.00785ns
clickbench_q21/DataFusion:parquet7542735727.37744e+081.02241ns
clickbench_q22/DataFusion:parquet11042383041.16843e+090.94506ns
clickbench_q23/DataFusion:parquet49482051184.77328e+091.03665ns
clickbench_q24/DataFusion:parquet2593568202.52264e+081.02812ns
clickbench_q25/DataFusion:parquet2205101492.07409e+081.06316ns
clickbench_q26/DataFusion:parquet2858111172.78268e+081.02711ns
clickbench_q27/DataFusion:parquet11131414499.87008e+081.12779ns
clickbench_q28/DataFusion:parquet58317303365.80249e+091.00504ns
clickbench_q29/DataFusion:parquet2481021112.44291e+081.0156ns
clickbench_q30/DataFusion:parquet3962594393.83714e+081.0327ns
clickbench_q31/DataFusion:parquet4485549984.32165e+081.03793ns
clickbench_q32/DataFusion:parquet15615462561.35281e+091.1543ns
clickbench_q33/DataFusion:parquet17910298211.67078e+091.07197ns
clickbench_q34/DataFusion:parquet17498840941.6857e+091.03807ns
clickbench_q35/DataFusion:parquet6561974116.25629e+081.04886ns
clickbench_q36/DataFusion:parquet2004685021.7786e+081.12711ns
clickbench_q37/DataFusion:parquet737370727.03902e+071.04755ns
clickbench_q38/DataFusion:parquet1095148171.02056e+081.07309ns
clickbench_q39/DataFusion:parquet3538052623.47051e+081.01946ns
clickbench_q40/DataFusion:parquet423786954.42327e+070.958086ns
clickbench_q41/DataFusion:parquet374037363.93352e+070.950897ns
clickbench_q42/DataFusion:parquet515986715.25602e+070.981706ns
clickbench_q00/DataFusion:vortex-file-compressed37643471.31139e+062.87049ns
clickbench_q01/DataFusion:vortex-file-compressed77280287.94276e+060.972965ns
clickbench_q02/DataFusion:vortex-file-compressed282514692.68666e+071.05155ns
clickbench_q03/DataFusion:vortex-file-compressed362700263.62763e+070.999827ns
clickbench_q04/DataFusion:vortex-file-compressed3137154043.2288e+080.971617ns
clickbench_q05/DataFusion:vortex-file-compressed3438784053.33614e+081.03077ns
clickbench_q06/DataFusion:vortex-file-compressed262047521.39486e+0618.7867ns
clickbench_q07/DataFusion:vortex-file-compressed111734751.15365e+070.968529ns
clickbench_q08/DataFusion:vortex-file-compressed4177552524.0461e+081.03249ns
clickbench_q09/DataFusion:vortex-file-compressed5815251115.58867e+081.04054ns
clickbench_q10/DataFusion:vortex-file-compressed880777698.61278e+071.02264ns
clickbench_q11/DataFusion:vortex-file-compressed1052267061.0066e+081.04536ns
clickbench_q12/DataFusion:vortex-file-compressed3217343773.13026e+081.02782ns
clickbench_q13/DataFusion:vortex-file-compressed4954663854.85523e+081.02048ns
clickbench_q14/DataFusion:vortex-file-compressed2962787092.88975e+081.02527ns
clickbench_q15/DataFusion:vortex-file-compressed3634200393.90457e+080.930755ns
clickbench_q16/DataFusion:vortex-file-compressed8451325888.2623e+081.02288ns
clickbench_q17/DataFusion:vortex-file-compressed8136314637.99488e+081.01769ns
clickbench_q18/DataFusion:vortex-file-compressed15369708381.50018e+091.02452ns
clickbench_q19/DataFusion:vortex-file-compressed171269721.64651e+071.0402ns
clickbench_q20/DataFusion:vortex-file-compressed4154275994.06608e+081.02169ns
clickbench_q21/DataFusion:vortex-file-compressed5077094744.85349e+081.04607ns
clickbench_q22/DataFusion:vortex-file-compressed10468108101.01475e+091.03159ns
clickbench_q23/DataFusion:vortex-file-compressed40772301534.04358e+091.00832ns
clickbench_q24/DataFusion:vortex-file-compressed1401479961.38052e+081.01518ns
clickbench_q25/DataFusion:vortex-file-compressed1139036251.12366e+081.01369ns
clickbench_q26/DataFusion:vortex-file-compressed1678796341.65133e+081.01663ns
clickbench_q27/DataFusion:vortex-file-compressed8502411796.93469e+081.22607ns
clickbench_q28/DataFusion:vortex-file-compressed67837378596.68073e+091.01542ns
clickbench_q29/DataFusion:vortex-file-compressed2426817902.51663e+080.964313ns
clickbench_q30/DataFusion:vortex-file-compressed2576857592.48448e+081.03718ns
clickbench_q31/DataFusion:vortex-file-compressed2897988642.81901e+081.02802ns
clickbench_q32/DataFusion:vortex-file-compressed13219795901.2593e+091.04977ns
clickbench_q33/DataFusion:vortex-file-compressed15129764121.4945e+091.01237ns
clickbench_q34/DataFusion:vortex-file-compressed15543811841.49785e+091.03774ns
clickbench_q35/DataFusion:vortex-file-compressed5911530375.646e+081.04703ns
clickbench_q36/DataFusion:vortex-file-compressed1335068971.22823e+081.08699ns
clickbench_q37/DataFusion:vortex-file-compressed579453785.36272e+071.08052ns
clickbench_q38/DataFusion:vortex-file-compressed624250545.96825e+071.04595ns
clickbench_q39/DataFusion:vortex-file-compressed3072594182.93291e+081.04763ns
clickbench_q40/DataFusion:vortex-file-compressed243103552.11305e+071.15049ns
clickbench_q41/DataFusion:vortex-file-compressed239550642.32235e+071.0315ns
clickbench_q42/DataFusion:vortex-file-compressed342428743.33626e+071.02639ns
clickbench_q00/DuckDB:parquet1200000001.18e+081.01695ns
clickbench_q01/DuckDB:parquet490000004.9e+071ns
clickbench_q02/DuckDB:parquet610000005.9e+071.0339ns
clickbench_q03/DuckDB:parquet600000006e+071ns
clickbench_q04/DuckDB:parquet2110000002.07e+081.01932ns
clickbench_q05/DuckDB:parquet2420000002.39e+081.01255ns
clickbench_q06/DuckDB:parquet580000005.6e+071.03571ns
clickbench_q07/DuckDB:parquet540000005.4e+071ns
clickbench_q08/DuckDB:parquet2510000002.47e+081.01619ns
clickbench_q09/DuckDB:parquet3430000003.39e+081.0118ns
clickbench_q10/DuckDB:parquet940000009.1e+071.03297ns
clickbench_q11/DuckDB:parquet1070000001.06e+081.00943ns
clickbench_q12/DuckDB:parquet2520000002.47e+081.02024ns
clickbench_q13/DuckDB:parquet4220000004.09e+081.03178ns
clickbench_q14/DuckDB:parquet2830000002.81e+081.00712ns
clickbench_q15/DuckDB:parquet2280000002.28e+081ns
clickbench_q16/DuckDB:parquet5520000005.47e+081.00914ns
clickbench_q17/DuckDB:parquet4670000004.61e+081.01302ns
clickbench_q18/DuckDB:parquet9130000009.07e+081.00662ns
clickbench_q19/DuckDB:parquet530000005.2e+071.01923ns
clickbench_q20/DuckDB:parquet3350000003.3e+081.01515ns
clickbench_q21/DuckDB:parquet4360000004.39e+080.993166ns
clickbench_q22/DuckDB:parquet7450000007.35e+081.01361ns
clickbench_q23/DuckDB:parquet2840000002.75e+081.03273ns
clickbench_q24/DuckDB:parquet960000009.6e+071ns
clickbench_q25/DuckDB:parquet1260000001.26e+081ns
clickbench_q26/DuckDB:parquet580000005.9e+070.983051ns
clickbench_q27/DuckDB:parquet5120000005.12e+081ns
clickbench_q28/DuckDB:parquet60180000005.941e+091.01296ns
clickbench_q29/DuckDB:parquet580000005.7e+071.01754ns
clickbench_q30/DuckDB:parquet2750000002.74e+081.00365ns
clickbench_q31/DuckDB:parquet3330000003.29e+081.01216ns
clickbench_q32/DuckDB:parquet10530000001.038e+091.01445ns
clickbench_q33/DuckDB:parquet10540000001.046e+091.00765ns
clickbench_q34/DuckDB:parquet11040000001.091e+091.01192ns
clickbench_q35/DuckDB:parquet3060000003.06e+081ns
clickbench_q36/DuckDB:parquet570000005.5e+071.03636ns
clickbench_q37/DuckDB:parquet460000004.5e+071.02222ns
clickbench_q38/DuckDB:parquet480000004.8e+071ns
clickbench_q39/DuckDB:parquet900000008.8e+071.02273ns
clickbench_q40/DuckDB:parquet470000004.6e+071.02174ns
clickbench_q41/DuckDB:parquet520000005.1e+071.01961ns
clickbench_q42/DuckDB:parquet430000004.2e+071.02381ns
clickbench_q00/DuckDB:vortex-file-compressed190000001.9e+071ns
clickbench_q01/DuckDB:vortex-file-compressed290000003e+070.966667ns
clickbench_q02/DuckDB:vortex-file-compressed440000004.3e+071.02326ns
clickbench_q03/DuckDB:vortex-file-compressed520000005.3e+070.981132ns
clickbench_q04/DuckDB:vortex-file-compressed2310000002.2e+081.05ns
clickbench_q05/DuckDB:vortex-file-compressed3360000003.35e+081.00299ns
clickbench_q06/DuckDB:vortex-file-compressed520000005.2e+071ns
clickbench_q07/DuckDB:vortex-file-compressed360000003.6e+071ns
clickbench_q08/DuckDB:vortex-file-compressed2880000002.86e+081.00699ns
clickbench_q09/DuckDB:vortex-file-compressed3740000003.68e+081.0163ns
clickbench_q10/DuckDB:vortex-file-compressed1070000001.09e+080.981651ns
clickbench_q11/DuckDB:vortex-file-compressed1260000001.23e+081.02439ns
clickbench_q12/DuckDB:vortex-file-compressed3210000003.24e+080.990741ns
clickbench_q13/DuckDB:vortex-file-compressed5200000005.07e+081.02564ns
clickbench_q14/DuckDB:vortex-file-compressed3480000003.48e+081ns
clickbench_q15/DuckDB:vortex-file-compressed2540000002.48e+081.02419ns
clickbench_q16/DuckDB:vortex-file-compressed6670000006.45e+081.03411ns
clickbench_q17/DuckDB:vortex-file-compressed5730000005.65e+081.01416ns
clickbench_q18/DuckDB:vortex-file-compressed11230000001.117e+091.00537ns
clickbench_q19/DuckDB:vortex-file-compressed3720000003.68e+081.01087ns
clickbench_q20/DuckDB:vortex-file-compressed5100000004.95e+081.0303ns
clickbench_q21/DuckDB:vortex-file-compressed5430000005.45e+080.99633ns
clickbench_q22/DuckDB:vortex-file-compressed9920000009.43e+081.05196ns
clickbench_q23/DuckDB:vortex-file-compressed3270000002.98e+081.09732ns
clickbench_q24/DuckDB:vortex-file-compressed700000006.6e+071.06061ns
clickbench_q25/DuckDB:vortex-file-compressed1450000001.37e+081.05839ns
clickbench_q26/DuckDB:vortex-file-compressed500000005.1e+070.980392ns
clickbench_q27/DuckDB:vortex-file-compressed7970000007.38e+081.07995ns
clickbench_q28/DuckDB:vortex-file-compressed73320000007.372e+090.994574ns
clickbench_q29/DuckDB:vortex-file-compressed440000004.7e+070.93617ns
clickbench_q30/DuckDB:vortex-file-compressed2810000002.68e+081.04851ns
clickbench_q31/DuckDB:vortex-file-compressed3710000003.61e+081.0277ns
clickbench_q32/DuckDB:vortex-file-compressed11550000001.133e+091.01942ns
clickbench_q33/DuckDB:vortex-file-compressed16360000001.615e+091.013ns
clickbench_q34/DuckDB:vortex-file-compressed17070000001.647e+091.03643ns
clickbench_q35/DuckDB:vortex-file-compressed3530000003.48e+081.01437ns
clickbench_q36/DuckDB:vortex-file-compressed990000009.7e+071.02062ns
clickbench_q37/DuckDB:vortex-file-compressed530000005e+071.06ns
clickbench_q38/DuckDB:vortex-file-compressed570000005.6e+071.01786ns
clickbench_q39/DuckDB:vortex-file-compressed1790000001.77e+081.0113ns
clickbench_q40/DuckDB:vortex-file-compressed340000003.5e+070.971429ns
clickbench_q41/DuckDB:vortex-file-compressed360000003.5e+071.02857ns
clickbench_q42/DuckDB:vortex-file-compressed370000003.5e+071.05714ns
clickbench_q00/DuckDB:duckdb190000001.9e+071ns
clickbench_q01/DuckDB:duckdb410000004.1e+071ns
clickbench_q02/DuckDB:duckdb650000006.4e+071.01562ns
clickbench_q03/DuckDB:duckdb580000005.8e+071ns
clickbench_q04/DuckDB:duckdb2110000002.09e+081.00957ns
clickbench_q05/DuckDB:duckdb2180000002.13e+081.02347ns
clickbench_q06/DuckDB:duckdb390000003.8e+071.02632ns
clickbench_q07/DuckDB:duckdb430000004.2e+071.02381ns
clickbench_q08/DuckDB:duckdb2560000002.53e+081.01186ns
clickbench_q09/DuckDB:duckdb3540000003.43e+081.03207ns
clickbench_q10/DuckDB:duckdb1250000001.26e+080.992063ns
clickbench_q11/DuckDB:duckdb1430000001.38e+081.03623ns
clickbench_q12/DuckDB:duckdb2300000002.21e+081.04072ns
clickbench_q13/DuckDB:duckdb4060000004.07e+080.997543ns
clickbench_q14/DuckDB:duckdb2580000002.55e+081.01176ns
clickbench_q15/DuckDB:duckdb2300000002.26e+081.0177ns
clickbench_q16/DuckDB:duckdb5230000005.18e+081.00965ns
clickbench_q17/DuckDB:duckdb4390000004.35e+081.0092ns
clickbench_q18/DuckDB:duckdb9140000008.95e+081.02123ns
clickbench_q19/DuckDB:duckdb380000003.8e+071ns
clickbench_q20/DuckDB:duckdb3900000003.85e+081.01299ns
clickbench_q21/DuckDB:duckdb3960000003.88e+081.02062ns
clickbench_q22/DuckDB:duckdb6370000006.21e+081.02576ns
clickbench_q23/DuckDB:duckdb960000009.5e+071.01053ns
clickbench_q24/DuckDB:duckdb490000004.9e+071ns
clickbench_q25/DuckDB:duckdb730000007.2e+071.01389ns
clickbench_q26/DuckDB:duckdb460000004.6e+071ns
clickbench_q27/DuckDB:duckdb4510000004.51e+081ns
clickbench_q28/DuckDB:duckdb59890000005.953e+091.00605ns
clickbench_q29/DuckDB:duckdb540000005.4e+071ns
clickbench_q30/DuckDB:duckdb2620000002.55e+081.02745ns
clickbench_q31/DuckDB:duckdb3650000003.59e+081.01671ns
clickbench_q32/DuckDB:duckdb10880000001.07e+091.01682ns
clickbench_q33/DuckDB:duckdb11190000001.086e+091.03039ns
clickbench_q34/DuckDB:duckdb11340000001.115e+091.01704ns
clickbench_q35/DuckDB:duckdb2700000002.85e+080.947368ns
clickbench_q36/DuckDB:duckdb420000004.2e+071ns
clickbench_q37/DuckDB:duckdb330000003.3e+071ns
clickbench_q38/DuckDB:duckdb340000003.4e+071ns
clickbench_q39/DuckDB:duckdb610000006.2e+070.983871ns
clickbench_q40/DuckDB:duckdb330000003.3e+071ns
clickbench_q41/DuckDB:duckdb340000003.5e+070.971429ns
clickbench_q42/DuckDB:duckdb330000003.2e+071.03125ns

@AdamGS

AdamGS commented Jun 18, 2025

Copy link
Copy Markdown
Contributor

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:

SELECTMIN("EventDate"), MAX("EventDate") FROM hits;

@robert3005

Copy link
Copy Markdown
Contributor

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

@AdamGS

AdamGS commented Jun 18, 2025

Copy link
Copy Markdown
Contributor

@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
Copy Markdown
ContributorAuthor

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

@robert3005

Copy link
Copy Markdown
Contributor

I filed an issue upstream apache/datafusion#16444

@AdamGS

Copy link
Copy Markdown
Contributor

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.

onursaticiand 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 developJun 19, 2025
@onursatici
onursatici deleted the os/df48 branch June 19, 2025 12:19
mwlon pushed a commit to mwlon/vortex that referenced this pull request Jul 4, 2025
Signed-off-by: Onur Satici <onur@spiraldb.com>
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
Co-authored-by: Adam Gutglick <adam@spiraldb.com>
Signed-off-by: mwlon <m.w.loncaric@gmail.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/choreA trivial change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants

@onursatici@AdamGS@robert3005@joseph-isaacs