Невозможно запустить оконные функции в Apache Superset с новой установкой и загруженными данными csv - рядом (: синтаксическая ошибка

Я загрузил csv в новую установку надмножества apache и запрашиваю его. Пока все в порядке, но я пытаюсь использовать оконные функции, такие как:

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?


person user1072337    schedule 19.04.2019    source источник


Ответы (1)


Если проблема не исчезла, попробуйте заключить имена столбцов в двойные кавычки:

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

У меня были аналогичные проблемы с другими выражениями SQL, и двойные кавычки решили мою проблему. В частности, я не могу говорить с оконной функцией, но это стоит того.

person rea725    schedule 15.04.2020
comment
вы проверяете этот ответ? пожалуйста, прочтите о том, как писать хорошие ответы в Справочном центре. Благодарю. - person Amirhossein; 15.04.2020