hive外部表改为内部表_Hive的内部表和外部表的增删改以及区别?

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值