【发布时间】:2021-03-12 03:33:20
【问题描述】:
所以伙计们,我必须把它从 PL/SQL (Oracle) 转换成 Hive 格式:
NVL(TO_CHAR(TO_DATE(SUBSTR(LEAD(DATE_TIME) OVER (PARTITION BY CU_NO ORDER BY CR_NO ,TO_NUMBER(DATE_TIME)),1,6),'YYMMDD'),'YYYYMMDD'),'99991231') END_DATE
我已经试过了:
NVL(cast(from_unixtime(UNIX_TIMESTAMP(SUBSTR(LEAD(DATE_TIME) OVER (PARTITION BY CU_NO ORDER BY CR_NO ,TO_NUMBER(DATE_TIME)),1,6), 'yyMMdd' ),'yyyyMMdd') as string)'99991231') END_DATE
它总是返回在 'yyyyMMdd' 附近的 ')' 处缺少 EOF。出了什么问题?
【问题讨论】: