hadoop Hive使用哪个元存储?

xvw2m8pv  于 2023-10-15  发布在  Hadoop
关注(0)|答案(1)|浏览(173)

在开始之前,我需要说我是大数据和Apache Hive概念的新手。当跟随this post安装Hive时,我看到他们创建了另一个名为metastore的数据库。在安装和配置成功后,我能够在Hive shell中执行一些基本命令(创建数据库,表,加载数据等)(通过在Hive的bin文件夹中输入./hive)。
当我检查mysql数据库时,出现了两个新的数据库:hivemetastore,我相信metastore数据库是存储表和数据库的元数据的地方。然而,这并不是我所期望的。这是result
我的问题是,如果我已经成功安装了Hive或没有,这两个数据库的目的是什么?
P/s:我已经搜索了Hive元存储,有3种不同的模式,但我不确定这是否是我在这种情况下的情况.

vsikbqxv

vsikbqxv1#

默认情况下,Hive Metastore将使用Apache Derby。
建议您将其更改为Postgres,Mysql或Oracle。
mysql命令CREATE database metastore;没有任何特定的含义。hive-site.xml设置配置元存储数据库的JDBC连接字符串,您可以提供所需的任何名称。
类似于hive
不清楚您在这些数据库中对表的期望,但它是元数据,而不是实际的HDFS记录

相关问题