文档章节

Superset 集成 Kylin

YorkeCao
 YorkeCao
发布于 2017/06/21 13:30
字数 327
阅读 323
收藏 0

Superset 与 Kylin 集成

Superset 官方支持清单里没有 Kylin。但是由于 Superset 是通过 SQLAlchemy 访问数据源的,所以原则上只要实现一套 Kylin 的 SQLAlchemy 方言(dialect)+ DBAPI 实现,即可以对其做集成。

前提

已部署 Superset

已部署 Kylin

安装 PyKylin

Python 的官方库中没有找到 Kylin 的 SQLAlchemy + DBAPI 实现,但是在 GitHub 上有一个 pykylin 项目。

由于 Kylin 在设计上与 Superset 有一些冲突,使用这个 pykylin 会有一些兼容性的问题。我在这个版本的基础上做了一些调整,使其可以兼容 Superset:

pykylin4supersethttps://github.com/YorkeCao/pykylin4superset

点此下载其压缩文件,解压后进入其根目录,执行:

pip install -r ./requirements.txt
python setup.py install

注意!如果 Superset 安装在 virtualenv 虚拟机中,注意要在其虚拟环境中执行上述命令。

安装完成后,重新启动 Superset。

配置 Superset

现在可以配置 Kylin 数据源了。

进入添加 Database 的页面。

  1. 在 Database 条目中任意起一个名字,如:Kylin
  2. 在 SQLAlchemy URI 中输入连接串,如:kylin://admin:KYLIN@localhost:7070/kylin/api?project=yourProjectName
  3. 单击 Test Connection 测试链接
  4. 测试成功后,点击 Save 保存

这样 Kylin 的数据源就创建好了。

测试

可以创建 Table,然后创建 Slice 进行测试。

© 著作权归作者所有

YorkeCao
粉丝 6
博文 24
码字总数 11274
作品 0
杭州
程序员
私信 提问
Apache Kylin和Superset(Caravel)集成

本文转自Apache Kylin公众号apachekylin. Superset 是一个数据探索和可视化平台,设计用来提供直观的,可视化的,交互式的分析体验。 Superset 提供了两种分析数据源的方式: 1. 用户可以以单...

hblt-j
2018/07/09
268
5
(转)给大数据分析师的一双大礼:Apache Kylin和Superset

$ pip install superset# 创建初始超级用户: admin/admin$ fabmanager create-admin --app superset --username admin --password admin --firstname admin --lastname admin --email admin@......

seapeak007
2018/05/08
0
0
【Apache Kylin Meetup】@上海

Kyligence 在6月顺利举办了深圳站 Apache Kylin Meetup,在会上让大家印象深刻的除了专业的技术讲解,还有这样一段话:“国内使用Kylin的用户很多,他们都普遍低调,总是说刚开始使用,用得不...

ApacheKylin
2018/07/18
12
0
【Apache Kylin Meetup】@上海

Kyligence 在6月顺利举办了深圳站 Apache Kylin Meetup,在会上让大家印象深刻的除了专业的技术讲解,还有这样一段话:“国内使用Kylin的用户很多,他们都普遍低调,总是说刚开始使用,用得不...

ApacheKylin
2018/07/18
20
0
【6.23 深圳站】Apache Kylin Meet Up 报名启动!

摘要:6月23日,来自网易互娱、华为以及Kyligence的顶尖优秀人才将在深圳为大家深入展示各行业领域背后的顶级开源项目 Apache Kylin。从业务场景到技术加速,我们为你准备了一场干货十足的M...

ApacheKylin
2018/06/02
100
0

没有更多内容

加载失败,请刷新页面

加载更多

CentOS 7 搭建源码包搭建LNMP环境

1,安装epel源 yum install -y epel-release 2, 安装需要的软件 yum install -y gcc automake autoconf libtool make gcc-c++ glibc libxslt-devel \libjpeg libjpeg-devel libpng libpng......

hansonwong
45分钟前
6
0
基于 K8s 做应用发布的工具那么多, 阿里为啥选择灰姑娘般的 Tekton ?

作者 | 邓洪超,阿里云容器平台工程师, Kubernetes Operator 第二人,云原生应用标准交付与管理领域知名技术专家 导读:近年来,越来越多专门给 Kubernetes 做应用发布的工具开始缤纷呈现,...

阿里巴巴云原生
46分钟前
3
0
ZStack的普惠云计算到底是“随大流”还是真功夫?(转自社区)

作为一名深耕技术圈的“老男人”,也算是经历过云计算领域的成长。近些年云计算技术不断成熟,百行百业开始云上之路,各大云计算厂商开始逐渐意识到云计算是一项“普惠”技术。 我一直很看好...

ZStack社区版
47分钟前
4
0
一个备份MySQL数据库的简单Shell脚本

Shell脚本是我们写不同类型命令的一种脚本,这些命令在这一个文件中就可以执行。我们也可以逐一敲入命令手动执行。如果我们要使用shell脚本就必须在一开始把这些命令写到一个文本文件中,以后...

旺仔大战肥五花
52分钟前
2
0
TiDB Binlog 源码阅读系列文章(四)Pump server 介绍

作者: satoru 在 上篇文章 中,我们介绍了 TiDB 如何通过 Pump client 将 binlog 发往 Pump,本文将继续介绍 Pump server 的实现,对应的源码主要集中在 TiDB Binlog 仓库的 pump/server.go...

TiDB
56分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部