TPC-DS-OBT Q88
TPC-DS-OBT benchmark · all TPC-DS-OBT queries
Representative SQL
Rendered for DataFusion with default parameters.
SELECT *FROM ( SELECT COUNT(*) AS h8_30_to_9 FROM tpcds_sales_returns_obt AS obt WHERE ( obt.sold_time_sk = sold_time_t_time_sk AND obt.ship_hdemo_sk = bill_hdemo_hd_demo_sk AND obt.store_sk = obt.store_s_store_sk AND sold_time_t_hour = 8 AND sold_time_t_minute >= 30 AND ( ( bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2 ) OR ( bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2 ) OR ( bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2 ) ) AND store_s_store_name = 'ese' ) AND channel = 'store') AS s1, ( SELECT COUNT(*) AS h9_to_9_30 FROM tpcds_sales_returns_obt AS obt WHERE ( obt.sold_time_sk = sold_time_t_time_sk AND obt.ship_hdemo_sk = bill_hdemo_hd_demo_sk AND obt.store_sk = obt.store_s_store_sk AND sold_time_t_hour = 9 AND sold_time_t_minute < 30 AND ( ( bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2 ) OR ( bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2 ) OR ( bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2 ) ) AND store_s_store_name = 'ese' ) AND channel = 'store') AS s2, ( SELECT COUNT(*) AS h9_30_to_10 FROM tpcds_sales_returns_obt AS obt WHERE ( obt.sold_time_sk = sold_time_t_time_sk AND obt.ship_hdemo_sk = bill_hdemo_hd_demo_sk AND obt.store_sk = obt.store_s_store_sk AND sold_time_t_hour = 9 AND sold_time_t_minute >= 30 AND ( ( bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2 ) OR ( bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2 ) OR ( bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2 ) ) AND store_s_store_name = 'ese' ) AND channel = 'store') AS s3, ( SELECT COUNT(*) AS h10_to_10_30 FROM tpcds_sales_returns_obt AS obt WHERE ( obt.sold_time_sk = sold_time_t_time_sk AND obt.ship_hdemo_sk = bill_hdemo_hd_demo_sk AND obt.store_sk = obt.store_s_store_sk AND sold_time_t_hour = 10 AND sold_time_t_minute < 30 AND ( ( bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2 ) OR ( bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2 ) OR ( bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2 ) ) AND store_s_store_name = 'ese' ) AND channel = 'store') AS s4, ( SELECT COUNT(*) AS h10_30_to_11 FROM tpcds_sales_returns_obt AS obt WHERE ( obt.sold_time_sk = sold_time_t_time_sk AND obt.ship_hdemo_sk = bill_hdemo_hd_demo_sk AND obt.store_sk = obt.store_s_store_sk AND sold_time_t_hour = 10 AND sold_time_t_minute >= 30 AND ( ( bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2 ) OR ( bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2 ) OR ( bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2 ) ) AND store_s_store_name = 'ese' ) AND channel = 'store') AS s5, ( SELECT COUNT(*) AS h11_to_11_30 FROM tpcds_sales_returns_obt AS obt WHERE ( obt.sold_time_sk = sold_time_t_time_sk AND obt.ship_hdemo_sk = bill_hdemo_hd_demo_sk AND obt.store_sk = obt.store_s_store_sk AND sold_time_t_hour = 11 AND sold_time_t_minute < 30 AND ( ( bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2 ) OR ( bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2 ) OR ( bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2 ) ) AND store_s_store_name = 'ese' ) AND channel = 'store') AS s6, ( SELECT COUNT(*) AS h11_30_to_12 FROM tpcds_sales_returns_obt AS obt WHERE ( obt.sold_time_sk = sold_time_t_time_sk AND obt.ship_hdemo_sk = bill_hdemo_hd_demo_sk AND obt.store_sk = obt.store_s_store_sk AND sold_time_t_hour = 11 AND sold_time_t_minute >= 30 AND ( ( bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2 ) OR ( bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2 ) OR ( bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2 ) ) AND store_s_store_name = 'ese' ) AND channel = 'store') AS s7, ( SELECT COUNT(*) AS h12_to_12_30 FROM tpcds_sales_returns_obt AS obt WHERE ( obt.sold_time_sk = sold_time_t_time_sk AND obt.ship_hdemo_sk = bill_hdemo_hd_demo_sk AND obt.store_sk = obt.store_s_store_sk AND sold_time_t_hour = 12 AND sold_time_t_minute < 30 AND ( ( bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2 ) OR ( bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2 ) OR ( bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2 ) ) AND store_s_store_name = 'ese' ) AND channel = 'store') AS s8Representative DataFrame
No DataFrame implementation is registered for this query.
Get the exact query for your run
The blocks above are representative. To get the precise statement a specific platform runs at a specific scale, substitute your own values:
from benchbox import TPCDSOBT
bench = TPCDSOBT(scale_factor=1.0) # your scale factorqueries = bench.get_queries(dialect="datafusion") # your platform's dialect; drop dialect= for native SQLprint(queries['88'])Source
Query text: benchbox/core/tpcds_obt/queries.py