1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-07-29 08:21:15 +03:00

Allow custom file with data

This commit is contained in:
Andrey Piskunov
2022-07-21 13:20:58 +03:00
committed by Leonid Fedorov
parent a88e335cb7
commit 1ec0262d79
2 changed files with 26 additions and 14 deletions

View File

@ -3,7 +3,7 @@
set -Eeuo pipefail set -Eeuo pipefail
trap cleanup SIGINT SIGTERM ERR EXIT trap cleanup SIGINT SIGTERM ERR EXIT
source ../build/utils.sh
usage() { usage() {
cat <<EOF cat <<EOF
Usage: $(basename "${BASH_SOURCE[0]}") branch lua_script [-h] [-d data.tbl] [-s 1000000] Usage: $(basename "${BASH_SOURCE[0]}") branch lua_script [-h] [-d data.tbl] [-s 1000000]
@ -23,7 +23,7 @@ EOF
SCRIPT_LOCATION=$(cd "$(dirname "${BASH_SOURCE[0]}")" &>/dev/null && pwd -P) SCRIPT_LOCATION=$(cd "$(dirname "${BASH_SOURCE[0]}")" &>/dev/null && pwd -P)
MDB_SOURCE_PATH=$(realpath $SCRIPT_LOCATION/../../..) MDB_SOURCE_PATH=$(realpath $SCRIPT_LOCATION/../../..)
DATA="data.tbl" DATA=""
cleanup() { cleanup() {
trap - SIGINT SIGTERM ERR EXIT trap - SIGINT SIGTERM ERR EXIT
@ -31,8 +31,14 @@ cleanup() {
then then
sudo rm $DATA sudo rm $DATA
fi fi
sudo rm "${BRANCH}_bench.txt" if [ -f "${BRANCH}_bench.txt" ]
sudo rm "develop_bench.txt" then
sudo rm "${BRANCH}_bench.txt"
fi
if [ -f "develop_bench.txt" ]
then
sudo rm "develop_bench.txt"
fi
sysbench $SCRIPT --mysql-socket=/run/mysqld/mysqld.sock \ sysbench $SCRIPT --mysql-socket=/run/mysqld/mysqld.sock \
--db-driver=mysql \ --db-driver=mysql \
--mysql-db=test \ --mysql-db=test \
@ -66,18 +72,20 @@ parse_params() {
RANGE=1000000 RANGE=1000000
TABLE="t1" TABLE="t1"
while :; do while [[ $# -gt 0 ]]; do
case "${1-}" in key="$1"
-d | --data) DATA="${2-}"
case $key in
-d | --data) DATA="$2"
shift shift
;; ;;
-s | --size) RANGE="${2-}" -s | --size) RANGE="$2"
shift shift
;; ;;
-t | --table) TABLE="${2-}" -t | --table) TABLE="$2"
shift shift
;; ;;
-?*) die "Unknown option: $1" ;; -?*) die "Unknown option: $key" ;;
*) break ;; *) break ;;
esac esac
shift shift
@ -89,7 +97,11 @@ parse_params() {
parse_params "$@" parse_params "$@"
export TABLE export TABLE
cd $MDB_SOURCE_PATH/columnstore/columnstore/benchmarks cd $MDB_SOURCE_PATH/columnstore/columnstore/benchmarks
seq 1 $RANGE > "$DATA" if [[ $DATA == "" ]]
then
DATA="data.tbl"
seq 1 $RANGE > "$DATA"
fi
git checkout $BRANCH git checkout $BRANCH
sudo $MDB_SOURCE_PATH/columnstore/columnstore/build/bootstrap_mcs.sh -t RelWithDebInfo sudo $MDB_SOURCE_PATH/columnstore/columnstore/build/bootstrap_mcs.sh -t RelWithDebInfo
@ -101,7 +113,7 @@ sysbench $SCRIPT \
--mysql-db=test \ --mysql-db=test \
prepare prepare
sudo cpimport test t1 "$DATA" sudo cpimport test "$TABLE" "$DATA"
sysbench $SCRIPT \ sysbench $SCRIPT \
--mysql-socket=/run/mysqld/mysqld.sock \ --mysql-socket=/run/mysqld/mysqld.sock \
@ -118,7 +130,7 @@ sysbench $SCRIPT \
--mysql-db=test \ --mysql-db=test \
prepare prepare
sudo cpimport test t1 "$DATA" sudo cpimport test "$TABLE" "$DATA"
sysbench $SCRIPT \ sysbench $SCRIPT \
--mysql-socket=/run/mysqld/mysqld.sock \ --mysql-socket=/run/mysqld/mysqld.sock \

View File

@ -7,7 +7,7 @@ function prepare ()
end end
function cleanup() function cleanup()
db_query("drop table if exists" .. os.getenv("TABLE") ..) db_query("drop table if exists " .. os.getenv("TABLE"))
end end
function help() function help()