基于逻辑条件的HQL查询

时间:2016-12-24 07:48:04

标签: hadoop hql logical-operators bigdata

现在我为我的数据库中的每个表保留多个.hql文件,例如: .hql 。然后我根据我发现作为参数的表名从shell脚本执行它。

例如:hive -F -s <table_name_from_param>.hql

所以现在,我想要的是将所有这些.hql文件查询保存在一个.hql文件中,然后我想要一些逻辑条件,根据该条件只执行相应的hql查询。

假设新的.hql文件是:script.hql,其中该文件的内容如下所示:

SELECT * FROM <table_name> WHERE <column_name_1> = "somevalue"

SELECT * FROM <table_name> WHERE <column_name_2> = "somevalue"

SELECT * FROM <table_name> WHERE <column_name_2> = "somevalue"

所以现在我只想基于表名执行一个查询。

0 个答案:

没有答案