将日期作为Hive中的命令行参数传递
问题描述:
我在test1.hql file
中有我的以下查询。我试图通过date (dt)
作为命令行参数。将日期作为Hive中的命令行参数传递
select * from lip_data_quality where dt = '${hiveconf: start_date}';
所以每当我尝试从shell提示符上面test1.hql
文件中像这个 -
hive -f hivetest1.hql -hiveconf start_date=20120709
我得到零条记录回来。但是该数据在那个特定日期的表格中。为什么这样?我正在做错什么?
任何人都可以帮助我吗?我下面Bejoy's Article
我的工作Hive 0.6
答
消除hiveconf之间的空间:和起始日期。
这可能只适用于字符串类型,但Hive在这方面很挑剔。