首页 > 其他分享 >hive substring_index 函数

hive substring_index 函数

时间:2022-09-19 21:14:38浏览次数:78  
标签:index www hive substring str 分隔符 wikibt

 substring_index详解
substring_index(str,delim,count)
str:要处理的字符串
delim:分隔符
count:计数

例子:str=www.wikibt.com

      substring_index(str,'.',1)

      结果是:www

      substring_index(str,'.',2)

      结果是:www.wikibt

      也就是说,如果count是正数,那么就是从左往右数,第N个分隔符的左边的全部内容

      相反,如果是负数,那么就是从右边开始数,第N个分隔符右边的所有内容,如:

      substring_index(str,'.',-2)

      结果为:wikibt.com

     有人会问,如果我要中间的的wikibt怎么办?

     很简单的,两个方向:

     从右数第二个分隔符的右边全部,再从左数的第一个分隔符的左边:

   substring_index(substring_index(str,'.',-2),'.',1);

 

标签:index,www,hive,substring,str,分隔符,wikibt
From: https://www.cnblogs.com/pengpenghuhu/p/16709064.html

相关文章

  • 启动hive
    以元数据的方式启动hive[hzy@hadoop102hive]$bin/hive--servicemetastore启动hiveservice2bin/hive--servicehiveserver2......
  • 调整Hive表默认格式为ORC踩坑
    由于集群Hive默认使用的存储格式为text,为了节省硬盘资源,因此需要对之前的脚本进行改造,最快捷的方式就是在脚本最前面加sethive.default.fileformat=orc,经过测试这个命令确......
  • https://www.cwikius.cn/archives/7935
    如想在部署的站点中使用Google广告。我们最好需要在我们的站点中添加一个Ads.txt文件。WordPress可以使用多种方法来进行添加,最好的办法可能还是通过使用插件的方式......
  • Hive压缩和存储
    1.压缩(1)Hive支持的压缩编码压缩格式工具算法文件扩展名是否可切分对应的编码/解码器DEFLATE无DEFLATE.deflate否org.apache.hado......
  • index.html (Apache) 的正确缓存清除
    index.html(Apache)的正确缓存清除来自CompetaIT档案;BastiaanDressen于2018年2月22日首次发表。部署JavaScript应用程序的一种方法是使用一些构建工具(......
  • CCPC2022 网络赛 Substring Match
    SubstringMatch给定长为\(n\)的文本串\(S\)和长为\(m\)的模式串\(T\),求\(T\)在\(S\)中能匹配的最长的子串的长度。\(T\)中有不超过200个大写字母。大写字母能匹配任意数......
  • Hive重要知识点及面试题
    知识点:Hive是数据仓库建模工具之一。传统的关系数据库具有结构化程度高、独立性强、冗余度低,主要是操作型数据库和分析型数据库。其中操作型数据库:主要用于业务支撑。一......
  • python中index()、find()方法
    python中index()、find()方法,具体内容如下:index()方法检测字符串中是否包含子字符串str,该方法与pythonfind()方法一样,只不过如果str不在string中会报一个异常。影响......
  • Hive-day3
    Hive分区 在大数据中,最常见的一种思想就是分治,我们可以把大的文件切割划分成一个个的小的文件,这样每次操作一个个小的文件就会很容易了,同样的道理,在hive当中也是支持这种......
  • sqlserver substring 函数截取text格式文本格式乱码导致的定位错误的问题
    描述:使用charindex函数对text字段所要截取的内容下标读取例如:str(表字段名称-类型text)=<p>●123456</p>截取123,      index1=chaindex('1',str),inde......