impala java api 操作_Impala实践之六:使用Rest Api

本文介绍了如何使用Cloudera Manager的REST API来操作Impala查询,包括列出、获取查询详情和取消查询。通过Java HTTP客户端进行API调用,展示了示例代码并分享了在权限认证中遇到的问题及解决过程。
摘要由CSDN通过智能技术生成

前言

上次的impala状况出现后,决定自己做一套impala的管理系统,那么首先面临的一个问题就是获取impala的各种状态,比如任务执行状态。经过一天多的尝试,总结一下。

hue:可以使用hue的脚本,hue使用python编写,其中有一个beeswax模块,负责任务的执行等。缺点是没发现java的api。

cloudera manager java api:java可以调用cm原生的api,需要导入jar包。跑是跑通了,但是资料太说,目前只能通过这个接口获取集群的基本情况,不想再折腾impala那快了。

cloudera manager 的api:cm提供了rest的api供别人调用,经过接近一天的折腾,跑通了这一块。

Cloudera Manager API

impala相关

和impala相关的api有下面这几个,能用上的主要是最下面带queries的几个接口:

/clusters/{clusterName}/services/{serviceName}/commands/hueSyncDb

/clusters/{clusterName}/services/{serviceName}/commands/impalaCreateCatalogDatabase

/clusters/{clusterName}/services/{serviceName}/commands/impalaCreateCatalogDatabaseTables

/clusters/{clusterName}/services/{serviceName}/commands/impalaCreateUserDir

/clusters/{clusterName}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值