无法在Apache Superset中使用全新安装和上载的csv数据运行窗口函数-“(”附近:语法错误

时间:2019-04-19 19:58:14

标签: sql superset apache-superset

我已将一个csv上传到新安装的apache superset,并且正在查询它。到目前为止,一切都很好,但是我正在尝试使用窗口函数,例如:

SELECT *, ROW_NUMBER() OVER( ORDER BY some_timestamp_utc) AS RowNumberRank
FROM StudentScore

select *, RANK() OVER(ORDER BY some_timestamp_utc) AS NoId
from StudentScore

这些未运行(在“(”:语法错误附近抛出错误。这里发生了什么,如何在上载的csv表的超集内使用这些窗口函数?谢谢。

1 个答案:

答案 0 :(得分:-1)

如果仍然存在此问题,请尝试将列名放在双引号中:

SELECT *, ROW_NUMBER() OVER( ORDER BY "some_timestamp_utc") AS "RowNumberRank"
FROM "StudentScore"

我在其他SQL表达式中也遇到了类似的问题,双引号解决了我的问题。我不能特别提及window函数,但这值得一试。