[英]org.apache.spark.sql.AnalysisException: Reference 'dattim' is ambiguous, could be: dattim#6, event_dattim#55.;
我有一個帶有where子句的聯接數據幀,其中dataStampe在范圍內:
val startTime = new
Timestamp(NewDate.atStartOfDay.toEpochSecond(ZoneOffset.UTC) * 1000)
val endTime = new
Timestamp(NewDate.plusDays(1).atStartOfDay.toEpochSecond(ZoneOffset.UTC) *
1000)
val joinedTable = table1.join(table2,
table1("date") === table1("key")
&& ....).where(table1("dattim") >= startTimestamp && table1("dattim") < endTimestamp)
它抱怨引用'dattim'不明確,我嘗試使用范圍:
table1("tattim") === (startTime to endTime)
它仍然不接受它。 有什么建議么?
好像您在兩個datframe中都具有相同的列名。 只需為該列之一使用別名。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.