0738-6.2.0-如何在Hive中使用多分隔符

本文档详细介绍了在CDH6.2.0环境下,如何配置Hive以支持多分隔符,包括测试环境设置、数据准备步骤、具体实现方法以及解决常见问题,例如报错时如何指定Hive的辅助JAR目录。
摘要由CSDN通过智能技术生成

​文档编写目的

 

Hive在0.14及以后版本支持字段的多分隔符,参考:

https://cwiki.apache.org/confluence/display/Hive/MultiDelimitSerDe

而Fayson在以前的文章中也基于C5的环境介绍过如何在Hive中使用多分隔符,参考《Hive多分隔符支持示例》。本文主要介绍在CDH6中如何让Hive支持多分隔符。

 

  • 测试环境

1.Redhat7.2

2.CDH6.2.0

3.Hive2.1

 

数据准备

 

如何将多个字符作为字段分割符的数据文件加载到Hive表中,示例数据如下:

字段分隔符为“@#$”

test1@#$test1name@#$test2valuetest2@#$test2name@#$test2valuetest3@#$test3name@#$test4value

如何将上述示例数据加载到Hive表(multi_delimiter_test)中,表结构如下:

 

0738-6.2.0-如何在Hive中使用多分隔符

 

 

实现方式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值