当前位置: 首页 > 面试题库 >

如何使用MapReduce实现两个表join,可以考虑一下几种情况:(1)一个表大,一个表小(可放到内存中);(2)两个表都是大表?

秦权
2023-03-14
本文向大家介绍如何使用MapReduce实现两个表join,可以考虑一下几种情况:(1)一个表大,一个表小(可放到内存中);(2)两个表都是大表?相关面试题,主要包含被问及如何使用MapReduce实现两个表join,可以考虑一下几种情况:(1)一个表大,一个表小(可放到内存中);(2)两个表都是大表?时的应答技巧和注意事项,需要的朋友参考一下

解答:

第一种情况比较简单,只需将小表放到DistributedCache中即可;

第二种情况常用的方法有:map-side join(要求输入数据有序,通常用户Hbase中的数据表连接),reduce-side join,semi join(半连接)

 类似资料:
  • 在我的页面中,我有两个AMP表单,一个提交按钮放在第一个表单中,另一个div提交成功按钮放在第二个表单中。我如何在第二个表格中显示第一个表格提交的状态?

  • rbindlist做的正是我需要的,但'do.call'做不到! do.Call不是我想要的

  • 在一个表中有两列可以是来自同一表的外键,这样可以吗? 例如: 我有一个“address”表,表中有列: id,street,city_id,state,country(或id,street,city_id,state_id,state_id) 我有一个'states'表,保存状态和国家:id、name、level 那么我可以把states_id放在地址表的state和country中吗(如上面的括

  • 问题内容: 我有 我想要 问题答案:

  • 我发现了几个类似的问题,但似乎没有一个能准确回答我的问题,而且我不太擅长SQL,所以这是我的问题: 我有有多行; 我想将这些行(特定的行-如name1、name2、name3)迁移到不同表中的一行中,其中列将匹配名称。 下面是表2: 我可能知道如何编写能够做到这一点的SQL,但只能逐行编写。迁移这些数据的好方法是什么?理想情况下,我也会在完成后删除表1中的行。

  • 本文向大家介绍python实现两个一维列表合并成一个二维列表,包括了python实现两个一维列表合并成一个二维列表的使用技巧和注意事项,需要的朋友参考一下 我就废话不多说了,直接上代码吧! 以上这篇python实现两个一维列表合并成一个二维列表就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。