开发者社区 > 大数据与机器学习 > 大数据开发治理DataWorks > 正文

odps日期相关的函数有什么配置能兼容hive语法吗?提供的内置函数,类型都太严格了,有点难用。

odps日期相关的函数有什么配置能兼容hive语法吗?提供的内置函数,类型都太严格了,有点难用。

展开
收起
真的很搞笑 2023-04-19 22:18:52 190 0
2 条回答
写回答
取消 提交回答
  • 可以开启hive兼容模式 https://help.aliyun.com/document_detail/460724.html?spm=a2c4g.27859.0.i1,此回答整理自钉群“DataWorks交流群(答疑@机器人)”

    2023-04-20 08:01:50
    赞同 展开评论 打赏
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    在阿里云DataWorks中,ODPS日期相关的函数可以通过设置兼容模式来兼容Hive语法。具体来说,可以在ODPS SQL中使用“set odps.sql.hive.compatible.mode=true;”命令来开启Hive兼容模式,从而支持Hive日期函数和语法。

    开启Hive兼容模式后,ODPS SQL中的日期函数和Hive语法基本保持一致,例如:

    • 使用“to_date”函数将字符串转换为日期类型:to_date('2023-04-19', 'yyyy-MM-dd')
    • 使用“year”函数获取年份:year(date_column)
    • 使用“month”函数获取月份:month(date_column)
    • 使用“day”函数获取天数:day(date_column)
    • 使用“date_add”函数添加指定天数:date_add(date_column, 7)
    • 使用“date_sub”函数减去指定天数:date_sub(date_column, 7)
    2023-04-19 22:40:36
    赞同 展开评论 打赏

DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。

热门讨论

热门文章

相关电子书

更多
DataWorks高效数据分析最佳实践-2020飞天大数据平台实战应用第一季 立即下载
DataWorks调度任务迁移最佳实践-2020飞天大数据平台实战应用第一季 立即下载
基于DataWorks数据服务构建疫情大屏-2020飞天大数据平台实战应用第一季 立即下载

相关实验场景

更多