1.hive支持四种数据模型
• external table ---外部表:Hive中的外部表和表很类似,但是其数据不是放在自己表所属的目录中,而是存放到别处,这样的好处是如果你要删除这个外部表,该外部表所指向的数据是不会被删除的,它只会删除外部表对应的元数据;而如果你要删除表,该表对应的所有数据包括元数据都会被删除。
• table ---表,存储在HDFS的一个目录中。
• partition ---分区:在Hive中,表的每一个分区对应表下的相应目录,所有分区的数据都是存储在对应的目录中。

• bucket ---桶,对指定的列计算其hash,根据hash值切分数据,目的是为了并行,每一个桶对应一个文件(注意和分区的区别)。

2.hive支持的数据类型

• 基本类型:tinyint, smallint, int,bigint, boolean, float, double, string,date

• 复杂类型:struct,map,array

3.创建Create语句

3.1.创建表

create table test (id int, name string); 

3.2.创建外部表

create external table page(id int,page string,  ip string comment 'IP Address of the User')
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\054'  STORED AS TEXTFILE  LOCATION '/usr/hive/external';

3.3.创建分区表

create table pageurl(id int,page string,  ip string comment 'IP Address of the User')
PARTITIONED BY(date STRING, pos STRING) ROW FORMAT DELIMITED ‘\t’  FIELDS TERMINATED BY '\n'  STORED AS SEQUENCEFILE;

3.4.创建bucket表

create table pageu(id int,page string,  ip string comment 'IP Address of the User')
PARTITIONED BY(date STRING, pos STRING)
CLUSTERED BY(userid) SORTED BY(id) INTO 32 BUCKETS
ROW FORMAT DELIMITED ‘\t’
FIELDS TERMINATED BY '\n'
STORED AS SEQUENCEFILE;

3.5 创建数据库:create database test

4.show语句

show databases ---查询数据库

show tables ---查询数据表

show role grant user root ---查询用户拥有的角色

show grant user  root ---查询用户拥有的权限

show functions ---查询hive所有支持的函数

DESCRIBE FUNCTION max---查询max方法的介绍

DESCRIBE FUNCTION EXTENDED max ---查询max方法的详细介绍

DESCRIBE test ---查询test表的结构

describe database test;--- 查询test数据库的结构

use test ---用test数据库

5.drop语句

5.1 删除表 drop table test;

5.2 删除数据库 drop database test;

5.3 删除角色 drop role role1;

6.load语句

load data (local) inpath '/usr/test.txt'  (overwrite覆盖)   into table test;

7.insert语句

insert overwrite local  directory '/opt/test/data'    select * from test;

insert overwrite table test2  select * from test;

insert into table test3 select * from test

转载于:https://www.cnblogs.com/xinfang520/p/7684599.html

