Skip to content

Commit b14b76a

Browse files
committed
Starrocks: Remove materialized results
1 parent 9490f8d commit b14b76a

12 files changed

+25
-128
lines changed

starrocks/create_and_load.sh

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,20 @@
11
#!/bin/bash
22

33
# Check if the required arguments are provided
4-
if [[ $# -lt 7 ]]; then
5-
echo "Usage: $0 <DB_NAME> <TABLE_NAME> <DDL_FILE> <DATA_DIRECTORY> <NUM_FILES> <SUCCESS_LOG> <ERROR_LOG>"
4+
if [[ $# -lt 6 ]]; then
5+
echo "Usage: $0 <DB_NAME> <TABLE_NAME> <DATA_DIRECTORY> <NUM_FILES> <SUCCESS_LOG> <ERROR_LOG>"
66
exit 1
77
fi
88

99
# Arguments
1010
DB_NAME="$1"
1111
TABLE_NAME="$2"
12-
DDL_FILE="$3"
13-
DATA_DIRECTORY="$4"
14-
NUM_FILES="$5"
15-
SUCCESS_LOG="$6"
16-
ERROR_LOG="$7"
12+
DATA_DIRECTORY="$3"
13+
NUM_FILES="$4"
14+
SUCCESS_LOG="$5"
15+
ERROR_LOG="$6"
1716

1817
# Validate arguments
19-
[[ ! -f "$DDL_FILE" ]] && { echo "Error: DDL file '$DDL_FILE' does not exist."; exit 1; }
2018
[[ ! -d "$DATA_DIRECTORY" ]] && { echo "Error: Data directory '$DATA_DIRECTORY' does not exist."; exit 1; }
2119
[[ ! "$NUM_FILES" =~ ^[0-9]+$ ]] && { echo "Error: NUM_FILES must be a positive integer."; exit 1; }
2220

@@ -25,7 +23,7 @@ echo "Create database"
2523
mysql -P 9030 -h 127.0.0.1 -u root -e "CREATE DATABASE IF NOT EXISTS $DB_NAME"
2624

2725
echo "Execute DDL"
28-
mysql -P 9030 -h 127.0.0.1 -u root $DB_NAME < "$DDL_FILE"
26+
mysql -P 9030 -h 127.0.0.1 -u root $DB_NAME < "ddl.sql"
2927

3028
echo "Load data"
3129
./load_data.sh "$DATA_DIRECTORY" "$DB_NAME" "$TABLE_NAME" "$NUM_FILES" "$SUCCESS_LOG" "$ERROR_LOG"
File renamed without changes.

starrocks/ddl_materialized.sql

Lines changed: 0 additions & 12 deletions
This file was deleted.

starrocks/main.sh

Lines changed: 14 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -36,47 +36,38 @@ fi;
3636

3737
benchmark() {
3838
local size=$1
39-
local suffix=$2
4039
# Check DATA_DIRECTORY contains the required number of files to run the benchmark
4140
file_count=$(find "$DATA_DIRECTORY" -type f | wc -l)
4241
if (( file_count < size )); then
4342
echo "Error: Not enough files in '$DATA_DIRECTORY'. Required: $size, Found: $file_count."
4443
exit 1
4544
fi
46-
./create_and_load.sh "bluesky_${size}m_${suffix}" bluesky "ddl_${suffix}.sql" "$DATA_DIRECTORY" "$size" "$SUCCESS_LOG" "$ERROR_LOG"
47-
./total_size.sh "bluesky_${size}m_${suffix}" bluesky | tee "${OUTPUT_PREFIX}_bluesky_${size}m_${suffix}.total_size"
48-
./count.sh "bluesky_${size}m_${suffix}" bluesky | tee "${OUTPUT_PREFIX}_bluesky_${size}m_${suffix}.count"
49-
./physical_query_plans.sh "bluesky_${size}m_${suffix}" | tee "${OUTPUT_PREFIX}_bluesky_${size}m_${suffix}.physical_query_plans"
50-
./benchmark.sh "bluesky_${size}m_${suffix}" "${OUTPUT_PREFIX}_bluesky_${size}m_${suffix}.results_runtime" "${OUTPUT_PREFIX}_bluesky_${size}m_${suffix}.results_memory_usage"
51-
./drop_table.sh "bluesky_${size}m_${suffix}" bluesky
45+
./create_and_load.sh "bluesky_${size}m" bluesky "$DATA_DIRECTORY" "$size" "$SUCCESS_LOG" "$ERROR_LOG"
46+
./total_size.sh "bluesky_${size}m" bluesky | tee "${OUTPUT_PREFIX}_bluesky_${size}m.total_size"
47+
./count.sh "bluesky_${size}m" bluesky | tee "${OUTPUT_PREFIX}_bluesky_${size}m.count"
48+
./physical_query_plans.sh "bluesky_${size}m" | tee "${OUTPUT_PREFIX}_bluesky_${size}m.physical_query_plans"
49+
./benchmark.sh "bluesky_${size}m" "${OUTPUT_PREFIX}_bluesky_${size}m.results_runtime" "${OUTPUT_PREFIX}_bluesky_${size}m.results_memory_usage"
50+
./drop_table.sh "bluesky_${size}m" bluesky
5251
}
5352

5453
case $CHOICE in
5554
2)
56-
benchmark 10 default
57-
benchmark 10 materialized
55+
benchmark 10
5856
;;
5957
3)
60-
benchmark 100 default
61-
benchmark 100 materialized
58+
benchmark 100
6259
;;
6360
4)
64-
benchmark 1000 default
65-
benchmark 1000 materialized
61+
benchmark 1000
6662
;;
6763
5)
68-
benchmark 1 materialized
69-
benchmark 1 default
70-
benchmark 10 materialized
71-
benchmark 10 default
72-
benchmark 100 materialized
73-
benchmark 100 default
74-
benchmark 1000 materialized
75-
benchmark 1000 default
64+
benchmark 1
65+
benchmark 10
66+
benchmark 100
67+
benchmark 1000
7668
;;
7769
*)
78-
benchmark 1 materialized
79-
benchmark 1 default
70+
benchmark 1
8071
;;
8172
esac
8273

starrocks/results/m6i.8xlarge_bluesky_1000m_default.json renamed to starrocks/results/m6i.8xlarge_bluesky_1000m.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"system": "Starrocks (default)",
2+
"system": "Starrocks",
33
"version": "3.4.0-e94580b",
44
"os": "Ubuntu 24.04",
55
"date": "2025-03-24",

starrocks/results/m6i.8xlarge_bluesky_1000m_materialized.json

Lines changed: 0 additions & 20 deletions
This file was deleted.

starrocks/results/m6i.8xlarge_bluesky_100m_default.json renamed to starrocks/results/m6i.8xlarge_bluesky_100m.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"system": "Starrocks (default)",
2+
"system": "Starrocks",
33
"version": "3.4.0-e94580b",
44
"os": "Ubuntu 24.04",
55
"date": "2025-03-24",

starrocks/results/m6i.8xlarge_bluesky_100m_materialized.json

Lines changed: 0 additions & 20 deletions
This file was deleted.

starrocks/results/m6i.8xlarge_bluesky_10m_default.json renamed to starrocks/results/m6i.8xlarge_bluesky_10m.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"system": "Starrocks (default)",
2+
"system": "Starrocks",
33
"version": "3.4.0-e94580b",
44
"os": "Ubuntu 24.04",
55
"date": "2025-03-24",

starrocks/results/m6i.8xlarge_bluesky_10m_materialized.json

Lines changed: 0 additions & 20 deletions
This file was deleted.

0 commit comments

Comments
 (0)