hive 转义字符 hive中的转义字符

hive中的转义字符――简介

在hive处理中,经常会遇到特殊字符,而这时候就需要对特殊字符处理,如果之前没有接触过特殊字符,处理起来会很麻烦。下面我就说一说hive转义字符那点事。

hive中的转义字符――工具/原料
hadoop,hivecrt或其他连接hive工具hive中的转义字符――方法/步骤

hive中的转义字符 1、

建立包含特殊字符的字符串,sql如下:

select concat_ws('|','123','456','789') from dual;

其中concat_ws为连接函数,查询结果为:

123|456|789


hive中的转义字符 2、

上面用特殊字符'|'讲几个字符串合并,那么接下来用split函数把拼好的字符串拆开,看看什么效果

select split(concat_ws('|','123','456','789'),'|')from dual;

结果: ["","1","2","3","|","4","5","6","|","7","8","9"]


hive中的转义字符 3、

上面的结果显然不是正确的,那么用''转义呢,咱们再看看效果

select split(concat_ws('|','123','456','789'),'|')from dual;

结果:["","1","2","3","|","4","5","6","|","7","8","9"]


hive中的转义字符 4、

结果跟上次一样,还是不对,那么怎么才是正确的呢?试试下面的语句吧

select split(concat_ws('|','123','456','789'),'\|')from dual;

结果:

hive中的转义字符_转义字符


hive中的转义字符 5、

这次的结果总算对了,总结下就是要有两个''对特殊字符进行转义。不信的话我们来试试其他函数的效果。

我们把'|'替换为两个0(即00),看看效果

select regexp_replace(concat_ws('|','123','456','789'),'\|','00')from dual;

hive 转义字符 hive中的转义字符

结果:1230045600789


hive中的转义字符 6、

上面的结果显然是正确的。总结下,如果对hive特殊字符进行转义处理,要用两个哦,即'\'

hive中的转义字符――注意事项
此方法为hive中的特殊字符转义如果用其他工具对hive进行封装,很可能就不是两个''了,很可能是三个、四个,或者更多,跟你封装的工具有关,可以试试如果觉得本文对你有帮助,请点赞哦

  

爱华网本文地址 » http://www.413yy.cn/a/8104290103/233496.html

更多阅读

怎样使用百度工具栏保存网页中的视频、音频? 保存网页音频

很多网友为了保存网页上的音视频伤透了,脑筋,安装了各种各样的软件,甚至用上了屏幕录像。其实完全不用这么麻烦,只需用一个小插件就能轻松下载。怎样使用百度工具栏保存网页中的视频、音频?——工具/原料IE浏览器 百度工具栏怎样使用百度

装饰画中的风水玄机 墙面装饰画风水

装饰画中的风水玄机张恕老师小威迷恋武侠、玄异作品,他的卧室墙壁上,几乎贴满了自己根据小说内容绘制的漫画、插图,将自己也融入了作品当中。慧慧喜欢小清新的风格,雨后的田野、落日时的草原、静静的荷塘,几乎就是她小家中装饰画的主

现货交易中的行业术语 现货持有过夜收费吗

现货交易中的行业术语,我们需要从基本的语言认识现货交易是怎么回事。  01、现货挂牌交易:是指在交易市场主持下,在交易市场规定的可交易范围内,交易商通过现货挂牌电子交易系统发出要约,在规定的交易时间内以“价格优先,时间优先”的

CF中的基本操作按键大全 穿越火线按键操作大全

CF中的基本操作按键大全——简介玩好CF不知道快捷键怎么行!!下面让我来为你介绍这些快捷键吧!让我们把CF玩high起来!CF中的基本操作按键大全——基本操作CF中的基本操作按键大全 1、基本操作:鼠标左右键+W、A、S、D 进行前、后、左、右

支付宝中的保证金如何解冻 淘宝保证金解冻

支付宝中的保证金如何解冻——简介 自己开网店的时候,一般都需要交保证金,这个保证金是冻结在自己的支付宝账号中的,也就说,钱在自己的支付宝账号里,只是暂时不能用。不开网店时,就需要把自己的保证金解冻,那么如何解冻呢?下面小编就分享一

声明:《hive 转义字符 hive中的转义字符》为网友悍妹纸分享!如侵犯到您的合法权益请联系我们删除