Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hadoop MapReduce输出_Hadoop_Mapreduce - Fatal编程技术网

Hadoop MapReduce输出

Hadoop MapReduce输出,hadoop,mapreduce,Hadoop,Mapreduce,关于hadoop的另一个问题。是否可以将列表简化为地图?我的意思是我在地图()后面有这样的列表 键:值: aaa字 字符串 单词 文本 字符串 单词 是否可以将列表简化为以下结构? KEY: VALUE: aaa word, 3 string, 2 text, 1 键:值: aaa字,3 字符串,2 文本,1 谢谢 manuel我要做的是:由于您正在尝试实现典型的字数计数,但在与键关联的列表上,我将通过在映射器(键、值)对的输出处生成以下内容来扩展此类Wor

关于hadoop的另一个问题。是否可以将列表简化为地图?我的意思是我在地图()后面有这样的列表

键:值:
aaa字
字符串
单词
文本
字符串
单词
是否可以将列表简化为以下结构?

KEY: VALUE:
aaa word, 3
string, 2
text, 1
键:值:
aaa字,3
字符串,2
文本,1

谢谢
manuel

我要做的是:由于您正在尝试实现典型的字数计数,但在与键关联的列表上,我将通过在映射器(键、值)对的输出处生成以下内容来扩展此类WordWont示例:

aaa-word,1
aaa-string,1
aaa-word,1
aaa-text,1
aaa-string,1
aaa-word,1
也就是说,我会将
aaa
信息添加到所有输出对中。然后,reducer将像往常一样工作:通过接收键相同的值列表;然后,将公共密钥拆分为
aaa
和单词;此外,将返回列表的长度,并将其连接到单词

(aaa-word,1),(aaa-word,1),(aaa-word,1)-->(aaa,word-3)
(aaa-string,1),(aaa-string,1)-->(aaa,string-2)
(aaa-text,1)-->(aaa,text-1)

对不起,我不能很好地理解地图的输出。你的意思是你有一个(键,值)对,其中键=aaa,值=word,string,word,text,string,word?是的,为了减少值列表,我只想在列表中添加数字。是的,有可能,你的问题是什么?这将是一个很好的建议。通过这种方式,我可以在可读的and字符串或文本中同时获得起始和目标。谢谢
(aaa-word,1),(aaa-word,1),(aaa-word,1)-->(aaa,word-3)
(aaa-string,1),(aaa-string,1)-->(aaa,string-2)
(aaa-text,1)-->(aaa,text-1)