{
  "version": "https://jsonfeed.org/version/1", 
  "title": "MapReduce", 
  "description": "", 
  "home_page_url": "https://www.v2ex.com/go/mapreduce", 
  "feed_url": "https://www.v2ex.com/feed/mapreduce.json", 
  "items": [
    {
      "author": {
        "url": "https://www.v2ex.com/member/haog", 
        "name": "haog", 
        "avatar": "https://cdn.v2ex.com/gravatar/1773f881baab7a0c4846a6c53f156bc2?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/207695", 
      "title": "[\u8fd9\u4e2a\u8282\u70b9\u5f52\u6211\u4e86\uff01]\u81ea\u5df1\u5199\u7684\u4e00\u4e2a unit test Maper, Reducer \u7684\u5de5\u5177", 
      "id": "https://www.v2ex.com/t/207695", 
      "date_published": "2015-07-22T22:55:01+00:00", 
      "content_html": "<a target=\"_blank\" href=\"https://github.com/gaohao/hhdp\" rel=\"nofollow\">https://github.com/gaohao/hhdp</a>\r<br />\r<br />\u5e73\u65f6\u5199\u597d\u7684hadoop job, \u6700\u70e6\u7684\u5c31\u662f\u62ff\u5230cluster\u4e0a\u9762\u6d4b\u8bd5\u4e86\uff0c\u56e0\u4e3a\u9664\u4e86\u81ea\u5df1\u7684job\u8fd8\u6709\u4e00\u7fa4\u4eba\u5728\u8dd1\u4ed6\u4eec\u7684job\uff0c\u6240\u4ee5\u5c31\u51b3\u5b9a\u5728\u672c\u5730\u6d4b\u8bd5\uff0c\u800c\u4e14\u6bcf\u6b21\u53c8\u61d2\u5f97\u4e00\u4e2a\u4e00\u4e2a\u5199driver, \u6240\u4ee5\u5c31\u81ea\u5df1\u5199\u4e86\u4e2a\u5de5\u5177\u6765\u6d4b\u3002\r<br />\r<br />\u800c\u4e14\u6211\u5e73\u65f6\u63a5\u89e6\u7684\u6570\u636e\u5927\u90e8\u5206\u662favro format\uff0c\u6240\u4ee5\u4e5f\u5199\u4e86\u4e00\u4e9b\u5173\u4e8eavro\u7684util\u3002\r<br />\u73b0\u5728\u57fa\u672c\u4e0a\u662f\u672c\u5730unit test\u5b8c\u4e86\uff0c\u518d\u53bbcluster\u4e0a\u8dd1\uff0c\u51fa\u9519\u7387\u4e5f\u5927\u5927\u964d\u4f4e\u3002\r<br />\u4e0b\u4e00\u6b65\u8ba1\u5212\u662f\u5e0c\u671b\u53ef\u4ee5\u65b9\u4fbf\u7684\u6d4b\u8bd5\u4e00\u4e2aworkflow\u3002"
    }
  ]
}