hive数据存储在哪里?

n9vozmp4  于 2021-05-29  发布在  Hadoop
关注(0)|答案(2)|浏览(4916)

我有点搞不清楚Hive在哪里储存数据。
它是将数据存储在hdfs还是rdbms中??配置单元元存储是否使用rdbms来存储配置单元表元数据??
提前谢谢!!

xsuvu9jc

xsuvu9jc1#

这是你问题的答案。但我建议你阅读hive书籍或apache-hive站点,以便更好地理解。
它是将数据存储在hdfs还是rdbms中??-hive的数据总是存储在hdfs中。对于托管表,数据默认存储在hive仓库中,hive仓库是hdfs中的一个目录。对于配置单元外部表,用户可以在hdfs中的任何位置指定位置。
配置单元元存储是否使用rdbms存储配置单元表元数据??-是的,hive使用rdbms来存储元数据。

6tdlim6h

6tdlim6h2#

配置单元数据存储在一个与hadoop兼容的文件系统中:s3、hdfs或其他兼容的文件系统。
配置单元元数据像mysql一样存储在rdbms中,请参阅支持的rdbms。
可以为托管表和外部表指定配置单元表数据在s3或hdfs中的位置。
托管表和外部表的区别在于 DROP TABLE 语句将删除表并删除表的数据。鉴于,对于外部表 DROP TABLE 将只删除表,数据将保持原样,并可用于在其上创建其他表。
请参见此处的详细信息:创建/删除/截断表

相关问题