hive的操作命令大全
hive的简单操作命令
DDL:
1) show databases ; --展示所有的数据库
2) create database doit12 ; --创建一个数据库 doit12
3) drop database data_name cascade; --强制删除该数据库
4) use doit12 ; --进入该数据库
5) select current_database() ;--查看当前的数据库信息
6) desc database database_name ;--查看数据库的元数据(路径.所有者.参数)
7) drop table demo1 ; --删除这个表连表带数据
8) drop table demo1 cascade ; --强制删除这个表连表带数据
9) desc database extended mydb1 ;--查看数据库的元数据(路径.所有者.参数.作者)
10) select current_database() ; --查看当前正在使用的数据库名称
11) use db_name --切换数据库
12) desc table_name ;--查看表的元数据信息
13) alter table tb_teacher set tblproperties("EXTERNAL"="TRUE") ; --内部表和外部表的互相转换
DML:
1) create table demo1(id int , name string) ;--在当前的数据库中创建一个表 demo1
2) desc demo1 ; -- 查看表结构
3) select * from demo1 ; -- 查看表详细信息
4) truncate table table_name; --仅删除表中数据,保留表结构
5) show tables in database_name; --查看数据库中的表名
6)insert into tb_name1 select * from tb_name2;--将在tb_name2中查询出来的文件插入tb_name1
7)create table tb_name1 as select name,gender from tb_name2;--利用tb_name2查询出来的数据创建一个tb_name1
8)create external table if not exists tb_name1 as select name,gender from tb_name2;
--利用tb_name2查询出来的数据导入一个tb_name1新表中不用自己定义字段!
9)export table tb_user2 to "/data/user2/" ;--导出数据
10)import table tb_user10 from "/data/user2/" ;--导入数据