Redian新闻
>
请教两个hadoop的简单问题
avatar
请教两个hadoop的简单问题# Java - 爪哇娇娃
b*r
1
不知道发在这个版上是否合适
如果我想让一个key pair(A, B)等同于(B, A),是不是在自定义key的equals method
中实现(A, B)=(B, A)就可以了?
另外如何在map中输出多个key value pair,例如map的输入
key=article, value=(editor1, editor2, editor3)
map输出
key1=(editor1, editor2), value1=article
key2=(editor1, editor3), value2=article
key3=(editor2, editor3), value3=article
avatar
d*i
2
不懂hadoop.第一个应该就是重载equals method。第二个不明白,map不都是从key->
value吗?为什么会反过来呢?

method

【在 b*******r 的大作中提到】
: 不知道发在这个版上是否合适
: 如果我想让一个key pair(A, B)等同于(B, A),是不是在自定义key的equals method
: 中实现(A, B)=(B, A)就可以了?
: 另外如何在map中输出多个key value pair,例如map的输入
: key=article, value=(editor1, editor2, editor3)
: map输出
: key1=(editor1, editor2), value1=article
: key2=(editor1, editor3), value2=article
: key3=(editor2, editor3), value3=article

avatar
r*2
3
2. 可不可以对每一对输入的value,用2个for loop 得到

【在 d****i 的大作中提到】
: 不懂hadoop.第一个应该就是重载equals method。第二个不明白,map不都是从key->
: value吗?为什么会反过来呢?
:
: method

avatar
b*r
4
不知道发在这个版上是否合适
如果我想让一个key pair(A, B)等同于(B, A),是不是在自定义key的equals method
中实现(A, B)=(B, A)就可以了?
另外如何在map中输出多个key value pair,例如map的输入
key=article, value=(editor1, editor2, editor3)
map输出
key1=(editor1, editor2), value1=article
key2=(editor1, editor3), value2=article
key3=(editor2, editor3), value3=article
avatar
d*i
5
不懂hadoop.第一个应该就是重载equals method。第二个不明白,map不都是从key->
value吗?为什么会反过来呢?

method

【在 b*******r 的大作中提到】
: 不知道发在这个版上是否合适
: 如果我想让一个key pair(A, B)等同于(B, A),是不是在自定义key的equals method
: 中实现(A, B)=(B, A)就可以了?
: 另外如何在map中输出多个key value pair,例如map的输入
: key=article, value=(editor1, editor2, editor3)
: map输出
: key1=(editor1, editor2), value1=article
: key2=(editor1, editor3), value2=article
: key3=(editor2, editor3), value3=article

avatar
r*2
6
2. 可不可以对每一对输入的value,用2个for loop 得到

【在 d****i 的大作中提到】
: 不懂hadoop.第一个应该就是重载equals method。第二个不明白,map不都是从key->
: value吗?为什么会反过来呢?
:
: method

avatar
z*u
7
第一个 mapper 的default setting 的key 是longwritable
相当于每一行
你想读进来 key自己定义的话 需要自己定义 inputformat
可以自己定义equals的方法
第二个 很简单 用一个for loop就可以实现的

method

【在 b*******r 的大作中提到】
: 不知道发在这个版上是否合适
: 如果我想让一个key pair(A, B)等同于(B, A),是不是在自定义key的equals method
: 中实现(A, B)=(B, A)就可以了?
: 另外如何在map中输出多个key value pair,例如map的输入
: key=article, value=(editor1, editor2, editor3)
: map输出
: key1=(editor1, editor2), value1=article
: key2=(editor1, editor3), value2=article
: key3=(editor2, editor3), value3=article

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。