hive使用
- 启动hadoop,启动hive
[root@master ~]# start-dfs.sh
[root@master ~]# nohup hive --service metastore &
-
使用navicat连接mysql
-
常用命令
# 进入hive
[root@master ~]# hive
hive>
# 显示所有数据库
hive> show databases;
OK
default
Time taken: 0.793 seconds, Fetched: 2 row(s)
# 进入默认数据库
hive> use default;
OK
Time taken: 0.322 seconds
# 查看所有表
hive> show tables;
OK
Time taken: 0.062 seconds
# 查看表结构
desc 表名;
# 查询表数据
select * from 表名;
# 创建数据库
hive> CREATE SCHEMA bigdata;
OK
Time taken: 0.247 seconds
# 删除数据库
hive> DROP DATABASE IF EXISTS bigdata;
OK
Time taken: 0.569 seconds
hive> DROP SCHEMA bigdata;
OK
Time taken: 0.073 seconds
# 创建内部表
hive> use bigdata;
hive> create table users(id int,name string) row format delimited fields terminated by '\t';
OK
Time taken: 0.678 seconds
# 创建外部表
hive> create external table sutdent(id int,name string) row format delimited fields terminated by '\t';
OK
Time taken: 0.132 seconds
hive> show tables;
OK
sutdent
users
Time taken: 0.038 seconds, Fetched: 2 row(s)
# 创建和users表结构相同的表
create table users1 like users;
# 删除表的数据
hive> truncate table users;
# 删除表的结构和数据
hive> drop table if exists users1;