将日期作为配置单元中的命令行参数传递



我在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在这方面很挑剔。

相关内容

  • 没有找到相关文章