注:formal表为分区表,分区字段为文件名
#!/bin/bash
cur_dir=/data/yzw/formal_shell/shell/run_shell/load_formal_data #当前脚本的路径
data_dir=/data/yzw/formal_data/formal #数据位置
filenames=`cat $cur_dir/formal_table_name` #formal_table_name中存所有文件的名字
#先清空
echo -n "">$cur_dir/formal.sql
for filename in $filenames
do
echo "load data local inpath '$data_dir/$filename' \
overwrite into table ods.ods_formal partition(filename='$filename');" >>$cur_dir/formal.sql
Done
[hive]按照分区加载数据
最新推荐文章于 2023-09-20 15:53:33 发布