2

我相信 Apache Hive 可以嵌入到 Java 程序中。有人可以指导我到可以下载“Embedded Hive”的页面吗?我需要嵌入 Hive 才能在 Windows 上运行它,这是我开发应用程序的地方。嵌入和代码示例的进一步说明也将很有用。

4

2 回答 2

0

Hive 仅在存储 Hive 表的元信息的 RDBMS 可以在本地或独立服务器上运行的意义上支持嵌入式模式(参考https://cwiki.apache.org/confluence/display/Hive/HiveClient)。此外,hive 及其附带的数据库只是一系列 MapReduce 作业的编排器,这也需要运行 Hadoop 框架。

于 2012-08-15T21:45:05.343 回答
0

使用以下类 org.apache.hadoop.hive.service.HiveServer.HiveServerHandler 确保 hive/conf 在类路径上。以及来自 hive/lib 的所有 hive jars。此嵌入式客户端需要在安装了 hive 的同一台机器上运行。如果您的 hive-site.xml 使用的是 derby,那么嵌入式客户端将创建一个 .metastore 文件夹,如果您的 hive-site.xml 使用的是独立数据库,那么嵌入式客户端将直接与数据库通信,因此请确保它正在运行。

于 2012-08-16T15:55:44.590 回答