Tenho o seguinte T-SQL que quando tento executar com Databricks SQL recebo o erro
Erro na instrução SQL: AnalysisException: não é possível resolver '
rn
'
Eu tenho uma visualização chamada db.myview
e parece que o Databricks SQL não consegue executar a subconsulta para rn (pelo menos é o que eu penso)
SELECT *
FROM
(select
rn = ROW_NUMBER() OVER (PARTITION BY ID order by ID),
*
from db.myview c
) c
where c.rn = 1
Quando executo a consulta acima no SQL Server não tenho problemas.
O Spark SQL exige que o alias da coluna venha depois da expressão da coluna.
https://spark.apache.org/docs/latest/sql-ref-syntax-qry-select.html
Então