cannot be resolved on the right side of the join. The right-side columns

博客讲述了右侧数据全为null的问题,原因是写代码时为防止报错,在返回值处使用了spark.emptyDataFrame,上线时未去掉,导致问题未被及时发现,属于低级错误。
ERROR yarn.ApplicationMaster: User class threw exception: org.apache.spark.sql.AnalysisException: USING column `user_id` cannot be resolved on the right side of the join. The right-side columns: [];
org.apache.spark.sql.AnalysisException: USING column `user_id` cannot be resolved on the right side of the join. The right-side columns: [];

这个就是右侧的数据全部为null,可以看下右侧数据是否存在问题(我的原因是 自己在写代码的时候 在返回值处给了一个spark.emptyDataFrame,防止在写代码的时候提示报错,但是上线的时候没有去掉,导致一直没有检查出来) 

 

低级错误!!!!!!!

2025-03-24 20:39:40,980 INFO org.apache.spark.deploy.yarn.ApplicationMaster - Final app status: FAILED, exitCode: 15, (reason: User class threw exception: org.apache.spark.sql.AnalysisException: USING column `left` cannot be resolved on the left side of the join. The left-side columns: [COLLECT_ID, MP_ID, CITY_ORG_ID, CITY_ORG_NAME, MAINTAINER_ID, MAINTAINER_NAME, MAINTCREW_ID, MAINTCREW_NAME, ORG_NO, ORG_NAME, CUST_ID, CUST_NO, CUST_NAME, TRANSFORMER_ID, TRANSFORMER_NAME, CUST_MP_LEVEL_NAME, CUST_VOLTAGE_LEVEL_NAME, MP_VOLTAGE_LEVEL_NAME, CUST_MP_LEVEL_CODE, CUST_VOLTAGE_LEVEL_CODE, MP_VOLTAGE_LEVEL, LINE_ID, LINE_NAME, UPPER_RATE, LOWER_RATE, UPPER_TL, LOWER_TL, QUALIFIED_TL, TOTAL_TL, QUALIFIED_RATE, MAX_VOLTAGE, MAX_VOLTAGE_TIME, MIN_VOLTAGE, MIN_VOLTAGE_TIME, PROVINCE_NAME, PROVINCE_ID, WIRING_MODE, MEAS_MODE, STATION_ID, STATION_NAME, AVG_VOLTAGE, RANGE_QUALIFIED_RATE, RANGE_UPPER_RATE, RANGE_LOWER_RATE, RANGE_UPPER_HIGH_RATE, RANGE_LOWER_LOW_RATE, RANGE_UPPER_HIGHER_RATE, RANGE_LOWER_DOWN_RATE, CRITICAL_LOWER_RATE, RANGE_UPPER_TL_A, RANGE_LOWER_TL_A, RANGE_UPPER_HIGH_TL_A, RANGE_LOWER_LOW_TL_A, RANGE_UPPER_HIGHER_TL_A, RANGE_LOWER_DOWN_TL_A, CRITICAL_LOWER_TIME, RANGE_QUALIFIED_TL, UPPER_TIME, UPPER_TIME_HUG, LOWER_TIME, LOWER_TIME_HUG, UPPER_TIME1, UPPER_TIME2, WAVE_ORDINARY_TIME, WAVE_TIME, IS_UPPER_OVER, IS_UPPER_OVER_HUG, IS_LOWER_OVER, IS_LOWER_OVER_HUG, UPPER_CUST_NUM1, UPPER_CUST_NUM2, IS_WAVE, IS_ORDINARY_WAVE, IS_CRITICAL_LOWER_OVER, IS_RANGE_LOWER_DOWN_A, IS_RANGE_LOWER_LOW_A, IS_RANGE_LOWER_A, IS_RANGE_UPPER_A, IS_RANGE_UPPER_HIGH_A, IS_RANGE_UPPER_HIGHER_A, UPPER_TIME_INDEX, UPPER_TIME_INDEX_HUG, LOWER_TIME_INDEX, LOWER_TIME_INDEX_HUG, INDEX, FC_GC_FLAG, TG_NO, TRADE_CODE, TRADE_NAME, ELEC_TYPE_CODE, IS_DUAL_POWER, CUST_PRIO_CODE, IMPORTANT_TYOE_NAME, INSTALLED_CAPACITY, CONTRACT_CAP, FREQUENCY_TYPE, ABNORMAL_PT_VALUE, PT_VALUE, IS_IMPORT_CUST, IS_FOCUS_CUST, IS_COMPLAINT_CUST, IS_REPORT_CUST, IS_PROJECT_CUST, IS_PROTECTION_CUST, IS
03-26
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值