内部表和外部表的差别

上一篇 / 下一篇  2011-09-30 11:46:42 / 个人分类:hadoop/hive

1.Table 的创建过程和数据加载过程:在加载数据的过程中,实际数据会被移动到数据仓库目录中;之后对数据对访问将会直接在数据仓库目录中完成。删除表时,表中的数据和元数据将会被同时删除。
2.External Table 只有一个过程,加载数据和创建表同时完成:实际数据是存储在 LOCATION 后面指定的 HDFS 路径中,并不会移动到数据仓库目录中。当删除一个 External Table 时,仅删除元数据。
二、内部表和外部表的差别
关于元数据:元数据就是hive表的信息,如存储路径,格式,字段这些,元数据是放在hadoop上的
内部表和外部表的数据都在hadoop上,但是drop内部表后hadoop上的数据会被移除,drop外部表后只是hive里没有相应表的信息,但是hadoop上数据仍在。

TAG: 定义 hive 内部表 外部表 差别

 

评分:0

我来说两句

日历

« 2024-04-27  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 36467
  • 日志数: 15
  • 建立时间: 2011-09-30
  • 更新时间: 2012-03-27

RSS订阅

Open Toolbar