hive mysql 外部表_Hive中的几种表(内部表、外部表…)

  • Post author:
  • Post category:mysql


这里是在基于完成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里面;

加载数据:

这里的命令有两种形式:

一种是加



版权声明:本文为weixin_34972980原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。