我正在从事一个项目,该项目包括创建一个通用脚本外壳,以创建具有列类型和数据功能的多个配置单元表,因此: 1-我想读取包含列类型的csv文件,并将输出存储在变量中。 2-编写一个HIVE查询以通过此变量创建表。
例如,这是我的csv文件:
id string,num_article string,dt_depot string
-脚本的想法是:
#!/bin/bash
#readcolumns.sh
while read line; do
echo $line | awk -F ',' '{print $1,$2,$3}'
done < $cat columns.csv
最后,我的查询HQL如下:
#!/bin/bash
hive --database -e "create table $nametable $columns"