如何使用hive、pig或mapreduce“插入值”?

lqfhib0f  于 2021-06-03  发布在  Hadoop
关注(0)|答案(1)|浏览(416)

我是hadoop和大数据概念的新手。我正在使用hortonworks沙盒,并试图操纵csv文件的值。所以我使用文件浏览器导入了这个文件,并在配置单元中创建了一个表来进行查询。实际上,我想要一个“insert into values”查询来选择一些行,更改列的值(例如将string更改为二进制0或1)并将其插入到一个新表中。类似sql的查询可以是这样的:

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

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

3df52oht

3df52oht1#

在Hive里,

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

应使用查询结果创建一个新表。

相关问题