【发布时间】:2020-07-29 10:37:14
【问题描述】:
我在 databricks 笔记本中运行一个非常简单的查询,其中涉及一个子查询。
select recorddate, count(*)
from( select record_date as recorddate, column1
from table1
where record_date >= date_sub(current_date(), 1)
)t
group by recorddate
order by recorddate
我得到以下异常: SQL 语句错误:package.TreeNodeException:绑定属性,树:recorddate
当删除 order by 子句时,查询运行良好。我看到一些帖子谈论类似的问题,但完全相同。这是一种已知的行为吗?有什么解决方法/解决方法吗?
【问题讨论】:
-
在子查询中我看到别名列,record_date as date
-
这是一个用存根替换实际表名和列名的错字。现在修好了。
-
你可以试试不给列加别名吗?
标签: apache-spark apache-spark-sql azure-databricks