1、使用xshell登录至hive服务器内,输入hive进入hive数据库,如图所示:

2、查看hive中的所有数据库:show databases;

3、用default数据库:use default;

4、查看所有的表:show tables;

5、查询表结构:desc mytest(表名);

6、查询表数据: select * from mytest(表名);

7、创建数据库:hive> CREATE SCHEMA userdb;

8、验证数据库表:hive> SHOW DATABASES;

9、删除数据库:hive> DROP DATABASE IF EXISTS userdb;

hive> DROP SCHEMA userdb;

全部删除相应的表在删除数据库之前:hive> DROP DATABASE IF EXISTS userdb CASCADE;

10、创建表employee

hive> 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;

如果增加分区必须在创建表的时候就创建分区,不然就会报错,创建分区的命令>partition by ‘根据哪个字段分区’,

hive> create table employee (id int, name String, dept String)

> PARTITIONED BY (year int)

> ROW FORMAT delimited

> fields terminated by '\t'

> lines terminated by '\n'

> stored as textfile;

stored as textfile文件格式,文件格式在hive中有三种: textfile、Sequencefile(序列化文件,学hadoop的都会知道啦)、Rcfile。

11、添加数据到表中

hive> LOAD DATA LOCAL INPATH '/usr/hadoop/hive/sample.txt'

> OVERWRITE INTO TABLE employee;

如果table是个分区表则必须在hql中指定分区

hive> LOAD DATA LOCAL INPATH '/usr/hadoop/hive/sample.txt'

> OVERWRITE INTO TABLE employee partition(year=2012);(虽然已经实现了分区,但还未明白为什么分区后所有的数据都根据分区条件发生变化)

LOAD DATA:加载数据; LOCAL:本地数据  INPATH:文件的地址  OVERWRITE:覆盖表中的数据 加overwrite是重写表的数据,不加是追加数据

插入表数据:insert into employee(eid,name) values (1208,'jack');hive只支持插入不支持修改和删除

12、重命名表名: hive> ALTER TABLE employee RENAME TO emp;

13、修改emp表中字段name为ename: hive> ALTER TABLE emp CHANGE name ename String;

14、修改emp表中字段salary的数据类型从float改为double:hive> ALTER TABLE emp CHANGE salary salary Double;

15、删除表;hive> drop table test;

16、创建视图

hive> create view empview as

> select * from emp where salary>40000;

17、不同类型的连接   JOIN 、LEFT OUTER JOIN、RIGHT OUTER JOIN、FULL OUTER JOIN

18、创建外部表:用external关键字

hive> create external table outsidetable(name string comment 'name value',addr string comment 'addr value');

查询表信息:desc formatted outsidetable;

数据仓库组件hive常用命令相关推荐

  1. hadoop组件---数据仓库(四)---hive常用命令

    安装好hive的环境之后 我们可以尝试一些常用的命令,常用命令也可以作为平时工作中的速查手册. 进入hive控制台 首先需要知道hive的启动目录在哪,可以使用命令 whereis hive 启动hi ...

  2. HIVE常用命令之MSCK REPAIR TABLE命令简述

    工作中发现很多同事连基础的hive命令都不知道,所以准备写一个系列把hive一些常用的命令进行一个总结.第一个讲的命令是MSCK REPAIR TABLE. MSCK REPAIR TABLE 命令是 ...

  3. HIVE常用命令之MSCK REPAIR TABLE

    目录 MSCK REPAIR TABLE 命令是做啥的 例子 后续 MSCK REPAIR TABLE 命令是做啥的 MSCK REPAIR TABLE命令主要是用来解决通过hdfs dfs -put ...

  4. Hadoop之Hive常用命令大全

    (1)进入Hive数据库 在hive文件下: bin/hive (2)查看某个数据库 show databases; (3)进入某个数据库  use xxx; 系统默认使用default数据库: us ...

  5. HIVE常用命令——使用SHELL命令和HDFS命令

    HIVE客户端使用SHELL命令和HDFS命令 如果需要使用shell命令,可以通过!+shell命令来实现,注意结尾带上分号; hive (default)> ! ls -l /usr; dr ...

  6. Hive记录-Hive常用命令操作

    1.hive支持四种数据模型 • external table ---外部表:Hive中的外部表和表很类似,但是其数据不是放在自己表所属的目录中,而是存放到别处,这样的好处是如果你要删除这个外部表,该 ...

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

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

  8. Server使用过程中的常用命令记录

    记录在使用unix中的常用命令, 以及各个基础组件的常用命令 Please input in head: k8s中nodeport端口范围修改 vim /etc/kubernetes/manifest ...

  9. HIVE——常用sql命令总结

    文章目录 hive常用交互命令 `-e`执行sql `-f`执行脚本中sql语句 hive cli命令行窗口操作hdfs 查看hive中输入的所有历史命令 库 创建库 查看库 使用库 修改库 删除库 ...

最新文章

  1. win 下squid的配置
  2. WindowManager.LayoutParams类22
  3. Scrum联盟发布2015年Scrum状况报告
  4. 8000 字 + 21 张图,服务端高并发分布式架构 14 次演进之路
  5. 'utf-8' codec can't decode byte 0xff in position 0
  6. 如何办理夫妻间的房屋产权转移手续?
  7. html事件隐藏,Html事件列表
  8. spring boot: 计划任务@ EnableScheduling和@Scheduled
  9. CSS布局说——可能是最全的
  10. Ibatis - Open quote is expected for attribute {1} associated with an element type '
  11. OllyDBG 入门系列(四)-内存断点
  12. C11头文件threads.h声明了创建和管理线程,信号,条件变量的函数
  13. python3中报错No module named 'numpy'
  14. 高通高级技术标准总监李俨:C-V2X助力自动驾驶的招式和心法
  15. 证件照(1寸2寸)拍摄处理知识汇总
  16. python 爬取句子迷,多好的一个网站(哭~~)
  17. 企业级应用软件开发面临的困境
  18. app开发大致流程介绍(给非专业人士通俗易懂的明白):
  19. ios真机测试,Ineligible Devices,不可以选中真机
  20. 详解易经64卦-傅佩荣有声系列2

热门文章

  1. 电机控制系统php,NXP电机控制源代码库,最新版本,有参考价值
  2. 飞机大战html js,html、JS 飞机大战游戏
  3. 如何修复错误:当flutter doctor --android-licenses被运行时出现的类似ERROR: JAVA_HOME is set to an invalid directory
  4. H5app录制语音并上传服务器demo
  5. 规模最小的计算机网络至少有几台,【单选题】按照网络规模大小定义计算机网络,其中规模最小的是 A. 广域网 B. Internet C. 城域网 D. 局域网...
  6. 推荐两款支持在linux下运行ASP.NET网站的国产免费WEB服务器软件
  7. 【Lorenz】基于MATLAB的lorenz混沌序列产生器
  8. Android Wi-Fi 无缝漫游 Seamless Roaming
  9. 全国计算机信息高新技术考试第一单元视频,第一单元绘制形状-全国计算机信息高新技术考试.ppt...
  10. MATLAB程序:综合能源系统优化调度,考虑了阶梯型碳交易机制和氢能,具有一定的创新。