m0_72187251
码龄3年
关注
提问 私信
  • 博客:2,849
    2,849
    总访问量
  • 2
    原创
  • 1,480,078
    排名
  • 0
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2022-06-20
博客简介:

m0_72187251的博客

查看详细资料
个人成就
  • 获得1次点赞
  • 内容获得2次评论
  • 获得1次收藏
创作历程
  • 2篇
    2023年
成就勋章
兴趣领域 设置
  • 大数据
    oraclejsonsqldatabasemysqlhbasehadoophiverediszookeepersparkflumeelasticsearchkafkabig dataflinknosql数据库kylinhdfsclouderasqoop大数据数据仓库etl数据库架构etl工程师数据库开发clickhouse
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

split函数在spark和presto/hive中的区别

在正则表达式中,点号 `.` 表示匹配任意单个字符,因此在使用 `split` 函数时,需要对点号进行转义,表示点号的字面上的意义。但是在许多编程语言中,包括 Java 在内,`\` 本身也是一个转义字符,因此如果直接使用 `split` 函数时只使用一个 `\` 进行转义,实际传入的分隔符可能并不是我们想要的字符,而是其它的字符或组合。在我们的例子中,我们想要使用 `.` 做为分隔符,因此我们需要使用 `'\\.'` 作为参数传入 `split` 函数中。presto中是普通字符串。
原创
发布博客 2023.04.28 ·
2244 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

shell脚本执行SQL内部双引号的转义

查看日志发现解析时去掉了双引号。导致将多个nvl,coalesce语句连在一块,全部当作参数处理,最终字段数量对不上。- - 以及正则替换部分要替换的双引号等。类似event_info['\''order\''']修正:在SQL语句中,每个双引号前加上转义字符。运行脚本执行$hql报错。
原创
发布博客 2023.04.24 ·
605 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