FusionInsight经验记录系列之:HIVE支持多个字符作为间隔符的案例
【摘要】 本案例演示在HIVE中导入使用多个字符作为分隔符的数据
本案例演示在HIVE中导入使用多个字符作为分隔符的数据
创建本地样例文件text.txt,如下图,以 @#$ 作为分隔符
创建数据存放目录
hdfs dfs -mkdir /tmp/multi_delimiter_test
将样例数据上传到HDFS目录下
hdfs dfs -put test.txt /tmp/multi_delimiter_test
登录Hive的客户端beeline创建表,建表语句参考如下
执行参考:
create external table multi_delimiter_test(
s1 string,
s2 string,
s3 string
) ROW FORMAT SERDE 'org.apache.hadoop.hive.contrib.serde2.MultiDelimitSerDe'
WITH SERDEPROPERTIES ("field.delim"="@#$")
stored as textfile location '/tmp/multi_delimiter_test';
查询数据
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)