clickhouse字符串函数原创
ClickHouse字符串函数在数据分析及开发中应用十分广泛
具体可在官网查看,这里列举部分常用函数进行示例学习。
# 1. 基本字符串操作
| 用途 | 函数 | 备注 |
|---|---|---|
| 判断空字符串 | empty(str) | 是1,否0 |
| 字符串长度 | length(str) | |
| 转化为大写 | lower(str) | |
| 转化为小写 | upper(str) | |
| 字符串拼接 | concat(str1, str2, ...) | |
| 字符串拼接 | concatWithSeparator(sep, expr1, expr2, expr3...) | 指定分隔符 |
| 字符串截取 | substring(s, offset[, length]) | 从第n个索引开始,截取len长 |
| base64编码 | base64Encode(s) | |
| base64解码 | base64Decode(s) | |
| 判断开头 | startsWith(s,前缀) | 是1,否0 |
| 判断结尾 | endsWith(s,后缀) | 是1,否0 |
# 2. 字符串查找
| 用途 | 函数 | 备注 |
|---|---|---|
| 匹配指定格式 | math(str, pattern) | 是1,否0 |
| 匹配指定格式 | like(str, %pattern%) | 是1,否0 |
# 3. 字符串替换
| 用途 | 函数 | 备注 |
|---|---|---|
| 替换所有匹配到的字符 | replaceAll(str, pattern, replacement) |
# 4. 字符串分割
| 用途 | 函数 | 备注 |
|---|---|---|
| 字符切分 | splitByChar(分隔符, str) | |
| 字符串切分 | splitByString(分隔符,str) |
- 01
- Dolphin+XXL-JOB监控Hadoop任务执行结果量级 原创01-04
- 02
- 调度Hive定时删除30天之前的分区 原创01-04
- 03
- Java第三方SDK的使用方法 原创12-16