1,现象演示:
创建数据库:
create database if not exists ma_ex
comment 'manager_external'
with dbproperties ('name'='dachun','date'='20200202');
我的另一篇博客详细介绍了Hive的数据库操作
2,内部表演示
创建内部表(MANAGED _TABLE):创建内部表也可以指定location,内部表的数据文件就会存储在指定路径下,否则走默认的当前库/表名
create table if not exists one(
id int,
name string
) row format delimited fields termited by ',';
内部表insert方式插入数据,生产千万不要用
因为他是每插入一条数据,就会在该表目录下生成一个小文件,每一个小文件对应一条数据,10W条对应10W个小文件
insert into one values(1,'dema');
insert into one values(2,'xiya');
小文件
内部表load方式插入数据
load data local inpath '/home/hadoopadmin/one.txt' into table one
load方式直接把这个文件拷贝到了目录下.
load方式
或者不用这个lo