如何使用Hive,Pig或MapReduce“插入值”?

时间:2014-07-14 10:32:27

标签: hadoop mapreduce hive apache-pig sandbox

我是hadoop和大数据概念的新手。我正在使用Hortonworks沙箱并尝试操纵csv文件的值。所以我使用文件浏览器导入文件并在hive中创建一个表来进行一些查询。实际上我想要一个“插入值”查询来选择一些行,更改列的值(例如将字符串更改为二进制0或1)并将其插入到新表中。 SQL LIKE查询可能是这样的:

Insert into table1 (id, name, '01')
select id, name, graduated
from table2
where university = 'aaa'

不幸的是,hive无法插入(常量)值(没有从文件导入),我不知道如何使用hive,pig甚至mapreduce脚本来解决这个问题。 请帮我解决问题,我真的需要它。 提前谢谢。

1 个答案:

答案 0 :(得分:1)

在Hive中,

 CREATE TABLE table1 as SELECT id, name, graduated FROM table2
    WHERE university = 'aaa'

应创建一个包含查询结果的新表。