我在test1.hql file
中有以下查询。我正试图传递date (dt)
作为命令行参数。
select * from lip_data_quality where dt = '${hiveconf: start_date}';
因此,每当我尝试从shell提示符运行上面的test1.hql
文件时,比如这样-
hive -f hivetest1.hql -hiveconf start_date=20120709
我没有收到任何记录。但该表中有特定日期的数据。为什么会这样?我做错什么了?
有人能帮我吗?我在关注Bejoy的文章
我正在使用Hive 0.6
消除hiveconf:和start_date之间的空间。
这可能只适用于字符串类型,但Hive在这方面很挑剔。