Airpal

PrestoDB 的 Web UI
授权协议 Apache
开发语言 Java
所属分类 数据库相关、 数据库管理工具
软件类型 开源软件
地区 不详
投 递 者 云鸿祯
操作系统 跨平台
开源组织 Airbnb
适用人群 未知
 软件概览

Airpal 是一个基于 Web 的查询执行工具,利用 Facebook 的 PrestoDB 进行查询和获取结果。提供了查找表、元数据、浏览数据行,编写和执行查询的功能,这些功能全部通过浏览器完成。一旦查询开始执行,用户可跟踪查询进度获取并下载结果。查询的结果可生成新的 Hive 表用于进一步的分析。

Airpal UI

  • Airpal 部署文档 写在前面: 如果”空气净化器(Airpal)”出现诸如不能查询列信息、打开主页空白等问题,主要问题就是它本身,而不是Presto。本人尝试过Presto 0.145,0.175,0.179三个版本搭配没有版本号的 Airpal(坑货),问题都在于“空气净化器”,至今已有一年它没有更新过了,相反,Presto是个版本帝。 环境 centos 6.4 Node v6.10.3

  • 安装依赖 yum -y install gcc gcc++ npm 参考 airbnb/airpal: Web UI for PrestoDB. https://github.com/airbnb/airpal#airpal Airpal 部署-11805010-51CTO博客 https://blog.51cto.com/11815010/2137005?source=dra

  • 1.clone项目   https://github.com/airbnb/airpal.git 2.编译项目   ./gradlew clean shadowJar   or   ./gradlew -Dairpal.prestoVersion=0.90 clean shadowJar   (指定对应的版本) 3.创建mysql的用户和数据库   insert into mysql.user(H

 相关资料
  • 我正在使用来运行我的Spark作业。它运行正常,但是打开Spark webUI,我看不到已完成列表中的作业。 注意:Spark版本2.0.1,1个工作进程运行,本地主机上的主UI:8080,工作进程和主进程都从运行/sbin/启动-*。sh脚本。

  • 问题内容: 此处给出的ThreadLocal的目的是,该变量对于任何访问包含ThreadLocal变量的对象的线程都是局部的。将ThreadLocal变量作为类的成员,然后使其成为Thread的局部变量,而不是使Thread本身具有局部变量,这有什么区别? 问题答案: 线程是执行的单元,因此多个线程可以同时执行相同的代码。如果多个线程同时在一个对象/实例上执行,它们将共享实例变量。每个线程都有其自

  • 问题内容: 对于我的项目,我必须创建一个代理AppDelegate,该代理将把调用转发到另一个AppDelegate。 UIApplicationDelegate有一个。我的问题是,为什么我不能这样做: 该代码的问题是。 有人知道为什么吗? 问题答案: 该物业的协议,声明如下: 这意味着它是一个 可选属性 (在某种意义上,“ 不需要请求 实现协议的类 来实现/具有此属性 ”,就像 在Objecti

  • 问题内容: 我正在使用下面的代码将数据发送到TCP服务器。我假设我需要使用正确地指示客户端已完成发送请求。我的假设正确吗?如果不行,请让我知道目的。也感谢我可以做的任何进一步的优化。 客户 服务器 问题答案: 表示客户端已完成通过TCP连接的所有数据发送。它将发送剩余的数据,然后发送终止序列,该序列将完全关闭其OUTGOING连接。无法发送任何进一步的数据,这也将向您的程序表明请求已完全完成。因此

  • 问题内容: 我可以想到的对于Python类的每次使用,我都可以想到另一个同样(可能更多)可接受的解决方案,以实现相同的效果。例如: 在任何情况下,这都是最合适的解决方案吗?如果是这样,在什么情况下? 问题答案: 该函数是惰性的;它仅使用一项所需的内存。另一方面,和惯用法在内存中创建对象的n个副本。对于五个项目,乘法习惯用法可能更好,但是如果必须重复一百万次,您可能会注意到资源问题。 不过,很难想象

  • 问题内容: 目的是什么 如果我们可以简单地写 ? 相同的 和 问题答案: 从JavaDoc方法: API注意:此方法已用作,

  • 问题内容: php具有以下 功能: 它用相应的值替换字符串中的字典键,并且(重要)不替换已经替换的字符串。天真地尝试在python中编写相同的代码: 返回不是我们想要的(再次被替换)。如何更改上述功能,使其行为类似于其php对应项? (如果可能,我希望没有正则表达式的答案)。 Upd:这里有一些很好的答案。我对它们进行了计时,发现对于短弦琴,Gumbo的版本似乎是最快的,而在长弦琴上,胜者是解决方

  • 问题内容: 此方法的意义/目的是什么? 问题答案: 应该返回对象的可打印表示形式,这很可能是创建该对象的 一种 可能方式。请参阅此处的官方文档。对于开发人员而言更多,而对于最终用户而言则更多。 一个简单的例子: