热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Kylin#ApacheKylin查询和可视化(五)

1. Web GUI 查询 Insight页面提供一个SQL输入框,点击提交即可查询结果 显示结果 对于查询,默认会以表格的形式显示结果,如果需要以图表形式显示,可以点击表格右上角的“Visual

1. Web GUI

查询

Insight页面提供一个SQL输入框,点击提交即可查询结果

显示结果

对于查询,默认会以表格的形式显示结果,如果需要以图表形式显示,可以点击表格右上角的“Visualization”按钮进行切换
若以图形化显示结果,前端图形化支持折线图(Line)、柱状图(Bar)、饼图(Pie)三种类型

2. REST API

查询认证

Kylin查询请求对应的URL为“http://:/kylin/api/query”,HTTP的请求方式为POST。

查询请求参数

查询API的Body部分要求发送一个JSON对象,下面对请求对象的各个属性逐一进行说明。

  1. sql:必填,字符串类型,请求的SQL。
  2. offset:可选,整型,查询默认从第一行返回结果,可以设置该参数决定返回数据从哪一行开始往后返回。
  3. limit:可选,整型,加上limit参数后会从offset开始返回对应的行数,返回的数据行数小于limit,以实际行数为准。
  4. project:必填,字符串类型,设置为自己要查询的项目。

    Kylin#Apache Kylin 查询和可视化(五)
    示例
查询返回结果

查询结果返回的也是一个JSON对象,下面给出返回对象中每一个属性的解释。

  1. columnMetas:每个列的元数据信息。
  2. results:返回的结果集。
  3. cube:这个查询对应使用的CUBE。
  4. affectedRowCount:这个查询关系到总行数。
  5. isException:这个查询返回是否异常。
  6. exceptionMessage:如果查询返回异常,则给出对应的内容。
  7. duration:查询消耗时间,单位为毫秒。
  8. totalScanCount:Scan的总行数。
  9. totalScanBytes:Scan的总字节数。
  10. hitExceptionCache:是否击中异常缓存。
  11. storageCacheUsed:是否使用存储缓存。
  12. traceUrl:跟踪的URL。
  13. pushDown:是否使用查询下压。·partial:这个查询结果是否为部分结果,这取决于请求参数中的“acceptPartial”为“true”还是“false”。

    Kylin#Apache Kylin 查询和可视化(五)
    示例

3. ODBC

4. JDBC

获得驱动包

在默认发布的二进制包中,对应LIB目录下有名称为kylin-jdbc-{version}-SNAPSHOT.jar的jar包,这就是Apache Kylin的JDBC驱动包。

认证

创建JDBC连接时,有“user”“password”“ssl”三个属性需要填写,下面分别对每个属性进行说明:

  1. user:Kylin用户的名称。
  2. password:Kylin用户的密码。
  3. ssl:其值默认为false,如果为true,对其的所有访问都将基于HTTPS。
URL格式

JDBC访问Kylin对应的URL格式为“jdbc:kylin://:/”。URL中需要填写端口信息,如果JDBC连接属性对应的“ssl”设置为“true”,那端口对应Kylin服务器的HTTPS端口一般为“443”;此外,Apache Kylin的缺省HTTP服务端口是“7070”;

获取元数据信息

Kylin JDBC驱动支持获取元数据信息,我们可以基于SQL的一些过滤表达式(如“%”)列出Catalog、Schema、表和列信息

5. Tableau集成

Tableau支持两种连接方式,分别为“Live”和“Extract”。“Extract”模式会把全部数据加载到系统内存,查询的时候直接从内存中获取数据,是非常不适合大数据处理的一种方式,因为大数据无法全部驻留在内存中。“Live”模式会实时发送请求到服务器进行查询,配合Apache Kylin亚秒级的查询速度,能很好地实现交互式的大数据可视化分析。

6. Zeppelin集成

7. Superset集成

8. QlikView集成

9. Redash集成

10. MicroStrategy集成


推荐阅读
  • WebSocket与Socket.io的理解
    WebSocketprotocol是HTML5一种新的协议。它的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 20211101CleverTap参与度和分析工具功能平台学习/实践
    1.应用场景主要用于学习CleverTap的使用,该平台主要用于客户保留与参与平台.为客户提供价值.这里接触到的原因,是目前公司用到该平台的服务~2.学习操作 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 使用在线工具jsonschema2pojo根据json生成java对象
    本文介绍了使用在线工具jsonschema2pojo根据json生成java对象的方法。通过该工具,用户只需将json字符串复制到输入框中,即可自动将其转换成java对象。该工具还能解析列表式的json数据,并将嵌套在内层的对象也解析出来。本文以请求github的api为例,展示了使用该工具的步骤和效果。 ... [详细]
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 不同优化算法的比较分析及实验验证
    本文介绍了神经网络优化中常用的优化方法,包括学习率调整和梯度估计修正,并通过实验验证了不同优化算法的效果。实验结果表明,Adam算法在综合考虑学习率调整和梯度估计修正方面表现较好。该研究对于优化神经网络的训练过程具有指导意义。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • C++字符字符串处理及字符集编码方案
    本文介绍了C++中字符字符串处理的问题,并详细解释了字符集编码方案,包括UNICODE、Windows apps采用的UTF-16编码、ASCII、SBCS和DBCS编码方案。同时说明了ANSI C标准和Windows中的字符/字符串数据类型实现。文章还提到了在编译时需要定义UNICODE宏以支持unicode编码,否则将使用windows code page编译。最后,给出了相关的头文件和数据类型定义。 ... [详细]
  • 本文介绍了如何使用JSONObiect和Gson相关方法实现json数据与kotlin对象的相互转换。首先解释了JSON的概念和数据格式,然后详细介绍了相关API,包括JSONObject和Gson的使用方法。接着讲解了如何将json格式的字符串转换为kotlin对象或List,以及如何将kotlin对象转换为json字符串。最后提到了使用Map封装json对象的特殊情况。文章还对JSON和XML进行了比较,指出了JSON的优势和缺点。 ... [详细]
  • 图像因存在错误而无法显示 ... [详细]
  • 本文介绍了一个React Native新手在尝试将数据发布到服务器时遇到的问题,以及他的React Native代码和服务器端代码。他使用fetch方法将数据发送到服务器,但无法在服务器端读取/获取发布的数据。 ... [详细]
  • Gitlab接入公司内部单点登录的安装和配置教程
    本文介绍了如何将公司内部的Gitlab系统接入单点登录服务,并提供了安装和配置的详细教程。通过使用oauth2协议,将原有的各子系统的独立登录统一迁移至单点登录。文章包括Gitlab的安装环境、版本号、编辑配置文件的步骤,并解决了在迁移过程中可能遇到的问题。 ... [详细]
  • 微信官方授权及获取OpenId的方法,服务器通过SpringBoot实现
    主要步骤:前端获取到code(wx.login),传入服务器服务器通过参数AppID和AppSecret访问官方接口,获取到OpenId ... [详细]
author-avatar
Dr_H-鄧
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有