timescaledb/sql/tests/unit/utils/import_batch.sh
2016-11-21 18:39:19 +01:00

28 lines
703 B
Bash
Executable File

#!/bin/bash
# To avoid pw writing, add localhost:5432:*:postgres:test to ~/.pgpass
set -u
set -e
PWD=`pwd`
DIR=`dirname $0`
if [ "$#" -ne 2 ] ; then
echo "usage: $0 batch_name partition_value"
echo "ex: $0 test_input_data.batch1_dev1 dev1"
exit 1
fi
POSTGRES_HOST=${POSTGRES_HOST:-localhost}
POSTGRES_USER=${POSTGRES_USER:-postgres}
INSTALL_DB_MAIN=${INSTALL_DB_MAIN:-Test1}
echo "Connecting to $POSTGRES_HOST as user $POSTGRES_USER and with db $INSTALL_DB_MAIN"
cd $DIR
psql -U $POSTGRES_USER -h $POSTGRES_HOST -d $INSTALL_DB_MAIN -v ON_ERROR_STOP=1 <<EOF
select insert_data_one_partition('$1', get_partition_for_key('$2'::text, 10 :: SMALLINT), 10 :: SMALLINT);
EOF
cd $PWD