返回 登录
0

Presto相关资源汇总(持续更新-2016-01-13添加Teradata ODBC驱动)

阅读17131

1. WebUI

1.1 AirPal

  • 简介
    AirPal是AirBnb开源的查询Presto的WebUI。
    AirBnb是Presto重度用户,在2014年中开始使用AirPal查询Presto,其官网称超过1/3的AirBnb员工使用过AirPal执行SQL查询。

  • 项目特性

    • 可选的用户访问控制
    • SQL语法高亮
    • 查询结果导出到CSV文件,或者存到Hive表中
    • 可查看SQL查询的历史记录
    • 可保存查询
    • 根据表名搜索对应的表
    • 可查看表结构,并预览前1000行数据
  • 项目地址 https://github.com/airbnb/airpal

图片描述

1.2 Shib

  • 简介
    Shib是Treasure Data员工TAGOMORI开源的查询Hive、Presto、BigQuery的WebUI。
  • 特性
    支持查询Hive、Presto、BigQuery

  • 项目地址 https://github.com/tagomoris/shib
    图片描述

1.3 Hue

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

  • 部署prestogres
  • 参考这篇博客配置hue使其支持查询Presto

图片描述

1.4 yanagishima

  • 简介
    这是一个奇怪的英文名字,因为是一个日本人起的,来自东京的软件工程师wyukawa

  • 项目特性

    • 安装简单(无需安装RDBMS)
    • 易用,与MySQL Workbench类似
    • 使用本地存储记录独立的查询历史
    • 可以为查询添加标签
    • 可以查看历史查询列表
    • 可以Kill正在运行的查询
    • 可以格式化查询语句
    • 可查看表信息(列、分区)
    • 查询结果保存为TSV文件
  • 项目地址 https://github.com/wyukawa/yanagishima

图片描述

2. ODBC连接

Presto官方有一个ODBC的驱动,但是基本上不能用。
目前能用的ODBC连接Presto的方法如下:

2.1 Teradata presto ODBC驱动

驱动下载:http://download.csdn.net/detail/yuananf/9401398
ODBC驱动文档下载:http://download.csdn.net/detail/yuananf/9401400

2.2 prestogres

  • 简介
    由于重新写一个ODBC驱动比较耗时,treasure-data为Presto开发了一个PostgreSQL的代理prestogres。
    可以通过psql命令行、PostgreSQL JDBC驱动和PostgreSQL ODBC驱动连接prestogres进行查询,prestogres会将SQL转发给Presto进行查询,并将返回查询结果。

  • 使用步骤

    • 部署prestogres
    • 安装prestogres-odbc驱动
    • 通过BI工具使用以上驱动,连接prestogres进行SQL查询

图片描述

3. 管理工具

3.1 presto-admin

3.2 presto on yarn

评论