1、通过shell脚本生成测试数据。
脚本如下,生成的每条记录包括四个字段,如果感觉不够的话可根据自己需求增加字段。
rm -rf ./data.txt
touch data.txt
delimiter=','
for((i=0;i<200;i++))
do
str1='name';
str2=`openssl rand -base64 8`
num1=`echo $RANDOM`
name=${i}${delimiter}${str1}${i}${delimiter}${str2}${delimiter}${num1}
echo $name>> data.txt
done
echo "The data has been generated"
2、在HUE中,使用Impala建表。CREATE TABLE IF NOT EXISTS test(id INT, name STRING, password STRING, salary INT) ROW FORMAT DELIMITED FIELDS TERMINATED BY ','
3、在Hive CLI中加载数据。
#hive
LOAD DATA LOCAL INPATH '/root/home/data.txt' OVERWRITE INTO TABLE test;
4、在HUE中检查结果。