现在,我为数据库中的每个表保留了多个.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"
所以现在我只想基于表名执行一个查询。
暂无答案!
目前还没有任何答案,快来回答吧!