最近,我工作的公司已将部分长期存储迁移到 Hadoop 和 Hive。
我有一项任务需要查询 table_a 以获取信息,其中 table_b.unique 在文本文件中。此文本文件将在查询开始之前通过脚本上传。
从我的搜索来看,似乎唯一的方法是将文本文件中的数据加载到表中,然后执行查询;但是我无权访问 CREATE 表。
有什么方法可以获取这个 Hive 查询并将其从table_B.unique = 'abcd1234'更改为使用带有文本文件的 IN 语句,而不先将文件加载到表中?
SELECT * FROM table_A
JOIN table_B
ON (table_A.instancename = table_B.id AND table_B.unique = 'abcd1234');