Hive常用操作

作者: FantJ | 来源:发表于2018-07-29 15:15 被阅读2次

1. 绑定数据

1.1 创建表&创建文本文件
create table  fantj.t3(id int,name string,age int) row format delimited fields terminated by ','stored as textfile;
hive> create table  fantj.t3(id int,name string,age int) row format delimited fields terminated by ','stored as textfile;
OK
Time taken: 4.467 seconds
hive> select * from fantj.t3;
OK
Time taken: 2.82 seconds

表示行格式用逗号来分割字段。

创建文本文件test.txt

我创建在/home/fantj目录下。

1,jiao,18
2,fantj,20
3,laowang,30
4,laotie,40
1.2 从本地导入到hive

LOAD DATA LOCAL INPATH '/home/fantj/test.txt' OVERWRITE INTO TABLE t3;

hive> LOAD DATA LOCAL INPATH '/home/fantj/test.txt' OVERWRITE INTO TABLE fantj.t3;
Loading data to table fantj.t3
[Warning] could not update stats.
OK
Time taken: 26.334 seconds

select * from fantj.t3;

hive> select * from fantj.t3;
OK
1   jiao    18
2   fantj   20
3   laowang 30
4   laotie  40
Time taken: 2.303 seconds, Fetched: 4 row(s)

导入成功!

1.3 从hdfs导入到hive
先将test文件上传到hdfs中

[root@s166 fantj]# hadoop fs -put test.txt /hdfs2hive

-rw-r--r--   3 root supergroup         46    /hdfs2hive/test.txt
进入hive,创建表t5
create table  fantj.t5(id int,name string,age int) row format delimited fields terminated by ','stored as textfile;
hive> create table  fantj.t5(id int,name string,age int) row format delimited fields terminated by ','stored as textfile;
OK
Time taken: 3.214 seconds

执行导入

LOAD DATA INPATH '/hdfs2hive/test.txt' OVERWRITE INTO TABLE fantj.t5;

hive> LOAD DATA INPATH '/hdfs2hive/test.txt' OVERWRITE INTO TABLE fantj.t5;
Loading data to table fantj.t5
[Warning] could not update stats.
OK
Time taken: 25.498 seconds

检查是否成功:

hive> select * from fantj.t5;
OK
1   jiao    18
2   fantj   20
3   laowang 30
4   laotie  40
Time taken: 5.046 seconds, Fetched: 4 row(s)

相关文章

  • 数据查询-Hive基础

    outline 什么是Hive 为什么需要Hive Hive的架构 Hive的常用操作 什么是Hive Hive由...

  • Hive sql常见操作

    基本sql操作 hive表操作 分区操作 Hive内置函数 (1)数学函数 常用的数学函数都有:round、flo...

  • Hive基本操作

    参考:hive 表的常用操作Hive基本操作 1 Thrift Server Thrift 支持多种语言之间的RP...

  • Hive学习-高级版一(其他客户端使用介绍)

    操作hive的方法前面只介绍了hive客户端方式,但是被官方定义为过时(虽然还是最常用的),其他操作hive的方式...

  • Hive常用操作

    1. 绑定数据 1.1 创建表&创建文本文件 表示行格式用逗号来分割字段。 创建文本文件test.txt 我创建在...

  • Hive常用操作

    创建表 简单的建表 从查询结果创建表 克隆表 此处是指克隆表结构,并不会克隆表数据。 创建从格式化文本文件导入的表...

  • hive进阶学习

    创建hive表常用语句: 修改hive表名称: 内部表 vs 外部表: 创建分区表以及补充操作: hive中查询介...

  • Hive中的msck和analyze table的作用

    0. Hive使用中遇到的问题 Hive是常用的数据仓库工具,功能强大,操作简便。在使用Hive的过程中,经常碰见...

  • Hive常用操作汇总

    Hive常用操作汇总 表操作 数据存储位置发生改变,分区名未改变 列操作 修改列 First将列放在第一列,AFT...

  • hive基础语法

    目录 Hive安装和启动 Hive表操作-分区表 Hive表操作-复杂类型操作 Hive 查询语句 Zepplin...

网友评论

    本文标题:Hive常用操作

    本文链接:https://www.haomeiwen.com/subject/jjgomftx.html