hive - 迄今为止的配置单元字符串超过了引导函数
问题描述
所以伙计们,我必须将其从 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。什么地方出了错?
解决方案
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')
缩进格式:
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'
)
推荐阅读
- google-cloud-platform - 谷歌云服务帐号和日历
- amazon-web-services - 在 CloudFormation 中创建“映射”的目的是什么?
- c++ - C++:替代 CHtmlVIew 在基于 MFC 的应用程序中显示 PDF/HTML 文件
- xml - 制作了简化的 Abbyy xml
- javascript - 如何使用引导程序更改辅助按钮文本颜色?
- reactjs - 我可以使用相同的路由通过使用多个链接来渲染组件吗?
- office-js - Office Excel 加载项 (Office.js) 登录对话框在启用宏的 Excel (.xlsm) 上的 MS Teams 中不起作用
- sql - Django 权限使用过多的数据库
- php - 如何在 Woocommerce 中使用 AJAX 下订单?
- angular - 如何在带有变量的html模板中使用anguluar i18n?