我对配置单元存储数据的位置有点困惑。
它将数据存储在 HDFS 还是 RDBMS 中?
Hive Meta 存储是否使用 RDBMS 来存储 Hive 表元数据?
提前致谢 !!
Hive 数据存储在其中之一Hadoop 兼容文件系统 https://cwiki.apache.org/confluence/display/HADOOP2/HCFS:S3、HDFS 或其他兼容的文件系统。
Hive 元数据像 MySQL 一样存储在 RDBMS 中,请参阅支持的关系型数据库管理系统 https://cwiki.apache.org/confluence/display/Hive/AdminManual+Metastore+3.0+Administration#AdminManualMetastore3.0Administration-SupportedRDBMSs.
可以为托管表和外部表指定 Hive 表数据在 S3 或 HDFS 中的位置。
托管表和外部表之间的区别在于DROP TABLE
语句,在托管表中,将删除表并删除表的数据。而对于外部表DROP TABLE
将仅删除该表,数据将保持原样,并可用于在其上创建其他表。
请参阅此处的详细信息:创建/删除/截断表 https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DDL#LanguageManualDDL-CreateTableCreate/Drop/TruncateTable
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)