MapReduce中的动态表达式

时间:2014-01-12 07:47:08

标签: java hadoop mapreduce

我们能否在Mapreduce中执行动态表达式?

假设我的csv文件有2列。 用户正在进行表达

col1  + col2 = col3

再一次,用户想要col1 - col2 = col4

我们能够做到吗?

怎么做? 我们是否应该在1个Mapreduce程序中完成所有这些操作,或者我们是否需要为每个表达式创建MapReduce程序? (dynamic change of expressions from user

1 个答案:

答案 0 :(得分:1)

正如Judard Judge在评论中所说,你应该看看HivePig

使用Hive,您可以使用SQL查询启动MapReduce作业:

SELECT col1, col2, col1 + col2 AS col3, col1 - col2 AS col4
  FROM table