赞
踩
使用shell脚本:
- #!/bin/bash
- #遍历文件夹下的所有文件
- dir1=`ls /data/service/bigdata/cloud_platform/sql/origin/*.sql`
- dir2=`ls /data/service/bigdata/cloud_platform/sql/width/*.sql`
-
-
- #将所有的sql进行初始化,合并dir1和dir2中的文件追加到数组dir中
- for i in $dir1
- do
- dir=(${dir[@]} $i)
- done
-
- for j in $dir2
- do
- dir=(${dir[@]} $j)
- done
- #执行hive,创建表
- for k in ${dir[@]}
- do
- hive -e "source $k" >> /tmp/output.txt
- done
-
- <<!
- for j in ${dir[@]}
- do
- echo $j
- done
- !

注:${dir[@]}获取数组长度,dir=(${dir[@]} 5)追加到数组末尾某个元素
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。