我已将一个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表的超集内使用这些窗口函数?谢谢。
答案 0 :(得分:-1)
如果仍然存在此问题,请尝试将列名放在双引号中:
SELECT *, ROW_NUMBER() OVER( ORDER BY "some_timestamp_utc") AS "RowNumberRank"
FROM "StudentScore"
我在其他SQL表达式中也遇到了类似的问题,双引号解决了我的问题。我不能特别提及window函数,但这值得一试。