b*******r 发帖数: 1130 | 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 | d****i 发帖数: 4809 | 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
| r********2 发帖数: 19 | 3 2. 可不可以对每一对输入的value,用2个for loop 得到
【在 d****i 的大作中提到】 : 不懂hadoop.第一个应该就是重载equals method。第二个不明白,map不都是从key-> : value吗?为什么会反过来呢? : : method
| b*******r 发帖数: 1130 | 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 | d****i 发帖数: 4809 | 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
| r********2 发帖数: 19 | 6 2. 可不可以对每一对输入的value,用2个for loop 得到
【在 d****i 的大作中提到】 : 不懂hadoop.第一个应该就是重载equals method。第二个不明白,map不都是从key-> : value吗?为什么会反过来呢? : : method
| z*****u 发帖数: 3010 | 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
|
|