gpt4 book ai didi

hadoop - Hive 内部表和外部表的区别?

转载 作者:可可西里 更新时间:2023-11-01 14:06:13 27 4
gpt4 key购买 nike

谁能告诉我Hive 的外部表和内部表的区别。我知道放下 table 会有所不同。我不明白你所说的数据和元数据在内部被删除是什么意思,只有元数据在外部表中被删除。谁能用节点来解释我。

最佳答案

Hive 在主节点上有一个关系数据库,用于跟踪状态。例如,当您 CREATE TABLE FOO(foo string) LOCATION 'hdfs://tmp/'; 时,此表架构存储在数据库中。

如果你有一个分区表,分区存储在数据库中(这允许 hive 使用分区列表而无需转到文件系统并找到它们等)。这些东西就是“元数据”。

当您删除内部表时,它会删除数据,还会删除元数据。

当您删除外部表时,它只会删除元数据。这意味着 hive 现在不知道该数据。它不触及数据本身。

关于hadoop - Hive 内部表和外部表的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17038414/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com