hive split 注意事项
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 注意事项相关推荐
- hive split取倒数第二位
转自:hive split取倒数第二位 select size(split('__62473_2019828', '_')) -- ["", "", " ...
- hive split 函数
hive字符串分割函数 split(str, regex) - Splits str around occurances that match regex Time taken: 0.769 seco ...
- Docker安装部署MySQL+Canal+Kafka+Camus+HIVE数据实时同步
因为公司业务需求要将mysql的数据实时同步到hive中,在网上找到一套可用的方案,即MySQL+Canal+Kafka+Camus+HIVE的数据流通方式,因为是首次搭建,所以暂时使用伪分布式的搭建 ...
- 以可视化的方式来打开大数据,tableau是如何连接到Hadoop hive的?
前言 Hadoop Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供完整的SQL查询功能:可以将SQL语句转换为MapReduce任务进行运行,优点是学习 ...
- ❤ 想知道大厂面试都问什么吗,附最强面试技巧!!(大数据开发岗)❤
作者简介 蓝桥签约作者.大数据&Python领域优质创作者.维护多个大数据技术群,帮助大学生就业和初级程序员解决工作难题. 我的使命与愿景:持续稳定输出,赋能中国技术社区蓬勃发展! 粉丝福利: ...
- 查看某个分区之前所有的数据_腾讯大数据面试真题汇总
腾讯面试题 学长1 1)笔试部分 (1)有一表名t_sh_mtt_netdisk_log,从表名可以看出该表是什么业务的,是什么周期粒度的表. (2)怎么查看表结构,表创建语句?怎么查看表有哪些分区? ...
- 史上最详细大数据基础知识
# **1___Hive** ## 0.0.hive基本命令 ```sql [1.分区表] --创建分区 alter table table_name add partition(分区字段='分区值' ...
- 大数据学长面试-------腾讯面试
腾讯面试题 一.学长1 1)笔试部分 (1)有一表名t_sh_mtt_netdisk_log,从表名可以看出该表是什么业务的,是什么周期粒度的表. (2)怎么查看表结构,表创建语句?怎么查看表有哪些分 ...
- hiveql函数笔记(二)
1.数据查询 //提高聚合的性能 SET hive.map.aggr=true; SELECT count(*),avg(salary) FROM employees; //木匾不允许在一个查询语句中 ...
- Tensorflow2.0数据和部署(三)——基于Tensorflow数据服务的数据管道
文章目录 一.概述 1.概述 2.TFDS功能介绍 (1)ETL原理 (2)Datasetinfo (3)load参数说明 二.split和slice 1.Split API (1)Legacy AP ...
最新文章
- Java HashMap、Hashset、ArrayList和函数间调用的练习
- java json解析 代码_Java构造和解析Json数据的两种方法详解一
- object+java+equals_java-为什么SparseIntArray.equals(Object)不起作用?
- 用ASP.NET Core构建可检测的高可用服务--学习笔记
- 多个 VUE 前端工程部署设置、nginx 代理配置
- linux 'stack'未声明(在此函数内第一次使用,c - 错误:未声明“ asm”(此函数中的首次使用) - 堆栈内存溢出...
- matlab levy,Levy Flight 模型及Matlab实现
- You must configure either the server or JDBC driver (via the 'serverTimezone' configuration property
- 2143亿!2018年天猫“双11”成交总额是这样预测的
- Raspberry PI 上手记
- ngod规范_[转载]NGOD一些感悟
- 服务器非80端口无法访问网页,使用非80网站访问服务器web提示需要备案呢?
- 什么是串行端口?分哪几种类?-道合顺大数据Infinigo
- 关于实时推送系统的那点事
- python简单爬虫程序分析_Python简单爬虫
- CG-62 压电式雨量传感器
- 视频到图片(每隔几帧保存一张图片)opencv实现
- 计算机系统二进制炸弹实验报告,二进制拿炸弹实验报告完整版.doc
- 【白嫖系列】免费永久45G大容量WebDAV协议免费日本老牌网盘InfiniCLOUD(原TeraCloud)
- 企业邮箱退信提示:“550 5.1.1 User unknown.”
热门文章
- java练手小程序_Java小程序练习
- lol游戏挂机软件_“本不想挂机,但系统不让重连!”LOL成“挂机联盟”,5局3挂机...
- linux基础之软件包管理
- 二十五、JAVA多线程(三、线程同步)
- PHP REDIS 使用长连接多数据库存储到最后一个数据库中的问题解决
- Eureka Server 开启身份验证与客户端注册
- JQuery-Ztree 树插件下载 与 快速入门
- 设置和获取函数体现的软件工程
- Sublim text3汉化
- 构建最基础的Spring项目及所需要的jar包