我想让两个应用程序示例共享一个hdfs集群,但应用程序的每个示例都需要自己的配置单元数据库。有没有办法在一个集群中配置多个独立的配置单元服务器/元存储区,以便每个应用程序都可以使用集群中的数据?
1szpjjfi1#
应用程序的每个示例都需要自己的配置单元数据库那就做吧 CREATE DATABASE my_own_database; 在Hive里。在其他应用程序中进行任何查询之前,请运行 USE my_own_database; 或者 SELECT * FROM my_own_database.table 否则,当然,您必须安装和配置一个单独的hivemetastorejava进程,指向不同的数据库(甚至是单独的服务器)在hive-site.xml中
CREATE DATABASE my_own_database;
USE my_own_database;
SELECT * FROM my_own_database.table
<property> <name>javax.jdo.option.ConnectionURL</name> <value>jdbc:<protocol>://<host>:<port>/<databasename></value> </property>
那么你的应用程序就必须设置 hive.metastore.uris 指向那个示例
hive.metastore.uris
1条答案
按热度按时间1szpjjfi1#
应用程序的每个示例都需要自己的配置单元数据库
那就做吧
CREATE DATABASE my_own_database;
在Hive里。在其他应用程序中进行任何查询之前,请运行
USE my_own_database;
或者SELECT * FROM my_own_database.table
否则,当然,您必须安装和配置一个单独的hivemetastorejava进程,指向不同的数据库(甚至是单独的服务器)在hive-site.xml中
那么你的应用程序就必须设置
hive.metastore.uris
指向那个示例