【发布时间】:2016-02-22 22:39:11
【问题描述】:
所以我遇到了一个奇怪的情况。
每当我使用 inner join 语句运行 sqlContext.sql 时,我实际上会收到一个错误,但是当我阅读该错误时,看起来 Spark 在尝试执行 on 时已经自动加入了我的两个单独的表声明。
表 1: 患者编号,代码
表2: 患者 ID,日期
Select code, date
from Table1
inner join Table2
on Table1.patient_id = Table2.patient_id <- exception shows the table is joined already by this point.
对这种行为有什么想法吗?
错误看起来像这样
org.apache.spark.sql.AnalysisException: cannot resolve 'Table2.patient_id' given input columns [patient_id, code, date]
【问题讨论】:
-
你能把错误信息也贴出来吗?
-
更新错误信息
-
你能把代码贴出来吗?我们也许可以帮助您...
标签: join apache-spark apache-spark-sql