自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 hive 库里12小时制与24小时制

hive sql时间戳转换为12小时或者24小时的写法

2022-08-12 10:28:35 1382 1

原创 hive sql 分组拼接同一列字符串和hive sql 分组多行拼接为一行的实现方式

下面图示的结果用hive sql怎么实现?换句话描述就是:hive sql 如何实现分组后拼接同一列的数据呢?其实,拼接几列字符串并不难,用concat函数就可以实现,concat(col1,col2,col3) 就会将第一列,第二列,第三列字符拼接起来,sql代码:select concat('a','_','b','_','c') as cct;sql执行结果:需要注意的是:concat 函数在连接字符串的时候,只要其中一个是NULL,那么将返回NULL,sql代码:..

2022-03-14 20:19:31 9928 3

原创 hive lateral view explode列拆分与行转列用法

在日常工作中,我们在处理数据时,会遇到某个列存在多个数据的情况,如果想拿到这个列里面每个数据进行后续处理的话,这种情况下有两种处理方式:第一种:如果这个列多个数据是固定数目,可以使用split切分第二种:如果是不定数目,下面我们就来看看这种情况要怎么处理。先创建一张临时表供测试,sql如下:-- 执行引擎:spark引擎-- 1.创建表create table tmp.tmp1(book_name string comment '书名',character_name string co

2022-03-14 19:10:17 3945

原创 Hive Lateral View explode字段值为空时,导致数据异常丢失解决方案

1.问题描述日常工作中,我们经常会用Lateral View 结合explode把非结构化数据转化成结构化数据,但是该方法对应explode的内容是有非null限制的,否则就有可能造成数据缺失。现有数据 目标结果 name info name info 韩立 1,2,3 韩立 1 厉飞雨 null 韩立 2 韩立 3 厉飞雨 nu

2022-03-08 19:42:20 3306 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除