大数据-Hive 常用命令
Hive 启动
~$ hive
退出
hive>quit; --退出hive
or
hive> exit; --exit会影响之前的使用,所以需要下一句kill掉hadoop的进程
>hadoop job -kill jobid
选择使用哪个数据库
hive> use database_name; --使用哪个数据库
查看数据表结构
hive> describe tab_name; or desc tab_name; --查看表的结构及表的路径
查看数据库的描述及路径
hive> describe database database_name;
or
hive> desc database database_name;
--查看数据库的描述及路径
Hive QL
- 创建数据库
 
-- 创建hello_world数据库
create database hello_world;
-- 如果数据库已经存在就会抛出一个错误信息,使用如下语句可以避免抛出错误信息:
create database if not exists database_name
- 查看所有数据库
 
show databases;
- 查看所有表
 
show tables;
- 创建内部表
 
-- 创建hello_world_inner
create table hello_world_inner
(
id bigint,
account string,
name string,
age int
)
row format delimited fields terminated by '\t';
- 创建分区表
 
create table hello_world_parti
(
id bigint,
name string
)
partitioned by (dt string, country string)
;
- 展示表分区
 
show partitions hello_world_parti;
- 更改表名称
 
alter table hello_world_parti to hello_world2_parti;
- 删除数据表
 
hive>drop table t1 ; --删除表t1
or
hive> drop table if exists t1;
- 可以用下面的命令来修改数据库的路径:
 
hive> create database database_name location '路径'; hive> drop database if exists database_name; --删除空的数据库 hive> drop database if exists database_name cascade; --先删除数据库中的表再删除数据库
- 导入数据
 
load data local inpath '/home/deploy/user_info.txt' into table user_info;
导入数据的几种方式
比如有一张测试表:
create table hello
(
id int,
name string,
message string
)
partitioned by (
dt string
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '\t'
STORED AS TEXTFILE
;
- 从本地文件系统中导入数据到hive表
 
load data local inpath 'data.txt' into table hello;
- 从HDFS上导入数据到hive表
 - 从别的表中查询出相应的数据并导入到hive表中
 - 创建表时从别的表查到数据并插入的所创建的表中
 
大数据-Hive 常用命令的更多相关文章
- 入门大数据---Hive常用DML操作
		
Hive 常用DML操作 一.加载文件数据到表 1.1 语法 LOAD DATA [LOCAL] INPATH 'filepath' [OVERWRITE] INTO TABLE tablename ...
 - 入门大数据---Hive常用DDL操作
		
一.Database 1.1 查看数据列表 show databases; 1.2 使用数据库 USE database_name; 1.3 新建数据库 语法: CREATE (DATABASE|SC ...
 - GreenPlum 大数据平台--常用命令
		
gpstate 命令 参数 作用 gpstate -b => 显示简要状态 gpstate -c => 显示主镜像映射 gpstart -d => 指定数据目录(默认值:$MASTE ...
 - 大数据 - spark-sql 常用命令
		
--spark启动 spark-sql --退出 spark-sql> quit; --退出spark-sql or spark-sql> exit; 1.查看已有的database sh ...
 - Hive 常用命令和语句
		
示例数据库为 db_hive 1. 创建表 create-table.sql create table if not exists db_hive.tb_user ( id int, username ...
 - Java,面试题,简历,Linux,大数据,常用开发工具类,API文档,电子书,各种思维导图资源,百度网盘资源,BBS论坛系统 ERP管理系统 OA办公自动化管理系统 车辆管理系统 各种后台管理系统
		
Java,面试题,简历,Linux,大数据,常用开发工具类,API文档,电子书,各种思维导图资源,百度网盘资源BBS论坛系统 ERP管理系统 OA办公自动化管理系统 车辆管理系统 家庭理财系统 各种后 ...
 - 大白话详解大数据hive知识点,老刘真的很用心(2)
		
前言:老刘不敢说写的有多好,但敢保证尽量用大白话把自己复习的内容详细解释出来,拒绝资料上的生搬硬套,做到有自己的了解! 1. hive知识点(2) 第12点:hive分桶表 hive知识点主要偏实践, ...
 - 大白话详解大数据hive知识点,老刘真的很用心(3)
		
前言:老刘不敢说写的有多好,但敢保证尽量用大白话把自己复习的内容详细解释出来,拒绝资料上的生搬硬套,做到有自己的了解! 1. hive知识点(3) 从这篇文章开始决定进行一些改变,老刘在博客上主要分享 ...
 - [Hadoop大数据]——Hive初识
		
Hive出现的背景 Hadoop提供了大数据的通用解决方案,比如存储提供了Hdfs,计算提供了MapReduce思想.但是想要写出MapReduce算法还是比较繁琐的,对于开发者来说,需要了解底层的h ...
 
随机推荐
- setfacl 设置文件访问控制列表
			
setfacl 设置文件访问控制列表 用法: setfacl [-bkndRLP] { -m|-M|-x|-X ... } file ... 参数: -m, --modify=acl 更改文件的访问控 ...
 - 记一次gitlab添加用户收不到邮件的解决办法
			
之前再gitlab服务器上创建账号可以正常收到邮件,最近就收不到,查了gitlab的配置以及postfix服务都没有问题,后来查看了发信25端口,发现该25端口并没有开启(postfix已经开启),提 ...
 - Computer Study
			
2017.12.15日开始制定长期学习计划: 大二上: 目前短期计划: 1.每天一道PAT乙级(弄完PAT乙级)+校OJ(打基础). 2.先复习C++,17周后开始复习数据结构.(补任务 刚刚发 ...
 - bzoj 4540 [HNOI 2016] 序列 - 莫队算法 - Sparse-Table - 单调栈
			
题目传送门 传送点I 传送点II 题目大意 给定一个长度为$n$的序列.询问区间$[l, r]$的所有不同的子序列的最小值的和. 这里的子序列是连续的.两个子序列不同当且仅当它们的左端点或右端点不同. ...
 - ol3开发离线地图
			
注意:国内地图均经过加密,尤其是百度地图,经过了二次加密,通常情况下都会存在偏差.所以最好是利用地图下载器下载后面带有“无偏差”的地图,否则需要对经纬度进行转化. 1.需要的前端库文件有jquery. ...
 - hdu1358 Period kmp求循环节
			
链接 http://acm.hdu.edu.cn/showproblem.php?pid=1358 思路 当初shenben学长暑假讲过,当初太笨了,noip前几天才理解过来.. 我也没啥好说的 代码 ...
 - cannot open window service on computer '.' in window application
			
1.配置错误,需要检查对应的windows service的exe文件所在文件夹下的log 2.在命令行通过Start-Service启动,需要有管理员权限.
 - [CodeForces - 919B] Perfect Number
			
题目链接:http://codeforces.com/problemset/problem/919/B AC代码: #include<cstdio> using namespace std ...
 - 【AI】微软人工智能学习笔记(二)
			
微软Azure机器学习服务 01|机器学习概述 首先上一张图, 这个图里面的大神是谁我也不清楚反正,但是看起来这句话说得很有哲理就贴出来了. 所以在人工智能领域下面的这个机器学习,到底是一个什么样的概 ...
 - Docker:Stacks
			
Prerequisites Install Docker version 1.13 or higher. Get Docker Compose as described in Part 3 prere ...