@@ -41,6 +41,7 @@ BENCHMARK=all
4141DATAFUSION_DIR=${DATAFUSION_DIR:- $SCRIPT_DIR / ..}
4242DATA_DIR=${DATA_DIR:- $SCRIPT_DIR / data}
4343CARGO_COMMAND=${CARGO_COMMAND:- " cargo run --release" }
44+ SQL_CARGO_COMMAND=${SQL_CARGO_COMMAND:- " cargo bench --bench sql" }
4445PREFER_HASH_JOIN=${PREFER_HASH_JOIN:- true}
4546SIMULATE_LATENCY=${SIMULATE_LATENCY:- false}
4647
@@ -685,14 +686,16 @@ run_tpch() {
685686 echo " Internal error: Scale factor not specified"
686687 exit 1
687688 fi
688- TPCH_DIR=" ${DATA_DIR} /tpch_sf${SCALE_FACTOR} "
689-
690- RESULTS_FILE=" ${RESULTS_DIR} /tpch_sf${SCALE_FACTOR} .json"
691- echo " RESULTS_FILE: ${RESULTS_FILE} "
689+ FORMAT=$2
692690 echo " Running tpch benchmark..."
693691
694- FORMAT=$2
695- debug_run $CARGO_COMMAND --bin dfbench -- tpch --iterations 5 --path " ${TPCH_DIR} " --scale-factor " ${SCALE_FACTOR} " --prefer_hash_join " ${PREFER_HASH_JOIN} " --format ${FORMAT} -o " ${RESULTS_FILE} " ${QUERY_ARG} ${LATENCY_ARG}
692+ debug_run env BENCH_NAME=tpch \
693+ BENCH_SIZE=" ${SCALE_FACTOR} " \
694+ PREFER_HASH_JOIN=" ${PREFER_HASH_JOIN} " \
695+ TPCH_FILE_TYPE=" ${FORMAT} " \
696+ SIMULATE_LATENCY=" ${SIMULATE_LATENCY} " \
697+ ${QUERY: +BENCH_QUERY=" ${QUERY} " } \
698+ bash -c " $SQL_CARGO_COMMAND "
696699}
697700
698701# Runs the tpch in memory (needs tpch parquet data)
@@ -702,13 +705,15 @@ run_tpch_mem() {
702705 echo " Internal error: Scale factor not specified"
703706 exit 1
704707 fi
705- TPCH_DIR=" ${DATA_DIR} /tpch_sf${SCALE_FACTOR} "
706-
707- RESULTS_FILE=" ${RESULTS_DIR} /tpch_mem_sf${SCALE_FACTOR} .json"
708- echo " RESULTS_FILE: ${RESULTS_FILE} "
709708 echo " Running tpch_mem benchmark..."
710- # -m means in memory
711- debug_run $CARGO_COMMAND --bin dfbench -- tpch --iterations 5 --path " ${TPCH_DIR} " --scale-factor " ${SCALE_FACTOR} " --prefer_hash_join " ${PREFER_HASH_JOIN} " -m --format parquet -o " ${RESULTS_FILE} " ${QUERY_ARG} ${LATENCY_ARG}
709+
710+ debug_run env BENCH_NAME=tpch \
711+ BENCH_SIZE=" ${SCALE_FACTOR} " \
712+ TPCH_FILE_TYPE=" mem" \
713+ PREFER_HASH_JOIN=" ${PREFER_HASH_JOIN} " \
714+ SIMULATE_LATENCY=" ${SIMULATE_LATENCY} " \
715+ ${QUERY: +BENCH_QUERY=" ${QUERY} " } \
716+ bash -c " $SQL_CARGO_COMMAND "
712717}
713718
714719# Runs the tpcds benchmark
0 commit comments