分为h1,h2,h3
# h1是建表语句的前半部,h2是参数列表中间部分,h3是建表语句的后半部
h1="create external table $database.$1("
# 在当前目录下创建文本文件...temp,如果文件存在则清空文件
$(> temp)
# for 循环将参数追加到当前目录的temp文件,逗号分隔,echo -n 不换行
for i in $*;do
((n++))
if [[...database="observation"
# hive 拼接语句,分为h1,h2,h3
# h1是建表语句的前半部,h2是参数列表中间部分,h3是建表语句的后半部
h1="create external...-n 不换行
for i in ${field[@]};do
echo -n $i" varchar(255)," >> temp
done
# h2取temp文本里的字符串
temp=$(cat...$i" varchar(255)," >> tmp
done
# h3取temp文本里的字符串
tmp=$(cat tmp)
# 将字符串最后的一个逗号去掉
# h3是建表语句的后半部
h3="
partitioned