27. Spark : org.apache.spark.sql.AnalysisException: Reference 'XXXX' is ambiguous
27.
Spark : org.apache.spark.sql.AnalysisException: Reference 'XXXX' is ambiguous
这个问题是大多是因为,多个表join后,存在同名的列,在select时,取同名id,无法区分所致。
解决办法:
①对于列名相同的列,在DataFrame中更名。alias或withColumnRenamed可以实现,demo代码就暂时不提供。
②在join后,drop掉同名的列
df1.join(df2,df1.a == df2.a,'left_outer').drop(df2.a)
此贴来自汇总贴的子问题,只是为了方便查询。
总贴请看置顶帖:
pyspark及Spark报错问题汇总及某些函数用法。
https://blog.csdn.net/qq0719/article/details/86003435
27. Spark : org.apache.spark.sql.AnalysisException: Reference 'XXXX' is ambiguous相关推荐
- apache spark_使用Apache Spark SQL探索标普500和石油价格
apache spark 这篇文章将使用Apache Spark SQL和DataFrames查询,比较和探索过去5年中的S&P 500,Exxon和Anadarko Petroleum Co ...
- 大火的Apache Spark也有诸多不完美
现在如果你想要选择一个解决方案来处理企业中的大数据并不是难事,毕竟有很多数据处理框架可以任君选择,如Apache Samza,Apache Storm .Apache Spark等等.Apache S ...
- spark代码连接hive_Spark SQL入门到实战之(7)spark连接hive(spark-shell和eclipse两种方式)...
1.在服务器(虚拟机)spark-shell连接hive 1.1 将hive-site.xml拷贝到spark/conf里 cp /opt/apache-hive-2.3.2-bin/conf/hiv ...
- 3.如何安装Apache Spark
如何安装Apache Spark 1 Why Apache Spark 2 关于Apache Spark 3 如何安装Apache Spark 4 Apache Spark的工作原理 5 spark弹 ...
- Apache Spark 2.2.0 中文文档 - 概述 | ApacheCN
Spark 概述 Apache Spark 是一个快速的, 多用途的集群计算系统. 它提供了 Java, Scala, Python 和 R 的高级 API,以及一个支持通用的执行图计算的优化过的引擎 ...
- 使用基于Apache Spark的随机森林方法预测贷款风险
原文:Predicting Loan Credit Risk using Apache Spark Machine Learning Random Forests 作者:Carol McDonald ...
- Apache Spark 3.x集群部署
Apache Spark简介 Apache Spark是一个开源集群运算框架,于 2009 年诞生于加州大学伯克利分校 AMPLab,2013 年被捐赠给 Apache 软件基金会,2014 年 2 ...
- Apache Spark 3.0 SQL DataFrame和DataSet指南
目录 简介 SQL 数据集和数据框 入门 起点:SparkSession Scala语言 Java语言 Python语言 R语言 创建DataFrame Scala语言 Java语言 Python语言 ...
- 【Spark】一条 SQL 在 Apache Spark 之旅(上)
1.概述 转载学习加深印象:一条 SQL 在 Apache Spark 之旅(上) Spark SQL 是 Spark 众多组件中技术最复杂的组件之一,它同时支持 SQL 查询和 DataFrame ...
最新文章
- Elgg网站迁移指南
- 一文看懂CV中的注意力机制
- Windows Media Player 损坏提示“出现了内部应用程序错误解决方法
- 不敢相信,相同 SQL 下 Mybatis 查询结果和数据库竟然不一样!
- ALEIDoc EDI(9)--others
- 那些帮助你成为优秀前端工程师的讲座——《性能篇》
- MVC 登陆注册页面
- zxing二维码生成工具类
- C++的ORM工具比较
- warning:This application is modifying the autolayout engine from a background thread
- excel柱状图堆叠图显示总和_如何在Excel堆积柱形图中显示合计值
- kotlin转java_Kotlin热身篇: 简介与基本用法
- nginx linux 下载安装,Linux(CentOS)下载安装Nginx并配置
- 一台服务器装两个sql server_超详细的centos7部署zabbix监控服务器教程分享
- ROS2与C++入门教程-进程内(intra_process)话题发布和订阅演示2
- html图片百叶窗轮播,纯js百叶窗效果轮播图插件
- core dump 1
- 微信小程序——焦点图 可预览查看大图缩放(多张可左右滑动) 带页码 loading 加载中 / https不显示图
- python 有损和无损 方式替换表情符号
- 人手,人力,人才,人物