blob: 0e6b2000b03c707190d02143d51e17e2ece32ddc [file] [log] [blame]
#!/bin/sh
source conf/drillTestConfig.properties
# If directory exists, remove it
hadoop fs -test -d /drill/testdata/parquet_date/metadata_cache
if [ "$?" -eq 0 ]
then
hadoop fs -rm -r /drill/testdata/parquet_date/metadata_cache
fi
hadoop fs -copyFromLocal ${DRILL_TEST_DATA_DIR}/Datasources/parquet_date/metadata_cache /drill/testdata/parquet_date/metadata_cache
hadoop fs -copyFromLocal ${DRILL_TEST_DATA_DIR}/Datasources/parquet_date/metadata_cache/metadata_cache1.2 /drill/testdata/parquet_date/metadata_cache/metadata_cache1.2_autogen
hadoop fs -copyFromLocal ${DRILL_TEST_DATA_DIR}/Datasources/parquet_date/metadata_cache/metadata_cache1.6 /drill/testdata/parquet_date/metadata_cache/metadata_cache1.6_autogen
hadoop fs -test -d /drill/testdata/parquet_date/auto_partition
if [ "$?" -eq 0 ]
then
hadoop fs -rm -r /drill/testdata/parquet_date/auto_partition
fi
hadoop fs -copyFromLocal ${DRILL_TEST_DATA_DIR}/Datasources/parquet_date/auto_partition /drill/testdata/parquet_date/auto_partition
hadoop fs -copyFromLocal ${DRILL_TEST_DATA_DIR}/Datasources/parquet_date/auto_partition/item_multipart /drill/testdata/parquet_date/auto_partition/item_multipart_autorefresh
hadoop fs -copyFromLocal ${DRILL_TEST_DATA_DIR}/Datasources/parquet_date/auto_partition/item_single/1.2 /drill/testdata/parquet_date/auto_partition/item_single_1.2
if [ -z "$PASSWORD" ]
then
${DRILL_HOME}/bin/sqlline -n ${USERNAME} -u "jdbc:drill:schema=dfs.ctas_parquet;drillbit=${DRILL_STORAGE_PLUGIN_SERVER}" --run=${DRILL_TEST_DATA_DIR}/Datasources/parquet_date/metadata_cache.ddl
else
${DRILL_HOME}/bin/sqlline -n ${USERNAME} -p ${PASSWORD} -u "jdbc:drill:schema=dfs.ctas_parquet;drillbit=${DRILL_STORAGE_PLUGIN_SERVER}" --run=${DRILL_TEST_DATA_DIR}/Datasources/parquet_date/metadata_cache.ddl
fi
# TODO: it seems that sqlline does not exit, if one of the queries failed.
if [ "$?" -eq 0 ]
then
exit 0
else
echo "ERROR: create table script failed. Rerun create_tables_parquet.ddl to debug failures."
exit 1
fi