to_date函数在hive、presto、spark中的区别
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中的区别相关推荐
- trapz 函数在matlab 和 python中的区别
trapz 函数! 1.matlab 中,贝塞尔函数的表达形式 他山之石--官方文档 // matlab中的函数 Q = trapz(Y) /* 如果 Y 为向量,则 trapz(Y) 是 Y 的近似 ...
- Bessel 函数在matlab和Scipy 中的区别
贝塞尔函数的数学表达形式! 1.matlab 中,贝塞尔函数的表达形式 他山之石--参考链接 2.python中,贝塞尔函数的表达形式 他山之石--参考链接 在python中的两种贝塞尔函数的表达形式 ...
- Hive on Spark Tachyon解析
http://www.csdn.net/article/2015-04-01/2824369 在2015年3月14日的上海Spark Meetup第三次聚会上,Cloudera公司副总裁苗凯翔在开场发 ...
- SparkSQL Spark on Hive Hive on Spark
刚开始接触Spark被Hive在Spark中的作用搞得云里雾里,这里简要介绍下,备忘. 参考:https://blog.csdn.net/zuochang_liu/article/details/82 ...
- 漫谈大数据 - Spark on Hive Hive on Spark
目录 Spark on hive 与 Hive on Spark 的区别 Hive查询流程及原理 Hive将SQL转成MapReduce执行速度慢 Hive On Spark优化 Hive元数据库的功 ...
- spark sql合并小文件_如何比较Hive,Spark,Impala和Presto?
Spark,Hive,Impala和Presto是基于SQL的引擎,Impala由Cloudera开发和交付.在选择这些数据库来管理数据库时,许多Hadoop用户会感到困惑.Presto是一个开放源代 ...
- UDF函数在Hive中的使用
文章目录 UDF介绍 Hive中的内置函数 开发一个UDF函数 ①创建一个普通的maven工程 ②pom文件中添加hive的依赖 ③开发UDF代码 ④打jar包 ⑤jar包上传服务器 Hive中添加U ...
- Apache+Hudi入门指南: Spark+Hudi+Hive+Presto
一.整合 hive集成hudi方法:将hudi jar复制到hive lib下 cp ./packaging/hudi-hadoop-mr-bundle/target/hudi-hadoop-mr-b ...
- Oralce中的to_date()函数
Oralce中的to_date()函数 to_date( '".$params['ORDER_TIME']."','YYYY-MM-DD') TO_DATE(:BEGIN_DA ...
最新文章
- mflac文件解析工具_9 个爱不释手的 JSON 工具
- uefi装完系统后无法引导_系统安装完后再设置uefi启动 - 卡饭网
- 服务器配置文件salt,saltstack 配置文件详解
- Apple Mac OS X每日一技巧026:Spotlight打开文件所在的文件夹
- 《我的视频我做主:Premiere Pro CS5实战精粹》——第一部分 基础篇 第1章 非线性剪辑基础 1.1 认识非线性剪辑...
- 【渝粤题库】陕西师范大学201341 刑事诉讼法学作业
- 信息学奥赛一本通C++语言——1090:含k个3的数
- kubernetes API服务器的安全防护
- c#加mysql简单系统_visual studio2019连接MYSQL数据库详细教程(C#代码)
- 十六、Oracle学习笔记:索引和约束(表字段快速查询和约束)
- 基于SpringBoot 学生成绩管理系统的设计与实现
- ASIC 芯片 PVT
- 常用搜索方法(部分)
- 机器学习:考试预测实战(特征隐射,独热编码,特征重要性选择,网格搜索调参)
- UE学习笔记01(3月)
- 2023年第十五届电工杯数学建模A题B题思路汇总
- [OpenGL] Bloom自发光效果
- break在java语言中什么意思_在Java语言的控制结构中,break语句是经常用到的语句。在switch语句中break语句的作用是( )_学小易找答案...
- eeglab在MATLAB中安装教程
- 中文文本处理总结(读取文本、文本预处理、分词、去除停用词)