Hadoop Hive IN来自文件的声明

时间:2013-04-30 21:39:02

标签: hadoop hive

最近,我工作的公司已将其部分长期存储迁移到Hadoop和Hive。

我有一个任务,我需要查询table_a以获取信息,其中table_b.unique是一个文本文件。在查询开始之前,将通过脚本上载此文本文件。

从我的搜索中,似乎唯一的方法是将文本文件中的数据加载到表中,然后执行查询;但是我无法访问CREATE表。

有没有办法获取此Hive查询并将其从 table_B.unique ='abcd1234'更改为使用带有文本文件的IN语句,而不先将文件加载到表中?< / p>

SELECT * FROM table_A 
JOIN table_B
ON (table_A.instancename = table_B.id AND table_B.unique = 'abcd1234');

1 个答案:

答案 0 :(得分:0)

如果你不能创建任何表(甚至不是外部表?)那么我不相信你可以使用hql。

您可以使用Pig拉丁语实现此目的。