Hive:表的TBLPROPERTIES测试

1.声明

当前内容主要用于本人学习和复习,当前的内容主要的为使用和测试当前表的TBLPROPERTIES属性

当前内容借鉴当前的:wikes文档

2.创建时指定TBLPROPERTIES

查看官方创建方式:
在这里插入图片描述

这个官方的东西太长了,这里只显示关于TBLPROPERTIES的属性

创建一个测试表:test

drop table if exists test;
create table if not exists test (id int,name string) TBLPROPERTIES('author'='hy','desc'='一个测试表');

在这里插入图片描述

查看当前的表详细描述

describe extended test;

在这里插入图片描述

3.修改当前的表为外部表

根据前面的博客中,如果创建表时指定了EXTERNAL那么这个表就是外部表,特征就是drop后数据不会消失

这里有一个前面创建的表:

 describe extended external_table;

在这里插入图片描述
这个table_type为:EXTERNAL_TABLEEXTERNAL=TRUE

查看官方修改表的方法为:
在这里插入图片描述
需要使用alter方式修改当前的TBLPROPERTIES和使用

在这里插入图片描述

直接修改属性EXTERNAL为true即可

开始修改表test为外部表

alter table test set TBLPROPERTIES ('EXTERNAL'='true');

在这里插入图片描述

开始测试当前的test是否是外部表:

insert into test values(1,'admin');

在这里插入图片描述
删除表

drop table test;

在这里插入图片描述

加载表

create table if not exists test (id int,name string) location '/user/hive/warehouse/test';

在这里插入图片描述

测试成功!

4.总结

1.在创建表的时候可以指定属性TBLPROPERTIES

2.可以手动修改当前表中的属性:alter

以上纯属个人见解,如有问题请联系本人!

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值