代码先锋网 代码片段及技术文章聚合

impala类型转换函数最全版(强烈建议收藏)

技术标签: impala  大数据  impala

**impala类型转换函数最全版(强烈建议收藏)

本文基于impala3.2版本,所有的内置类型转换函数;

一、类型转换函数

序号语法类型/方法名称输出类型使用说明
1cast (expression as type )type的类型把expression转化为type类型,不能转换返回null
2cast (expression as type format pattern)type的类型基于pattern完成数据的类型转换,并返回对应的结果
3typeof (expression)string返回expression对应的数据类型的名称

示例如下:

--使用示例                                |        对应输出                 |  对应函数序号
cast(1 as string)11
cast("02-11-2014" as date format 'dd-mm-yyyy')    2014-11-02                2
typeof(now())                                     TIMESTAMP                 3

第二个函数没有测试成功,具体的格式和pattern适配可以参考:impala-类型转换函数
http://impala.apache.org/docs/build/html/topics/impala_conversion_functions.html

版权声明:本文为weixin_43140586原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_43140586/article/details/115455453

智能推荐

强烈建议 restful api 接口返回如下格式

restful api 的返回格式,必须满足如下格式: 只有返回这样的格式,拿到 数据解析时才能快速解析接口返回的数据 【强烈】建议的返回格式 返回这种格式,取数据相当方便 定义的测试对象 当接收到接口返回的数据时,如何知道接口返回 成功了没有? 方式1:检测返回的数据中是否有【name】这个关键词 存在的问题:错误消息中也可能有。你调用别人接口 时,别人没有列出所有的错误消息,你怎么知道他的错误...

强烈建议用枚举实现单例模式

懒汉式写法,包含演进过程,通过双重检查和静态方法实现的方式保证线程安全; 饿汉式写法很简单,饿汉式最大的缺点就是没有延迟加载的效果,如果一个单例从项目启动一直都没有被使用,会造成很大内存浪费; 既然饿汉式和懒汉式的写法看似已经非常完美了,那为何还需要强调使用枚举来实现单例模式;原因在于上述两种实现方式有两个很大的问题,就是序列化破坏和反射攻击; 序列化攻击:利用单例获取的对象进行序列化,然后在将序...

mysql的配置文件中强烈建议

修改mysql提示符prompt 类似于LINUX中的PS1 效果展示: 临时修改: 永久修改: 问题:mysqladmin无法识别,有知道怎么解决的小伙伴欢迎留言,谢谢 [root@centos7 support-files]# mysqladmin -uroot -pcentos123 ping mysqladmin: [ERROR] unknown variable ‘promp...

最全面的封装时间处理函数(建议收藏)

公司这次的一个项目,对时间处理,相互转化,弄得我烦不胜烦,因此,都记录下来,方便自己也方便他人。若有什么遗落的,望提醒,我补充! 注:使用框架的朋友,为了代码的整洁与后期维护,使用引入的方式更佳 在开始之前给兄弟们一些备注: 时间戳:1593436890378 中国标准时间: Mon Jun 29 2020 21:21:59 GMT+0800 (中国标准时间) 标准时间: 2020-06-29 0...

书写高质量SQL的30条建议(强烈建议看一看)

前言 本文将结合实例demo,阐述30条有关于优化SQL的建议,多数是实际开发中总结出来的,希望对大家有帮助。 *1、查询SQL尽量不要使用select ,而是select具体字段。 只取需要的字段,节省资源、减少网络开销。 select * 进行查询时,很可能就不会使用到覆盖索引了,就会造成回表查询。 2、如果知道查询结果只有一条或者只要最大/最小一条记录,建议用limit 1 假设现在有emp...

猜你喜欢

提高你的Java代码质量吧:强烈建议使用UTF编码

一、分析 Java的乱码问题由来已久,有点开发经验的开发人员肯定遇到过乱码问题,有时从Web上接受乱码,有时是从数据库中读取乱码,有时是从外部接口中接收到的乱码。 先解释一下Java中的编码规则。Java程序涉及的编码包括两个部分: 1.Java文件编码 如果我们使用记事本创建一个.java后缀的文件,则文件的编码格式就是操作系统默认的格式。如果是使用IDE工具创建的,如Eclipse,则依赖于I...

Java 9:“我强烈建议开发人员熟悉模块”

JAXenter:Java 9最重要的功能是什么? Rabea Gransberger: Java 9所包含的不仅仅是拼图。 有一些对收集工厂,流,可选和流程的API调整,有针对资源尝试的语言调整,接口中的私有方法以及针对匿名类的菱形。 所有这些将在开发人员的日常工作中更多地被使用。 此外,REPL和Misson Control / Flight Recorder是面向所有开发人员和日常使用的工具...

实际生产中:Hive 合并小文件(强烈建议此法)

背景: 实际项目中,小文件的产生会影响hadoop集群的性能;过度使用namenode的内存等;启动过多的map任务,拉低整体Job的运行效率等等弊端。 解决方案: 针对Hive表(下文统称表A)中,特别是历史分区,存在大量小文件的话,强烈建议对分区下的小文件进行归档处理。 1.以下是合并小文件的处理方式:  指定分区进行归档之后,就不可以进行数据的追加或覆写操作.所以一般对不更新数据的...

BigDecimal精确算数类的最全操作手册,建议收藏!!(加减乘除,类型转换,取小数点,比较大小)

前言 我们都知道,在正常的商业计算使用中,采用Double和float类型进行精确计算是不可取的,会存在很多意想不到的错误,因此BigDecimal诞生了。BigDecimal除了有更高的精度之外,还可以创建一个更大的数。比如:int 的最大值是:2147483647,如果在想大的话就要用到BigDecimal了。 废话不多说了,下面是使用方法。 加减乘除 打印结果: 转Double、String...

JavaScript中的$符号

一直不知道为什么那么多JS代码里面都用到了$符号,查了下,外文的。虽然很长,但还是建议看一遍,讲得通俗易懂,又不失深度,值得一看。文章最后是我的总结,请指正。 转自:http://www.authenticsociety.com/blog/JavaScript_DollarSign Javascript Dollar Sign. A beginner, or even a seasoned Jav...