基于airbnb搭建presto的web展示平台

Airpal是一款基于web的PrestoDB查询工具,提供元数据浏览、查询编辑、结果导出等功能。用户可以查找表、跟踪查询进度、下载CSV结果或创建新的Hive表。安装过程涉及Gradle、Node.js、NPM、MySQL配置及数据库迁移。
摘要由CSDN通过智能技术生成

写在开头:

Airpal是一款基于web的执行查询工具,它利用了Facebook的PrestoDB来使用户编写查询语句和检索查询结果变的简单。Airpal提供了在web界面中查找表、查看元数据、浏览示例行、编写和编辑查询,然后提交查询的功能。查询运行后,用户可以跟踪查询进度,完成查询后,以CSV格式通过浏览器返回结果(下载或与朋友共享)。查询的结果可用于生成一个新的Hive表,以便进行后续分析,并且Airpal维护在该工具中使用的所有可搜索的历史记录。

特性

可选的权限控制

语法高亮

结果可以下载导出为一个csv文件或一张hive表

查询自身和其他人的历史记录

保存查询结果

寻找合适的表的表查找器
表浏览器来可视化表格的模式和前1000行

安装步骤:

我们将使用Gradle构建后端Java代码和一个节点。基于js的构建管道(Browserify和Gulp)来构建前端Javascript代码。

需要安装node.js和NPM(NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题)

如果已经安装过了node和NPM则使用:

./gradlew clean shadowJar -Dairpal.useLocalNode

 否则则使用默认安装node和NPM:

./gradlew clean shadowJar

 

tip:这里安装会有坑,编译之前安装好gcc:yum -y install gcc gcc++

然而出现报错:collect2: fatal error

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值