hive字符串分割函数

split(str, regex) - Splits str around occurances that match regex
Time taken: 0.769 seconds, Fetched: 1 row(s)

返回值为一个数组

a.基本用法:

例1:

split('a,b,c,d',',')

得到的结果:

["a","b","c","d"]

b.截取字符串中的某个值:

当然,我们也可以指定取结果数组中的某一项

例2:

split('a,b,c,d',',')[0]

得到的结果:

a

c.特殊字符的处理:

特殊分割符号

regex 为字符串匹配的参数,所以遇到特殊字符的时候需要做特殊的处理

例3:  "." 点

split('192.168.0.1','.')

得到的结果:

[]

正确的写法:

split('192.168.0.1','\\.')

得到的结果:

["192","168","0","1"]

需要注意的是:

当然当split包含在 "" 之中时 需要加4个\

如 hive -e "....  split('192.168.0.1','\\\\.') ... "  不然得到的值是null

同样的 | 等特殊符号也需要做类似 处理。

---------------------
作者:oO寒枫Oo
来源:CSDN
原文:https://blog.csdn.net/lxpbs8851/article/details/18712407
版权声明:本文为博主原创文章,转载请附上博文链接!

转载于:https://www.cnblogs.com/fengting/p/10179165.html

hive split 注意事项相关推荐

  1. hive split取倒数第二位

    转自:hive split取倒数第二位 select size(split('__62473_2019828', '_')) -- ["", "", " ...

  2. hive split 函数

    hive字符串分割函数 split(str, regex) - Splits str around occurances that match regex Time taken: 0.769 seco ...

  3. Docker安装部署MySQL+Canal+Kafka+Camus+HIVE数据实时同步

    因为公司业务需求要将mysql的数据实时同步到hive中,在网上找到一套可用的方案,即MySQL+Canal+Kafka+Camus+HIVE的数据流通方式,因为是首次搭建,所以暂时使用伪分布式的搭建 ...

  4. 以可视化的方式来打开大数据,tableau是如何连接到Hadoop hive的?

    前言 Hadoop Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供完整的SQL查询功能:可以将SQL语句转换为MapReduce任务进行运行,优点是学习 ...

  5. ❤ 想知道大厂面试都问什么吗,附最强面试技巧!!(大数据开发岗)❤

    作者简介 蓝桥签约作者.大数据&Python领域优质创作者.维护多个大数据技术群,帮助大学生就业和初级程序员解决工作难题. 我的使命与愿景:持续稳定输出,赋能中国技术社区蓬勃发展! 粉丝福利: ...

  6. 查看某个分区之前所有的数据_腾讯大数据面试真题汇总

    腾讯面试题 学长1 1)笔试部分 (1)有一表名t_sh_mtt_netdisk_log,从表名可以看出该表是什么业务的,是什么周期粒度的表. (2)怎么查看表结构,表创建语句?怎么查看表有哪些分区? ...

  7. 史上最详细大数据基础知识

    # **1___Hive** ## 0.0.hive基本命令 ```sql [1.分区表] --创建分区 alter table table_name add partition(分区字段='分区值' ...

  8. 大数据学长面试-------腾讯面试

    腾讯面试题 一.学长1 1)笔试部分 (1)有一表名t_sh_mtt_netdisk_log,从表名可以看出该表是什么业务的,是什么周期粒度的表. (2)怎么查看表结构,表创建语句?怎么查看表有哪些分 ...

  9. hiveql函数笔记(二)

    1.数据查询 //提高聚合的性能 SET hive.map.aggr=true; SELECT count(*),avg(salary) FROM employees; //木匾不允许在一个查询语句中 ...

  10. Tensorflow2.0数据和部署(三)——基于Tensorflow数据服务的数据管道

    文章目录 一.概述 1.概述 2.TFDS功能介绍 (1)ETL原理 (2)Datasetinfo (3)load参数说明 二.split和slice 1.Split API (1)Legacy AP ...

最新文章

  1. Java HashMap、Hashset、ArrayList和函数间调用的练习
  2. java json解析 代码_Java构造和解析Json数据的两种方法详解一
  3. object+java+equals_java-为什么SparseIntArray.equals(Object)不起作用?
  4. 用ASP.NET Core构建可检测的高可用服务--学习笔记
  5. 多个 VUE 前端工程部署设置、nginx 代理配置
  6. linux 'stack'未声明(在此函数内第一次使用,c - 错误:未声明“ asm”(此函数中的首次使用) - 堆栈内存溢出...
  7. matlab levy,Levy Flight 模型及Matlab实现
  8. You must configure either the server or JDBC driver (via the 'serverTimezone' configuration property
  9. 2143亿!2018年天猫“双11”成交总额是这样预测的
  10. Raspberry PI 上手记
  11. ngod规范_[转载]NGOD一些感悟
  12. 服务器非80端口无法访问网页,使用非80网站访问服务器web提示需要备案呢?
  13. 什么是串行端口?分哪几种类?-道合顺大数据Infinigo
  14. 关于实时推送系统的那点事
  15. python简单爬虫程序分析_Python简单爬虫
  16. CG-62 压电式雨量传感器
  17. 视频到图片(每隔几帧保存一张图片)opencv实现
  18. 计算机系统二进制炸弹实验报告,二进制拿炸弹实验报告完整版.doc
  19. 【白嫖系列】免费永久45G大容量WebDAV协议免费日本老牌网盘InfiniCLOUD(原TeraCloud)
  20. 企业邮箱退信提示:“550 5.1.1 User unknown.”

热门文章

  1. java练手小程序_Java小程序练习
  2. lol游戏挂机软件_“本不想挂机,但系统不让重连!”LOL成“挂机联盟”,5局3挂机...
  3. linux基础之软件包管理
  4. 二十五、JAVA多线程(三、线程同步)
  5. PHP REDIS 使用长连接多数据库存储到最后一个数据库中的问题解决
  6. Eureka Server 开启身份验证与客户端注册
  7. JQuery-Ztree 树插件下载 与 快速入门
  8. 设置和获取函数体现的软件工程
  9. Sublim text3汉化
  10. 构建最基础的Spring项目及所需要的jar包