Hive 数据存储在哪里?

Where does the Hive data gets stored?

我对配置单元在哪里存储它的数据有点困惑。

它是将数据存储在 HDFS 还是 RDBMS 中?? Hive Meta 存储是否使用 RDBMS 来存储 Hive 表元数据??

提前致谢!!

这是您问题的答案。但我会建议您阅读配置单元书籍或 apache 配置单元站点以更好地理解。

它是将数据存储在 HDFS 还是 RDBMS 中?? - HIVE 的数据始终存储在 HDFS 中。对于托管 tables,数据默认存储在 hive 仓库中,这是 HDFS 中的一个目录。对于 HIVE External table 用户可以指定 HDFS 中的任何位置。

Hive 元存储是否使用 RDBMS 来存储配置单元 table 的元数据?? - 是的,HIVE 使用 RDBMS 来存储元数据。

Hive 数据存储在 Hadoop compatible filesystem 之一:S3、HDFS 或其他兼容文件系统中。

Hive 元数据像 MySQL 一样存储在 RDBMS 中,参见 supported RDBMS

可以为托管和外部 tables 指定 Hive tables 数据在 S3 或 HDFS 中的位置。

托管和外部 tables 之间的区别在于 DROP TABLE 语句在托管 table 中将删除 table 并删除 table'数据。然而,对于外部 table,DROP TABLE 将仅删除 table,数据将保持原样,可用于在其上创建其他 table。

在此处查看详细信息:Create/Drop/Truncate Table