hadoop - 我们可以使用nosql数据库作为Hive Metastore吗?

标签 hadoop hive

我了解Hadoop社区提倡将RDBMS用作配置单元metastore。但是我们可以将像mongodb或hbase这样的nosql数据库用于配置单元metastore吗?
如果没有,那为什么呢?选择配置单元元数据库的标准是什么?

最佳答案

如果您使用的是Cloudera发行版,

Cloudera强烈建议您使用MySQL,因为它在Hive用户社区的其余部分中最受欢迎,因此与其他选项相比,它接受了更多的测试。

它将Hive表的元数据(如其架构和位置)以及分区存储在关系数据库中。因此,我们只能使用关系数据库。

如果您需要NoSQl,我们可以将MariaDB用于Metastore。因为Maria DB是No SQL Kind Relational DB。

关于hadoop - 我们可以使用nosql数据库作为Hive Metastore吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51512728/

相关文章:

R Hadoop header = 真

java - Flume Java自定义接收器和源

hadoop - 非零路径的零拆分

unix - 将同一配置单元 session 中的多个查询输出导出到 shell 脚本?

apache-spark - 为什么在20行PySpark数据帧上的.show()这么慢?

hadoop - 如何将 native 写的java代码集成到Serde中进行hive查询

sql-server - Sqoop Hive 字符串数据类型到 MS SQL Server 类型

hadoop - Hive 中异常的日期时间字符串解析

hadoop - 在S3上创建Hive外部表将引发 “org.apache.hadoop.fs.s3a.S3AFileSystem not found”异常

hadoop - 如何在一行中加载多条记录的固定宽度数据