3

我必须通过除 JDBC 之外的 Presto 查询引擎将数据从 Hive 获取到用户界面的所有其他选项是什么

UI  <--> Presto <--> Hive
4

2 回答 2

6

UI 编程的最佳接口是 Presto REST 接口。在 Facebook,我们直接在 PHP、Python 和 R 中使用这个 REST 接口来处理从图形仪表板到统计分析的一切。我们正在为 REST 接口编写正式文档,但目前最好的文档在这里:

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

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

于 2013-12-09T19:02:20.130 回答
1

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

但是,它们都是 Presto REST API 之上的包装器,具有高级 API 支持。

于 2018-05-02T19:40:20.983 回答