内部表 和 外部表 有什么区别?
一、内部表:
创建表的时候, 不需要添加 external关键词
内部表在删除表的时候, 会连带将表的元数据 和 表中数据 全部都删除
二、外部表:
创建表的时候, 需要添加 external 关键词
外部表在删除表的时候, 只会删除自己的元数据信息, 不会删除表中的数据
三、那么在构建一个表的时候, 构建内部表呢, 还是外部表呢?
如果数据已经存在HDFS上, 而且这份数据除了你要用, 其他人也要使用, 此时请构建外部表,
当构建外部表以后,对数据进行分析处理操作, 得到一张结果表, 这个结果表建议使用内部表