to_date函数在 hive、presto、spark中都有,但是差别还是挺大的。

1、hive

select to_date('20220501','yyyymmdd')报错:
org.apache.hive.service.cli.HiveSQLException: Error while compiling statement:
FAILED: SemanticException [Error 10015]:
Line 1:15 Arguments length mismatch ''yyyymmdd'': to_date() requires 1 argument, got 2

从报错信息可以看出,to_date函数要求1个参数,但实际有2个。。。hive中的to_date函数有点鸡肋。

2、presto

select to_date('20220501','yyyymmdd')输出:
_col0
2022-05-01

输出结果是正确的,按照 yyyymmdd 的格式来理解字符串 20220501,并转成了标准的日期

3、spark

select to_date('20220501','yyyymmdd')输出:
2022-01-01

输出为 2022-01-01,完全无法理解。。。肯定是哪里出了问题。

在查询spark函数的资料后发现,是第2个参数 yyyymmdd写错了,应该改成 yyyyMMdd。

select to_date('20220501','yyyyMMdd')输出:
2022-05-01

to_date函数在hive、presto、spark中的区别相关推荐

  1. trapz 函数在matlab 和 python中的区别

    trapz 函数! 1.matlab 中,贝塞尔函数的表达形式 他山之石--官方文档 // matlab中的函数 Q = trapz(Y) /* 如果 Y 为向量,则 trapz(Y) 是 Y 的近似 ...

  2. Bessel 函数在matlab和Scipy 中的区别

    贝塞尔函数的数学表达形式! 1.matlab 中,贝塞尔函数的表达形式 他山之石--参考链接 2.python中,贝塞尔函数的表达形式 他山之石--参考链接 在python中的两种贝塞尔函数的表达形式 ...

  3. Hive on Spark Tachyon解析

    http://www.csdn.net/article/2015-04-01/2824369 在2015年3月14日的上海Spark Meetup第三次聚会上,Cloudera公司副总裁苗凯翔在开场发 ...

  4. SparkSQL Spark on Hive Hive on Spark

    刚开始接触Spark被Hive在Spark中的作用搞得云里雾里,这里简要介绍下,备忘. 参考:https://blog.csdn.net/zuochang_liu/article/details/82 ...

  5. 漫谈大数据 - Spark on Hive Hive on Spark

    目录 Spark on hive 与 Hive on Spark 的区别 Hive查询流程及原理 Hive将SQL转成MapReduce执行速度慢 Hive On Spark优化 Hive元数据库的功 ...

  6. spark sql合并小文件_如何比较Hive,Spark,Impala和Presto?

    Spark,Hive,Impala和Presto是基于SQL的引擎,Impala由Cloudera开发和交付.在选择这些数据库来管理数据库时,许多Hadoop用户会感到困惑.Presto是一个开放源代 ...

  7. UDF函数在Hive中的使用

    文章目录 UDF介绍 Hive中的内置函数 开发一个UDF函数 ①创建一个普通的maven工程 ②pom文件中添加hive的依赖 ③开发UDF代码 ④打jar包 ⑤jar包上传服务器 Hive中添加U ...

  8. Apache+Hudi入门指南: Spark+Hudi+Hive+Presto

    一.整合 hive集成hudi方法:将hudi jar复制到hive lib下 cp ./packaging/hudi-hadoop-mr-bundle/target/hudi-hadoop-mr-b ...

  9. Oralce中的to_date()函数

    Oralce中的to_date()函数   to_date( '".$params['ORDER_TIME']."','YYYY-MM-DD') TO_DATE(:BEGIN_DA ...

最新文章

  1. mflac文件解析工具_9 个爱不释手的 JSON 工具
  2. uefi装完系统后无法引导_系统安装完后再设置uefi启动 - 卡饭网
  3. 服务器配置文件salt,saltstack 配置文件详解
  4. Apple Mac OS X每日一技巧026:Spotlight打开文件所在的文件夹
  5. 《我的视频我做主:Premiere Pro CS5实战精粹》——第一部分 基础篇 第1章 非线性剪辑基础 1.1 认识非线性剪辑...
  6. 【渝粤题库】陕西师范大学201341 刑事诉讼法学作业
  7. 信息学奥赛一本通C++语言——1090:含k个3的数
  8. kubernetes API服务器的安全防护
  9. c#加mysql简单系统_visual studio2019连接MYSQL数据库详细教程(C#代码)
  10. 十六、Oracle学习笔记:索引和约束(表字段快速查询和约束)
  11. 基于SpringBoot 学生成绩管理系统的设计与实现
  12. ASIC 芯片 PVT
  13. 常用搜索方法(部分)
  14. 机器学习:考试预测实战(特征隐射,独热编码,特征重要性选择,网格搜索调参)
  15. UE学习笔记01(3月)
  16. 2023年第十五届电工杯数学建模A题B题思路汇总
  17. [OpenGL] Bloom自发光效果
  18. break在java语言中什么意思_在Java语言的控制结构中,break语句是经常用到的语句。在switch语句中break语句的作用是( )_学小易找答案...
  19. eeglab在MATLAB中安装教程
  20. 中文文本处理总结(读取文本、文本预处理、分词、去除停用词)

热门文章

  1. 相对论-导论(一文看懂所有核心思想)
  2. DHCP和IP地址冲突
  3. 微信支付配置的订单号跟微信支付商户里面的商户订单号不一致
  4. Python在振动信号处理中的应用(十一):倒频谱(Cepstrum)计算
  5. 通用管理系统顶部及侧面导航栏简易制作
  6. javascript精华收藏
  7. AIX 下lsnrctl start 错误
  8. 【田亮曝Cindy趣事】
  9. (转载文章)程序员的常见健康问题
  10. python实践3——利用爬虫爬取“广州各大行业微信群二维码信息”及存入数据到MySQL数据库