【问题标题】:Hadoop Hive IN Statement from file来自文件的 Hadoop Hive IN 语句
【发布时间】:2013-04-30 21:39:01
【问题描述】:

最近,我工作的公司已将部分长期存储迁移到 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');

【问题讨论】:

    标签: hadoop hive


    【解决方案1】:

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

    您可以使用Pig Latin 来实现此目的。

    【讨论】:

      猜你喜欢
      • 2013-09-23
      • 1970-01-01
      • 2016-12-17
      • 1970-01-01
      • 2013-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多