You've already forked mariadb-columnstore-engine
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:
committed by
Leonid Fedorov
parent
a88e335cb7
commit
1ec0262d79
@ -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 \
|
||||||
|
@ -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()
|
||||||
|
Reference in New Issue
Block a user