使用 Golang 与 hiveserver2 通信

     2023-04-18     70

关键词:

【中文标题】使用 Golang 与 hiveserver2 通信【英文标题】:Communicating with hiveserver2 using Golang 【发布时间】:2015-05-21 11:31:08 【问题描述】:

我在 Oracle Virtual Box 中安装了 hortonworks HDP 沙箱。而且我已经授予对端口 10000 的访问权限。在 hive 配置中,hiveserver2 节俭端口也设置为 10000。我正在使用https://github.com/derekgr/hivething 包装器来获取连接。即使 hiveserver2 正在运行,我似乎也无法连接到上面提到的包装器。

我尝试了示例程序。但它不会在“ db, err := hivething.Connect("127.0.0.1:10000", hivething.DefaultOptions)" 行之后去任何地方。它甚至没有达到它下面的 if 条件。所以它试图建立连接并保持原样。

我做错了什么?

是否还有与 hiveserver2 一起使用的好的包装器?

【问题讨论】:

你有什么发现吗?我有一个类似的问题,它是关于 SASL 身份验证的。禁用 SASL 让我连接,但我需要 SASL,你知道吗? 【参考方案1】:

我无法发表评论,所以我会发布这个作为答案。

通过尝试检查 hiveserver2 是否真的在监听

telnet 本地主机 10000

首先从您的虚拟机,然后从您的机器。 它应该会告诉您首先要查看的位置。

【讨论】:

端口已打开且工作正常。因为当我从 Mr.mattbird 的遗留包装器通过端口 10000 访问遗留 hiveserver 时,我可以插入、更新、查询 hive 中的数据。我想使用 hiveserver2,因为我需要使用 Apache Ranger。 我在这里的一个小型测试集群上遇到了完全相同的问题(即它只是挂起)。也许你可以向 hivething 提出问题。

hiveserver2高可用实现(代码片段)

在生产环境中使用Hive,强烈建议使用HiveServer2来提供服务,好处有:在应用端不用部署Hadoop和Hive客户端;相比hive-cli方式,HiveServer2不用直接将HDFS和Metastore暴漏给用户;有安全认证机制,并且支持自定义权限校验;有HA机制,解决... 查看详情

golang显示界面和功能编程与oop一起玩-使用golang(代码片段)

查看详情

如何与 Golang 使用共享内存? [关闭]

】如何与Golang使用共享内存?[关闭]【英文标题】:howtousesharememorywithGolang?[closed]【发布时间】:2015-06-0809:22:09【问题描述】:golang如何共享或读取其他进程共享内存?我查了一些资料,但没有找到相关资料。谁能举个例子?【... 查看详情

将 pubsub 与 golang 一起使用:ocgrpc.NewClientStatsHandler

】将pubsub与golang一起使用:ocgrpc.NewClientStatsHandler【英文标题】:Usingpubsubwithgolang:ocgrpc.NewClientStatsHandler【发布时间】:2018-08-2713:13:52【问题描述】:我正在按照本教程将主题从golang项目发布到Pub/Sub,这是我目前为该项目提供的... 查看详情

golang使用go(golang)通过gmail发送电子邮件与net/smtp(代码片段)

查看详情

如何在 Golang 中使用接口与地图?

】如何在Golang中使用接口与地图?【英文标题】:HowtouseinterfacewithmapinGolang?【发布时间】:2022-01-1317:38:24【问题描述】:我有一个实现接口的结构-因此我可以将该结构分配给所述接口的变量。但我想创建一个从string->Whoa接口... 查看详情

hiveserver2服务异常日志分析

...ject​​提示:代码块部分可以左右滑动查看噢1.问题描述HiveServer2服务在运行时经常抛出如下异常日志:[HiveServer2-Handler-Pool:Thread-53]:Erroroccurred 查看详情

与 golang 驱动程序一起使用的雪花占位符格式

】与golang驱动程序一起使用的雪花占位符格式【英文标题】:snowflakeplaceholderformattousewiththegolangdriver【发布时间】:2020-06-1817:36:53【问题描述】:我无法找到用于golang雪花驱动程序的占位符格式。https://godoc.org/github.com/snowflakedb/go... 查看详情

Hiveserver2 Java API

】Hiveserver2JavaAPI【英文标题】:【发布时间】:2013-03-1221:21:38【问题描述】:我已经能够连接到使用创建的hiveserver(1)hive--servicehiveserver-v-p10001使用以下java:TSockettransport=newTSocket("hive.example.com",10001);transport.setTimeout(999999999);TBinaryPr 查看详情

使用 Windows 使用 golang 与 db2 服务器连接

】使用Windows使用golang与db2服务器连接【英文标题】:connectionwithdb2serverusinggolangusingwindows【发布时间】:2018-11-2609:58:02【问题描述】:我正在尝试使用golang连接到Db2数据库。我正在使用package建立连接并使用名为v10.1fp6_ntx64_odbc_cli... 查看详情

golang数组与切片(代码片段)

...踩!我们都知道golang中的切片是引用类型,但是在函数中使用append给切片追加元素是行不通的,需要使用切片的指针类型才能增加元素数组的使用:packagemainimport("fmt")funcChangeArr(arr[5]int)arr[0]=6funcChangeArr2(arr*[5]int)arr[0]=6funcmain()a:=[5... 查看详情

golang使用科大讯飞进行语音合成与识别

参考技术A使用科大讯飞API进行语音合成和识别,可识别wav和pcm文件运行完成后在本地生成test.pcm文件,将srcText内容合成为语音使用minimp3库进行播放,依赖MinGW64环境,MP3文件最后一段播放有问题,暂时没解决 查看详情

Golang 移动端可以与 React-Native 一起使用吗?

】Golang移动端可以与React-Native一起使用吗?【英文标题】:CanGolangmobilebeusedwithReact-Native?【发布时间】:2015-12-0410:57:26【问题描述】:我正在考虑使用Go的移动库https://godoc.org/golang.org/x/mobile(我知道这是实验性的,所以这更像是... 查看详情

golang接口型函数作用(代码片段)

在我们使用golang写http服务的时候通常会使用http.Handle来注册pattern对应的Handler,其实这里就使用到了接口型函数,源码定义如下:typeHandlerinterface ServeHTTP(ResponseWriter,*Request)typeHandlerFuncfunc(ResponseWriter,*Request) 查看详情

强制 HiveServer2 运行 MapReduce 作业

】强制HiveServer2运行MapReduce作业【英文标题】:ForceHiveServer2torunMapReducejob【发布时间】:2019-05-1719:28:13【问题描述】:我正在使用hive-1.1.0。通过Beeline向HiveServer2提交只读且不包含谓词的查询将导致HiveServer2尝试从HDFS本​​身读取... 查看详情

php与golang如何通信?

PHP与Golang如何通信?最近遇到的一个场景:php项目中需要使用一个第三方的功能(结巴分词),而github上面恰好有一个用Golang写好的类库。那么问题就来了,要如何实现不同语言之间的通信呢?常规的方案:用Golang写一个http/TCP... 查看详情

hive通过jdbc连接hiveserver2(代码片段)

Hive版本:2.3.71.配置如果想通过JDBC来访问HiveServer2,需要开启HiveServer2服务,具体请参阅如何启动HiveServer2。2.URL格式JDBC客户端允许使用Java代码连接到HiveServer2。可以在远程,嵌入式或HTTP模式下建立JDBC连接。以下是不同模式的配... 查看详情

golang将crd与动态go客户端一起使用的示例(代码片段)

查看详情