我有点搞不清楚Hive在哪里储存数据。它是将数据存储在hdfs还是rdbms中??配置单元元存储是否使用rdbms来存储配置单元表元数据??提前谢谢!!
xsuvu9jc1#
这是你问题的答案。但我建议你阅读hive书籍或apache-hive站点,以便更好地理解。它是将数据存储在hdfs还是rdbms中??-hive的数据总是存储在hdfs中。对于托管表,数据默认存储在hive仓库中,hive仓库是hdfs中的一个目录。对于配置单元外部表,用户可以在hdfs中的任何位置指定位置。配置单元元存储是否使用rdbms存储配置单元表元数据??-是的,hive使用rdbms来存储元数据。
6tdlim6h2#
配置单元数据存储在一个与hadoop兼容的文件系统中:s3、hdfs或其他兼容的文件系统。配置单元元数据像mysql一样存储在rdbms中,请参阅支持的rdbms。可以为托管表和外部表指定配置单元表数据在s3或hdfs中的位置。托管表和外部表的区别在于 DROP TABLE 语句将删除表并删除表的数据。鉴于,对于外部表 DROP TABLE 将只删除表,数据将保持原样,并可用于在其上创建其他表。请参见此处的详细信息:创建/删除/截断表
DROP TABLE
2条答案
按热度按时间xsuvu9jc1#
这是你问题的答案。但我建议你阅读hive书籍或apache-hive站点,以便更好地理解。
它是将数据存储在hdfs还是rdbms中??-hive的数据总是存储在hdfs中。对于托管表,数据默认存储在hive仓库中,hive仓库是hdfs中的一个目录。对于配置单元外部表,用户可以在hdfs中的任何位置指定位置。
配置单元元存储是否使用rdbms存储配置单元表元数据??-是的,hive使用rdbms来存储元数据。
6tdlim6h2#
配置单元数据存储在一个与hadoop兼容的文件系统中:s3、hdfs或其他兼容的文件系统。
配置单元元数据像mysql一样存储在rdbms中,请参阅支持的rdbms。
可以为托管表和外部表指定配置单元表数据在s3或hdfs中的位置。
托管表和外部表的区别在于
DROP TABLE
语句将删除表并删除表的数据。鉴于,对于外部表DROP TABLE
将只删除表,数据将保持原样,并可用于在其上创建其他表。请参见此处的详细信息:创建/删除/截断表