hive多分隔符外表支持

在hive 外表关联文本的时候 有时会遇到不是一个长度的分割符比如"~@" 这种。这个时候使用shell命令多处理一步处理成单分隔符也可以,但是会有出错的风险。我们可以通过hive中指定的序列类来完成多分隔符的识别。


CREATE EXTERNAL TABLE text_mid1(
id STRING ,name STRING 
)
ROW FORMAT SERDE 
  'org.apache.hadoop.hive.contrib.serde2.MultiDelimitSerDe' 
WITH SERDEPROPERTIES('input.delimited'='~@' )      -- 指定分隔符s
LOCATION '/tmp/multidelimit_txt'
;

需要在 SERDE中指定 ‘org.apache.hadoop.hive.contrib.serde2.MultiDelimitSerDe 类
然后在WITH SERDEPROPERTIES 指定’input.delimited’=‘@

相关推荐

  1. hive分隔符外表支持

    2024-01-02 17:50:03       52 阅读
  2. Doris Hive外表

    2024-01-02 17:50:03       56 阅读
  3. Hive 移除索引支持的原因

    2024-01-02 17:50:03       31 阅读
  4. Hive07_表查询

    2024-01-02 17:50:03       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-02 17:50:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-02 17:50:03       101 阅读
  3. 在Django里面运行非项目文件

    2024-01-02 17:50:03       82 阅读
  4. Python语言-面向对象

    2024-01-02 17:50:03       91 阅读

热门阅读

  1. vue解决执行打包之后打开页面空白问题

    2024-01-02 17:50:03       54 阅读
  2. 如何用GPT制作技术路线图?

    2024-01-02 17:50:03       50 阅读
  3. MySQL 8.1 和 8.2 中 EXPLAIN 的新玩法

    2024-01-02 17:50:03       59 阅读
  4. 机房使用超融合系统的卓越优势

    2024-01-02 17:50:03       78 阅读
  5. 机器学习一些概念

    2024-01-02 17:50:03       52 阅读
  6. c语言-数据类型详细介绍

    2024-01-02 17:50:03       61 阅读
  7. CentOS7安装docker

    2024-01-02 17:50:03       61 阅读
  8. MySQL5.7服务器 SQL 模式

    2024-01-02 17:50:03       52 阅读
  9. 前端crypto-js 库: MD5

    2024-01-02 17:50:03       67 阅读