我正在尝试使用 spring data hadoop 将 hive 集成到我的应用程序中并遇到一些问题。我不确定的第一件事是<hdp:hive-server host="some-other-host" port="10001" />
连接到现有的配置单元服务器或创建一个新的配置单元服务器然后能够连接到它。其次,我的配置不会引发任何错误,所以它看起来还可以,甚至 hiveTemplate 自动装配也可以正常工作,但是当我执行查询时,我似乎没有得到任何响应。应用程序在这一点上卡住了。
这是配置
<hive-client-factory host="${hive-${env}.server}" port="${hive-${env}.port}" />
<hive-template />
这就是我如何使用它
log.debug("before hive query");
for(String result : hiveTemplate.query("show tables;")){
log.debug("=> " + result);
}
log.debug("after hive query");
我在日志输出中看到的只是before hive query
.. 之后没有任何反应。我将不胜感激任何帮助。任何想法我可能做错了什么。