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有以下几个项目特性:
1.3 AirPal的项目地址https://github.com/airbnb/airpal 如图1所示: 2. Shib 2.1 简介 Shib为Treasure Data的员工TAGOMORI开源的查询Hive、Presto、BigQuery的WebUI。 2.2 特性 以下为其支持查询:
2.3 Shib的项目地址 https://github.com/tagomoris/shib 如图2所示: 3.Hue 虽然Hue本身是不支持查询Presto的,但它可以通过以下两种方法使其支持查询Presto (1)部署prestogres (2)参考这篇博客配置hue使其支持查询Presto 如图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所示: 二、 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所示: 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
上一条: 8个MySQL陷阱 下一条: MySQL数据库的优化
|