#!/bin/bash
tables=`echo "list" | hbase shell | grep ODS_ | grep -v 'test'`
output_dir=~/ods_dump/
#2022-03-01
start_ts=1646064001000
end_ts=1646236800000
#make output dir
if [ ! -d $output_dir ]
then
echo "create dir: $output_dir"
mkdir -p $output_dir
fi
#scan hbase tables and export into files
for tb in $tables
do
echo "scan $tb..."
echo " scan '$tb', {COLUMNS => 'F_DATA', TIMERANGE => [$start_ts,$end_ts]}" | hbase shell>$output_dir$tb.dat
echo "scan $tb complete!"
done
echo "all scan complete!"