美文网首页
Hive教程

Hive教程

作者: sun_十一 | 来源:发表于2019-10-12 13:43 被阅读0次

一、创建表

CREATE TABLE语句

CREATE TABLE IF NOT EXISTS employee ( eid int, name String,
salary String, destination String)
COMMENT 'Employee details'
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '\t'
LINES TERMINATED BY  '\n'
STORED AS TEXTFILE;

删除整个表

drop table 表名;

如果要永久性删除,不准备再恢复:

drop table 表名 purge;

二、插入数据

1.INSERT插入

insert into employee (eid, name, salary, destination) values(1201, 'Gopal', '45000', 'Technical manager');
insert into employee values (1,'xx','xx','xxxx');

2. LOAD DATA语句 (文件导入)

将数据插入到Hive,最好是使用LOAD DATA来存储大量记录。有两种方法用来加载数据:一种是从本地文件系统,第二种是从Hadoop文件系统。

语法

加载数据的语法如下:

LOAD DATA [LOCAL] INPATH 'filepath' [OVERWRITE] INTO TABLE tablename 
[PARTITION (partcol1=val1, partcol2=val2 ...)] 

LOCAL是标识符指定本地路径。它是可选的。
OVERWRITE 是可选的,覆盖表中的数据。
PARTITION 这是可选的

示例

准备sample.txt的文件,文件内容如下

      1201  Gopal       45000    Technical manager
      1202  Manisha     45000    Proof reader
      1203  Masthanvali 40000    Technical writer
      1204  Kiran       40000    Hr Admin
      1205  Kranthi     30000    Op Admin 

查询加载给定文本插入表中:

LOAD DATA LOCAL INPATH 'E:\sample.txt' OVERWRITE INTO TABLE employee

注意:
创建表时指定使用’\t’(Tab)作为分隔符,文件里的数据必须使用同样的分隔符’\t’(Tab)隔开

三、删除数据

1.truncate用于删除所有的行

truncate table 表名;  

或者

delete from 表名 where 1 = 1 ;
  1. delete用于删除特定条件下的行
delete from 表名 where 1 = 1

相关文章

  • Hive 基础搭建教程

    需要安装Hadoop,教程:Hadoop 基础搭建教程 需要了解Hive基本概念:Hive 基础知识 1. 相关依...

  • 大数据学习教程

    Hadoop生态 Hadoop相关内容 Spark Spark系列教程 Hive Hive快速入门 Elastic...

  • hive 教程

    1.下载安装hive https://mirrors.tuna.tsinghua.edu.cn/apache/hi...

  • Hive教程

    一、创建表 CREATE TABLE语句 删除整个表 如果要永久性删除,不准备再恢复: 二、插入数据 1.INSE...

  • HIVE安装教程

    1、 下载hive:wget https://mirrors.tuna.tsinghua.edu.cn/apach...

  • Hive Sql教程

    2.6. Hive 的交互方式 第一种交互方式 bin/hive 创建一个数据库 第二种交互方式:使用sql语句或...

  • Hive安装教程

    先安装好hadoop,再安装Hive 下载地址Index of /dist/hive/hive-3.1.2 (ap...

  • hive 创建数据表失败

    之前根据网上相关教程搭建hive,一直没什么问题,最近新搭建 hive服务时出现了无法创建数据表的问题,从日志中发...

  • 好程序员大数据培训教程分享hive分区和分桶

    好程序员大数据培训教程分享hive分区和分桶,hive 分区 1.为什么要分区?? 当单个表数据量越来越大的时候,...

  • ubuntu下Hadoop单节点部署hive连接到mysql

    网络上的hive安装五花八门,年代久远,每个教程都不是那么完整。安装hive花费了我一天的时间,遇到了下面这下棘手...

网友评论

      本文标题:Hive教程

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