设为首页 加入收藏

TOP

hive创建table时指定分隔符
2019-03-19 12:55:43 】 浏览:144
Tags:hive 创建 table 指定 分隔

hive创建table时指定分隔符 - fuyangchang的专栏 - 博客频道 - CSDN.NET

hive创建table时指定分隔符

分类: hive 1930人阅读 评论(1) 收藏 举报

由于很多数据在hadoop平台,当从hadoop平台的数据迁移到hive目录下时,由于hive默认的分隔符是/u0001,为了平滑迁移,需要在创建表格时指定数据的分割符号,语法如下:

create table test(uid string,name string)row format delimited fields terminated by '/t';

通过这种方式,完成分隔符的指定。

然后通过hadoop fs -cp或者hadoop distcp 进行文件夹复制。

由于数据复制的成本比较高,时间比较慢,当不需要复制数据的时候,可以直接采取移动的方式将hadoop数据转移到hive,hadoop fs -mv src dest。

一个比较简单的方法是直接创建 external table,语法如下:

create table test(uid string,name string)row format delimited fields terminated by '/t' location 'hdfs';

通过这种方式,避免数据的移动带来时间损耗,提高运行的效率。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇[Spark SQL01]Spark SQL入门 下一篇第20天:   嵌套复杂类型

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目