笔记本(Scala)中的以下粗体行不断产生以下错误。 我应该修改什么才能让它工作?
代码
var mySql = """SELECT COL1
,COL2
,START_DATE
,**LEAD(START_DATE - INTERVAL '1 days', 1, TO_DATE('01-JAN-2099', 'DD-MON-YYYY')) OVER (PARTITION BY ACCT_NUMBER, CHARGE_VALUE ORDER BY START_DATE)** AS END_DATE
FROM mySchema.myTable
"""
错误
IllegalArgumentException: All week-based patterns are unsupported since Spark 3.0,
detected: Y,
Please use the SQL function EXTRACT instead
我尝试过使用Extract功能但没有成功。
我也在努力解决这个问题,问题是特定于你的字符串格式的。
'DD-MON-YYYY'
不正确。大写“Y”代表周。 你的意思是:
"DD-MMM-yyyy"
编码愉快!