展开
拓展 关闭
订阅号推广码
GitHub
视频
公告栏 关闭

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;
posted @ 2023-12-04 21:03  DogLeftover  阅读(7)  评论(0编辑  收藏  举报