spark做表连接的时候出现这个错误,

Exception in thread "main" org.apache.spark.sql.AnalysisException: Detected cartesian product for LEFT OUTER join between logical plans LocalLimit 21

出现错误,这时,需要添加

spark.conf.set("spark.sql.crossJoin.enabled", "true")

再次运行,可以成功。

因为 ,2.x中默认不支持笛卡尔积操作,需要通过参数spark.sql.crossJoin.enabled开启

转载于:https://www.cnblogs.com/hmy-blog/p/9179261.html

Detected cartesian product for LEFT OUTER join相关推荐

  1. 外部联接(Outer Join)和笛卡尔积(Cartesian Product)

    在这个关于"常见的 SQL 查询错误"的系列中,我们一直在探索看似直观的 SQL 查询构造方法如何导致反模式,从而导致错误结果和/或性能降低.上周,我们暂停了这个系列,讨论了 SQ ...

  2. left join 和 left outer join 有什么区别

    left join 是left outer join的简写,left join默认是outer属性的. Inner Join 逻辑运算符返回满足第一个(顶端)输入与第二个(底端)输入联接的每一行.这个 ...

  3. SQL中的left outer join,inner join,right outer join用法 (左右内连接)

    SQL语句中的left outer join,inner join,right outer join用法 left outer join=left join ,   right outer join= ...

  4. [摘]终于找到一个有助理解left/right/full outer join的例子

    近日在学习<Understading DB2>的时候找到了一个例子,对于理解 left/right/full 三种 outer join 的大有裨益. 先看样本数据,来自DB2的示例数据库 ...

  5. left join 和 left outer join 的区别

    老是混淆,做个笔记,转自:https://www.cnblogs.com/xieqian111/p/5735977.html left join 和 left outer join 的区别 通俗的讲: ...

  6. R语言merge函数全连接dataframe数据(Full (outer) join)、merge函数进行全连接必须将参数all设置为true(all=TRUE)、默认merge函数通过公共列名合并数

    R语言merge函数全连接dataframe数据(Full (outer) join).merge函数进行全连接必须将参数all设置为true(all=TRUE).默认merge函数通过公共列名合并数 ...

  7. R语言merge函数左连接dataframe数据(Left (outer) join in R)、左连接必须将参数all设置(all.x = TRUE)、默认merge函数通过公共列名合并数据集

    R语言merge函数左连接dataframe数据(Left (outer) join in R).merge函数进行左连接必须将参数all设置为(all.x = TRUE).默认merge函数通过公共 ...

  8. oracle full outer join,oracle 内连接(inner join)、外连接(outer join)、全连接(full join)...

    建表语句: create table EMPLOYEE ( EID NUMBER, DEPTID NUMBER, ENAME VARCHAR2(200) ) create table DEPT ( D ...

  9. sql sum条件求和_SQL进阶7外连接(outer join)

    本文中介绍的SQL中行列转换和嵌套式侧栏的生成,将SQL语句查询的结果转换成我们想要的结果. 行转列,制作交叉表头 列转行 实现行列转换(行->列):制作交叉表 需求 根据下面的表Courses ...

最新文章

  1. esp8266 SDK开发之编译流程
  2. JDBC连接不同数据库的连接参数
  3. 14c语言合并两个字符串,C语言编程实现,将给定字符串中连续出现3次的小写字母替换为改小写字母在字母表中的下一个字母...
  4. Python与开源GIS:在OGR中使用SQL语句进行查询
  5. 单片机编程软件很简单(10),Keil单片机编程软件常见文件介绍
  6. access转换MySQL教程,如何将Access数据库转换为SQL Server
  7. 电影《Green book》观后感_已补全:携带着种族歧视的“光环”,艰难地获得朋友的相互依赖,依然得享受生活的酸甜苦咸。...
  8. 同一页面显示不同内容
  9. PyTorch RuntimeError: Function ‘CudnnBatchNormBackward0‘ returned nan values in its 0th output. 解决方法
  10. MySQL安装一直卡在starting server
  11. 【Xmind】Linux
  12. 2019年的夏天,和CDEC生态大会在成都耍一哈儿
  13. 快手吃的是“大直播”红利,百度微信正跑步入场
  14. RDKit | 化合物SDF文件转换为SMILES存储为CSV
  15. 安装psacct或acct程序包
  16. python numpy.zeros()函数的用法
  17. UNIX基本操作命令
  18. 软件评测师笔记(一)计算机基础
  19. window10的快捷键和触控板小技巧
  20. python输出a以内能被b整除的数_求一个数是否可以被输入数整除

热门文章

  1. mp4视频转gif图片
  2. 百度快照被劫持跳转到博彩页面的解决办法
  3. 在eclipse中安装jadclipse的反编译插件
  4. 数组的foreach方法和jQuery中的each方法
  5. C#里枚举类型以及值引用和地址引用差别演示代码
  6. 分享一下淘宝iData技术嘉年华的几点感触
  7. 软件测试的学习之路----计算机基础 (图片展示)
  8. 软件测试 学习之路 linux vim编辑器
  9. 人人开源项目文档_为什么图对于您的开源项目文档至关重要
  10. android开源2016_2016年十大开源项目