ITPub博客

首页 > 大数据 > Hadoop > 【Hadoop】Hive将txt、csv等文本文件导入hive表

【Hadoop】Hive将txt、csv等文本文件导入hive表

Hadoop 作者:小亮520cl 时间:2018-06-27 20:38:52 0 删除 编辑

1、将txt文本文件放置hdfs目录下

这里写图片描述

2、登录hive并进入到指定数据库

3、创建表

create external table if not exists fun_user_external (
    tid INT,
    userid STRING, 
    pwd STRING, 
    create_time BIGINT,
    email STRING ... ) ROW FORMAT DELIMITED FIELDS TERMINATED BY '`' STORED AS TEXTFILE
		
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 建表语句中主要的是最后一部分:ROW FORMAT DELIMITED FIELDS TERMINATED BY ‘`’ STORED AS TEXTFILE

4、执行导入语句

load data inpath '/tmp/fun_user.txt' into table fun_user_external;
		
  • 1
load data local inpath '/tmp/fun_user.txt' into table fun_user_external;
		
  • 1

上面两条数据导入语句,如果有local这个关键字,则这个路径应该为本地文件系统路径,数据会被拷贝到目标位置;如果省略掉local关键字,那么这个路径应该是分布式文件系统中的路径,这种情况下,数据是从这个路径转移到目标位置的。


原文地址:https://blog.csdn.net/A632189007/article/details/76077648

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29096438/viewspace-2156925/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
毕业以后专业任职数据库工程师职位,itpub一直作为自己的笔记记录的地方,blog写的不详细,草书笔记,仅供参考!

注册时间:2013-09-12

  • 博文量
    529
  • 访问量
    1126911