这里是在基于完成mysql数据库的安装后使用Hive:
在windows中使用navicat远程登录到Linux下面的mysql数据之后,在mysql数据库里面有个DBS表,该表存放的就是hive表在hdfs系统中的路径,这里默认应该是hdfs://hadoop0:9000/user/hive/warehouse,现在为了简单将默认存放路径修改为/hive,那么这里会显示为:hdfs://hadoop0:9000/hive;
Hive的数据模型-数据库
1)类似传统数据库的DataBase;
2)默认数据库”default”;
使用#hive命令后,不使用hive>use,系统默认的数据库。可以显示使用hive>use
default;
创建一个新的数据库:
hive>create database test_dw;
Hive的数据模型-表
1)Table:内部表;
2)Partition:分区表;
3)External Table:外部表;
4)Bucket Table:桶表;
这里介绍下hive的这几种类型的表:
1. 内部表
1.1 创建一个普通的内部表:
create table t1(id string);
创建之后的t1存放在hdfs://hadoop0:9000/hive里面;
加载数据:
这里的命令有两种形式:
一种是加