正在尝试找出一种方法来回填ds分区配置单元表的分区。
我知道如何从cli运行配置单元命令,例如。
$HIVE_HOME/bin/hive -e 'select a.col from tab1 a'
我想做的是提供一个不同ds的.txt文件,并为每个ds运行一个新的作业,例如。
$HIVE_HOME/bin/hive -e 'INSERT OVERWRITE PARTITION ds = $DS_VARIABLE_HERE
select a.col from tab1 a where ds = $DS_VARIABLE_HERE'
但我不知道该怎么做
我想试试
cat date_file.txt | hive -e 'query here'
但我不确定如何将日期文件中的变量放入配置单元查询字符串中。
1条答案
按热度按时间p1iqtdky1#
我的建议是使用shell命令遍历以下值:
方案1:
如果有一组固定的值需要迭代,那么
方案2:
如果你想迭代,让我们假设1到10