hive交互方式
第一种交互模式
bin/hive
创建一个数据库
create database if not exists mytest(数据库的名称);
显示数据库
show database
#显示数据库中的数据库
在数据库中创建数据表
use mytest;
(使用数据库)
在数据库中创建数据表
第二种交互模式
hql语句
cd /export/servers/apache-hive-2.2.2-bin
bin/hive -e 'create database if not exists mytest'(数据库名称)
sql 脚本
vim hive.sql
bin/hive-f /export/servers/hive.sql #(sql的路径)
hive基本方式之数据库操作
创建数据库
create database if not exists mytest(数据库的名称);
use myhive; # (使用数据库)
创建数据库到指定位置
create database if not exists mytest(数据库的名称) localtion +(路径);
设置数据库的健值对信息
create database foo(数据库名称) with dbproperties(‘owner’=‘itcast’,‘data’=‘20064124);
查看数据库的键值对信息
describe database extended foo(数据库名称);
修改数据库的键值对信息
alter database foo set dbproperties ('owner'='newowner');
查看数据库更多详细信息
desc database extended myhive(数据库名称);
删除数据库
drop database myhive(数据库名称);
drop database myhive cascade;
hive内部表的基本操作
语法
外部表的基本操作
分区表操作
分区表就是分目录和分文件夹
查询某一段分区(联合)
hive的查询
全表查询
选择特定的列
给列名指定别名