除了JDBC之外的Presto API选项



除了JDBC 之外,我还有哪些其他选项可以通过Presto查询引擎将数据从Hive获取到用户界面

UI  <--> Presto <--> Hive

UI编程的最佳接口是Presto REST接口。在Facebook,我们直接在PHP、Python和R中使用这个REST接口,用于从图形面板到统计分析的所有内容。我们正在为REST接口编写正式文档,但目前最好的文档是:

https://gist.github.com/electrum/7710544

顺便说一句,当前的JDBC驱动程序只是Presto REST接口的一个薄薄的包装器,实际上只是一个原型。我们正在为FB的一个内部项目改进驱动程序,因此预计在接下来的几个月里会变得更好。

如果你是python用户,Dropbox中有一个不错的PyHive库。PrestoDB网站列出了不同Presto客户端的集合。

然而,所有这些都是Presto REST API之上的包装器,具有高级API支持。

流式节点.js客户端

npm:lentoLento是Presto的流行流媒体客户端,支持HTTP协议v1。它还支持保持活动的HTTP连接、Gzip和Deflate内容编码以及HTTP 503重试。GitHub-vweevers/lento:用于Presto HTTP协议v1的流媒体客户端。

npm:presto流式客户端Presto流式客户端是Presto的另一个流行的流式客户端,支持HTTP协议v1。它还支持保持活动的HTTP连接和Gzip内容编码。GitHub-serakfalcon/presto流式客户端:node.js 的流式ES6 presto客户端库

分布式查询引擎客户端

npm:presto客户端这是Presto的一个流行客户端库,它提供了一个简单易用的API,用于连接和查询Presto。

相关内容

  • 没有找到相关文章

最新更新