Hive内部表和外部表的区别

  • 未被 external修饰的是部表

  • external修饰的为部表。

区别:

  1. 部表数据由 Hive自身管理;
    部表数据由 HDFS管理;

  2. 部表数据存储的位置是 hive.metastore.warehouse.dir(默认:/user/hive/warehouse)
    部表数据的存储位置由自己制定(如果没有LOCATION,Hive将在HDFS上的/user/hive/warehouse文件夹下以外部表的表名创建一个文件夹,并将属于这个表的数据存放在这里);

  3. 删除部表会直接删除元数据(metadata)及存储数据;

    删除部表仅仅会删除元数据,HDFS上的文件并不会被删除。


我们下期见,拜拜!

相关推荐
G皮T16 分钟前
【Elasticsearch】一个图书馆的案例解释 Elasticsearch
大数据·elasticsearch·搜索引擎·全文检索·kibana·索引·index
cdsmjt1 小时前
当文化遇见科技:探秘国际数字影像创新生态高地
大数据
T06205142 小时前
【实证分析】上市公司企业风险承担水平数据集(2000-2022年)
大数据·人工智能
G皮T3 小时前
【Elasticsearch】映射:Join 类型、Flattened 类型、多表关联设计
大数据·elasticsearch·搜索引擎·nested·join·多表关联·flattened
G皮T3 小时前
【Elasticsearch】映射:Nested 类型
大数据·elasticsearch·搜索引擎·映射·nested·嵌套类型·mappings
狂奔solar3 小时前
逻辑回归暴力训练预测金融欺诈
大数据·金融·逻辑回归
linmoo19864 小时前
Flink 系列之二十二 - 高级概念 - 保存点
大数据·flink·savepoint·保存点
社恐码农4 小时前
Hive开窗函数的进阶SQL案例
hive·hadoop·sql
试剂界的爱马仕5 小时前
TCA 循环中间体如何改写肝损伤命运【AbMole】
大数据·人工智能·科技·机器学习·ai写作