2011-11-29 64 views
1

可以在同一張hbase桌上映射和縮小嗎?例如,考慮wordcount示例,我想映射列的每個單獨的行,將其縮小並立即在同一行中寫入worcount。有可能這樣做嗎?如果是,會有什麼表現?Hbase Map和Reduce在同一張桌上

回答

0

我還沒有嘗試過這個,但我確實看到了陷入無限循環的風險。

所以,如果你可以做到這一點,那麼你必須確保你用作輸入的鍵的範圍不會與作爲輸出產生的鍵重疊。

0

它取決於您使用的地圖縮小方法。如果你使用Bulk Load techniques這個操作是非常安全的,因爲它首先從表中讀取所有數據,並且只在更新它時進行。這對於表的大規模更新是有利的,並且在這種情況下,當直接與表一起工作的標準地圖縮減時,性能更好。