• 1
  • 2
  • 3
  • 4
  • 5
mysql数据库问题 首 页  »  帮助中心  »  数据库  »  mysql数据库问题
Presto相关资源
发布日期:2016-4-22 19:4:19

Presto相关资源

    一. WebUI

  1. AirPal

  1.1 简介

  AirPal为AirBnb开源的查询Presto的WebUI。

  AirBnb为Presto重度用户,AirBnb在2014年中就开始使用AirPal查询Presto,它的官网称超过三分之一的AirBnb员工都使用过AirPal执行SQL查询。

  1.2 项目特性

  如下所示,AirPal有以下几个项目特性:

  •   可选的用户访问控制
  •   SQL语法高亮
  •   查询结果导出到CSV文件,或者存到Hive表中,与mysql类似
  •   可查看SQL查询的历史记录
  •   可保存查询
  •   根据表名搜索对应的表
  •   可查看表结构,并预览前1000行数据

  1.3 AirPal的项目地址https://github.com/airbnb/airpal

  如图1所示:


图1

  2. Shib

  2.1 简介

  Shib为Treasure Data的员工TAGOMORI开源的查询Hive、Presto、BigQuery的WebUI。

  2.2 特性

  以下为其支持查询:

  •      Hive
  •     Presto
  •     BigQuery

  2.3 Shib的项目地址 https://github.com/tagomoris/shib

  如图2所示:


图2

  3.Hue

  虽然Hue本身是不支持查询Presto的,但它可以通过以下两种方法使其支持查询Presto

  (1)部署prestogres

  (2)参考这篇博客配置hue使其支持查询Presto

  如图3所示:


图3

  4.yanagishima

  4.1 简介

  yanagishima是一个奇怪的英文名字,是一个日本人起的,是来自东京的软件工程师wyukawa

  4.2 项目特性

如下所示,yanagishima有以下几个项目特性:

  (1)安装简单(无需安装RDBMS)

  (2)易用,与MySQL Workbench类似

  (3)使用本地存储记录独立的查询历史

  (4)可以为查询添加标签

  (5)可以查看历史查询列表

  (6)可以Kill正在运行的查询

  (7)可以格式化查询语句

  (8)可查看表信息(列、分区)

  (9)查询结果保存为TSV文件

  4.3 yanagishima项目地址 https://github.com/wyukawa/yanagishima

  如图4所示:


图4

  二、 ODBC连接

  Presto的官方有一个ODBC的驱动,可基本上不能用。

  目前能用的ODBC连接Presto的方法如下所示:

  1.Teradata presto ODBC驱动

  1.1 Teradata presto 驱动下载:http://download.csdn.net/detail/yuananf/9401398

  1.2 Teradata prestoODBC驱动文档下载:http://download.csdn.net/detail/yuananf/9401400

  2. prestogres

  2.1 简介

  因为重新写一个ODBC驱动比较耗时,所以treasure-data为Presto开发了一个PostgreSQL的代理prestogres。

  能通过psql命令行、PostgreSQL JDBC驱动和PostgreSQL ODBC驱动连接prestogres进行查询,prestogres会将SQL转发给Presto进行查询,并将返回查询结果。

  2.2使用步骤

   以下3步为Teradata presto的使用步骤:

  (1)部署prestogres

  (2)安装prestogres-odbc驱动

  (3)通过BI工具使用以上驱动,连接prestogres进行SQL查询

  如图5所示:


图5

  2.3 Teradata presto项目地址 https://github.com/treasure-data/prestogres

  2.4 Teradata presto驱动项目地址 https://github.com/treasure-data/prestogres-odbc

  以上的驱动编译时有问题,修正的版本见 https://github.com/CHINA-JD/prestogres-odbc,编译完成的ODBC驱动见 https://github.com/CHINA-JD/prestogres-odbc/releases/tag/v09.03.0300-jd

  三、 管理工具

  1. presto-admin

  1.1 简介

  presto-admin为用来安装、管理与配置presto的工具,由Teradata进行维护

  1.2 presto-admin项目地址 https://github.com/prestodb/presto-admin

  1.3 presto-admin项目文档 http://prestodb.github.io/presto-admin/

  2.  presto on yarn

  2.1简介

  presto on yarn借助Apache Slider将presto部署在yarn上,由Teradata进行维护,目前仍在开发与测试中

  2.2项目地址 https://github.com/prestodb/presto-yarn