使用shell远程查询配置单元

ojsjcaue  于 2021-06-26  发布在  Hive
关注(0)|答案(2)|浏览(372)

假设我可以访问一个hive数据仓库,我可以使用一些Web服务来查询它。问题是,我无法使用此服务自动执行查询,因此我希望能够从外部脚本(我可以自动执行)查询配置单元。
目前,我只看到有人在本地机器上运行hive并查询它,我想知道是否可以远程执行?如果是,怎么做?
谢谢!

q3qa4bjr

q3qa4bjr1#

一个简单的方法是在远程机器上部署hadoop/yarn的客户机配置。如果远程集群使用防火墙和kerberos进行保护,那么您需要首先访问这些集群。之后,它只是一个启动一个Hive壳或提交一个工作提交给Yarn的问题。
使用cloudera时,可以将主机添加到集群中,并在目标计算机上为yarn和hive安装“网关”角色。这是非常直接的,只需要几分钟的工作。
另外,使用jdbc连接器也应该起作用,如facha的回答所述。

slsn1g29

slsn1g292#

据我所知,你在问是否有办法从远程机器连接到Hive?
您可以在任何远程机器上安装配置单元客户端(beeline),并通过jdbc连接到配置单元。
请看这里:https://cwiki.apache.org/confluence/display/hive/hiveserver2+clients

相关问题