Hive记录-Hive常用命令操作相关推荐

  1. 01《穿越时空的git》科幻小电影-Git创建版本库和常用命令操作-提交、回退、撤销、删除

    小时候看过一部印象很深的剧叫做<穿越时空的爱恋>,今日也厚着脸皮导演一部<穿越时空的git>,不上映,纯属自嗨! 1.创建版本库 what is 版本库?无论我们平常使用git ...

  2. Docker常用命令操作——1)、镜像操作;2)、容器操作

    Docker常用命令&操作 1).镜像操作 https://hub.docker.com/ 操作 命令 说明 检索 docker search 关键字 eg:docker search red ...

  3. Docker系列之常用命令操作手册

    Docker系列之常用命令操作手册 继上一篇博客Docker系列之原理简单介绍之后,本博客对常用的Docker命令进行实践 文章目录 1.安装虚拟机 2.安装Docker 3.Docker镜像操作 4 ...

  4. linux中剪切文件命令,Linux文件处理常用命令操作技巧

    我是Linux初学者,做个笔记,以下是Linux几个常用文件处理命令: 命令提示符 [root@localhost~]# 其中: root                          表示当前登 ...

  5. linux 查看hbase是否启动命令,linux、hdfs、hive、hbase常用命令

    linux常用命令 pwd 查看当前工作目录的绝对路径 cat input.txt 查看input.txt文件的内容 ls 显示当前目录下所有的文件及子目录 rm recommender-dm-1.0 ...

  6. Zookeeper常用命令操作,javaAPI操作之Curator框架 API

    浅谈:Zookeeper Zookeeper 概念 • Zookeeper 是 Apache Hadoop 项目下的一个子项目,是一个树形目录服务. • Zookeeper 翻译过来就是 动物园管理员 ...

  7. Git 常用命令操作详解

    Git常用命令 Git提供了很多命令来完成相应的操作,为了方便学习,我们将这些命令进行了分类.在学习命令的过程中会讲解一些Git相关的概念. 在本章节我们会学习到如下一些命令和概念: 环境配置 获取G ...

  8. Hive记录-Hive on Spark环境部署

    1.hive执行引擎 Hive默认使用MapReduce作为执行引擎,即Hive on mr.实际上,Hive还可以使用Tez和Spark作为其执行引擎,分别为Hive on Tez和Hive on ...

  9. 统信UOS命令大全 麒麟系统命令大全 Linux常用命令操作大全(非常全非常详细) ubuntu命令大全常用操作命令大全

    [腾讯云]云服务器2核4G74元/年,222元/3年 Linux常用命令大全(非常全!!!)适用于 统信UOS 麒麟kylin 系统信息  arch 显示机器的处理器架构 uname -m 显示机器的 ...

  10. Linux下Vim的常用命令操作大全

    Vim常用命令 说明 yy 复制光标所在行 p 粘贴 dd 删除/剪切当前行 u 撤销 :/搜索的内容 搜索指定内容 :123 移动到123行 G 回到最后一行 gg 回到第一行 数字+G 回到指定行 ...

最新文章

  1. 李飞飞团队给机器人造了一个“模拟厨房”:洗切炒菜一条龙训练!人类还能VR监管 | 开源...
  2. ClickHouse之访问权限控制
  3. Wormholes 虫洞 BZOJ 1715 spfa判断负环
  4. 【Redis系列】深入浅出Redis主从复制之读写分离【一篇搞懂Redis复制】
  5. iphone 各种例子 汇总
  6. hmi开发软件c语言,组态,HMI,软件,VC++,源代码
  7. 瞧瞧UC浏览器对CSS样式的“关怀”
  8. 强烈推荐:给去美国的新生说几句(转载),超实用
  9. Python实现动态图的解析、合成与倒放
  10. 批量修改txt文件名,删除相同部分
  11. 频率超出范围黑屏Linux,显示器超出频率限制黑屏怎么解决?显示器超出频率限制黑屏解决方法...
  12. VLSI Basic4——antenna effect天线效应
  13. 如何在WORD中插入图片自动编号,并引用图号【每天一个小技巧】
  14. 想更快成长更应该关注的博客
  15. 链塔短评合集| XAS、ARDR为BB级,LSK为B级
  16. Swift之网络编程-网络监测
  17. 百度统计在项目中的使用
  18. oracle出库成固定资产,OracleebsR12固定资产-FA.ppt
  19. SQLserver中建立外键时显示引用了无效的表
  20. Arcgis 由中心点生成矩形

热门文章

  1. 【数字图像处理】毛笔字细化
  2. Android Google Maps教程
  3. Redis缓存高可用集群
  4. pow函数与快速幂(优化)(O(logn)的复杂度)
  5. 怎么把好几行弄成一行_【excle 如何多行变一行】excel中怎么把多行同一个人的数据变成一行?...
  6. 如何申请 @msn.com 邮箱
  7. 做题总结——王母娘娘又双叒叕来难为茶山牛了
  8. 计算机控制实验比例环节,实验报告1典型环节及其阶跃响应分析
  9. react-dom.development.js:6202 Unable to preventDefault inside passive event listener invocation 错误
  10. 国内可以为程序员提供兼职的平台有哪些?