hive学习笔记之三:内部表和外部表( 二 )
- 建好t8表后立即查看数据 , 发现和t7表一模一样 , 可见它们已经共享了数据:
hive> select * from t8;OK107 a107Time taken: 0.068 seconds, Fetched: 1 row(s)hive> select * from t7;OK107 a107Time taken: 0.074 seconds, Fetched: 1 row(s)- 接下来删除t7表 , 再看t8表是否还能查出数据 , 如下可见 , 数据没有被删除 , 可以继续使用:
hive> drop table t7;OKTime taken: 1.053 secondshive> select * from t8;OK107 a107Time taken: 0.073 seconds, Fetched: 1 row(s)- 把t8表也删掉 , 再去看数据文件 , 如下所示 , 依然存在:
[hadoop@node0 bin]$ ./hadoop fs -cat /data/external_t7/000000_0107,a107- 可见外部表的数据不会在删除表的时候被删除 , 因此 , 在实际生产业务系统开发中 , 外部表是我们主要应用的表类型;
- 再次创建t8表:
create table t8(id int, name string)row format delimited fields terminated by ',';- 修改表名:
alter table t8 rename to t8_1;- 可见修改表名已经生效:
hive> alter table t8 rename to t8_1;OKTime taken: 0.473 secondshive> show tables;OKalltypet1t2t3t4t5t6t8_1values__tmp__table__1values__tmp__table__2Time taken: 0.029 seconds, Fetched: 10 row(s)- 添加字段:
alter table t8_1 add columns(remark string);查看表结构 , 可见已经生效:hive> desc t8_1;OKidintnamestringremarkstringTime taken: 0.217 seconds, Fetched: 3 row(s)【hive学习笔记之三:内部表和外部表】至此 , 咱们对内部表和外部表已经有了基本了解 , 接下来的文章学习另一种常见的表类:分区表;欢迎关注我的公众号:程序员欣宸
文章插图- 截图|笔记本截图快捷键是什么
- 电池容量|Windows 自带功能查看笔记本电脑电池使用情况,你的容量还好吗?
- 每日|【每日idea 分享】12月1日:带朋友一起网上购物;线上笔记本应用程序
- 用于|用于半监督学习的图随机神经网络
- 复习|期末整理复习笔记?MHMO魅蒙iPad专用笔助提高效率
- 今日|“舜网”学习强国号今日上线 济南报业全媒体矩阵再添新成员
- SK|SK电讯推出自研AI芯片SAPEON X220 深度学习计算速度是常用GPU 1.5倍
- 效果|这个让你相见恨晚的技巧,能让PPT排版更加有设计感,推荐学习
- 学习C语言的软件,就突然被我绿了?
- 学习python第二弹
