| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> presto与hive字符串常用操作(字符串截取、字符串拼接、字符串分割) -> 正文阅读 |
|
[大数据]presto与hive字符串常用操作(字符串截取、字符串拼接、字符串分割) |
1、字符串截取substr substr(string, start, length) → varchar ? 如: select substr('1599319787151',1,10)? 功效:返回字符串A从下标start位置开始,长度为len的字符串 substr(string, start) → varchar ? ? ? ?如: select substr('1599319787151',1) 功效:返回字符串A从下标start位置到结尾的字符串 ps:对String来说,初始下标是1,也可以用0;第n个字母下标是n;倒数第m个字母下标是length-m hive:substr和substring都可以使用,与presto基本一致 2、字符串首次出现位置position(下标从1开始的) position(substring IN string) → bigint ?如:select position('aa' in '15993aa1978715aa1')? hive:select INSTR('15993aa1978715aa1','aa') ? 3、字符串连接concat hive:concat,还有concat_ws按分隔符分割,如:select concat_ws("-","iii","rrr","kkk") 4、字符串分割split split(string, delimiter) -> array(varchar) ?如:SELECT split('a,b,c,d',',') ?得到:[a, b, c, d] split_part(string, delimiter, index) → varchar 如:SELECT split_part('a,b,c,d',',',2) ?得到:b |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年4日历 | -2025/4/22 4:44:06- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |