文档章节

Superset 集成 Kylin

YorkeCao
 YorkeCao
发布于 2017/06/21 13:30
字数 327
阅读 298
收藏 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
博文 21
码字总数 9252
作品 0
绍兴
程序员
私信 提问
Apache Kylin和Superset(Caravel)集成

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

hblt-j
2018/07/09
0
0
(转)给大数据分析师的一双大礼: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
2
0
【6.23 深圳站】Apache Kylin Meet Up 报名启动!

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

ApacheKylin
2018/06/02
74
0
Apache Kylin 1.3.0 发布, OLAP 分析引擎

Apache Kylin 1.3.0 发布了,Kylin 是一个开源的分布式的 OLAP 分析引擎,来自 eBay 公司开发,基于 Hadoop 提供 SQL 接口和 OLAP 接口,支持 TB 到 PB 级别的数据量。 Kylin 是: 超级快的 ...

oschina
2016/03/15
2.8K
4

没有更多内容

加载失败,请刷新页面

加载更多

面向对象三大特性之继承

1:继承,顾名思义就是子代继承父辈的一些东西,在程序中也就是子类继承父类的属性和方法。 1 #Author : Kelvin 2 #Date : 2019/1/16 18:57 3 4 class Father: 5 money=1000...

编辑之路
4分钟前
0
0
Html CSS学习(六)background-position背景图像的定位

Html CSS学习(六)background-position背景图像的定位 在网页中,会有很多的背景图像与一些小的图标等内容,在初学的时候,为了达到页面的效果,都是将原图切割成很多个独立的文件,这样,将...

AzureMonkey
23分钟前
0
0
6个使用KeePassX保护密码的技巧

虽然安全是个深奥的主题,但是你可以遵循几个简单的日常习惯来减小攻击面。本文将解释确保密码信息安全的重要性,并给出如何充分利用KeePassX的建议。 日益互联的数字世界使安全成为一个重要...

linuxprobe16
29分钟前
0
0
tac 与cat

tac从后往前看文件,结合grep使用

writeademo
今天
3
0
表单中readonly和dsabled的区别

这两种写法都会使显示出来的文本框不能输入文字, 但disabled会使文本框变灰,而且通过通过表单提交时,获取不到文本框中的value值(如果有的话), 而readonly只是使文本框不能输入,外观没...

少年已不再年少
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部