开发者社区> 问答> 正文

如何手写一个map端join的案例?

如何手写一个map端join的案例?

展开
收起
游客ysk6odvtzspxs 2021-12-05 11:09:23 414 0
1 条回答
写回答
取消 提交回答
  • 首先需要在main方法中添加分布式缓存文件

    job.addCacheFile(new URI("/wordcount/cache/user.txt"))

    接着重写setup方法

    在setup方法当中读取本地文件(这里的本地 是指执行maptask的机器本地)

    @Override protected void setup(Context context) throws IOException, InterruptedException { BufferedReader br = new BufferedReader(new FileReader("user.txt"));

        String line = null;
        while((line=br.readLine())!=null){
            String[] arr = line.split(",");
            Order user = new Order();
            user.set("",null,arr[0],null,arr[1],arr[2]);
            userMap.put(user.getUid(),user);
        }
    
    2021-12-05 11:10:36
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载