superset连接各种数据源

附官网地址:http://superset.apache.org/

kylin

superset官方文档没有任何介绍连接到kylin的文档,但GitHub中有多个kylin与superset的结合的开源插件,最终找到一款一直有人在维护更新的工具–kylinpy,另外一款是pykylin,坑太多没人维护,不推荐。。

安装kylinpy插件

# clone代码
git clone https://github.com/Kyligence/kylinpy.git
# 离线安装
pip install -e kylinpy
# 测试
kylinpy
Usage: kylinpy [OPTIONS] COMMAND [ARGS]...

Options:
  -d, --dsn TEXT        Kylin DSN  [required]
  -a, --args TEXT       connect arguments, JSON string
  --debug / --no-debug  Show debug infomation
  --help                Show this message and exit.

Commands:
  cube_dumps  dumps cube_desc/model_desc/tables_and_columns
  query       Kylin query

创建数据库

连接的URIkylin://用户名:密码@IP地址:端口号/数据库名
点击数据源 --> 数据库 --> 添加
superset连接各种数据源_第1张图片
用户名:ADMIN
密码:KYLIN

创建数据表

点击数据源 --> 数据表 --> 添加
superset连接各种数据源_第2张图片
创建完成之后即可使用

elasticsearch

安装elasticsearch插件

pip install elasticsearch-dbapi

创建数据库

URI:
HTTP:elasticsearch+http://{user}:{password}@{host}:9200/
HTTPS:elasticsearch+https://{user}:{password}@{host}:9200/
没有用户名和密码:elasticsearch+http://@{host}:9200/

创建数据表

superset连接各种数据源_第3张图片

使用

elasticsearch的数据表只可以直接使用,不可以在SQL工具箱中使用,目前还不知道原因。

后续待补充

你可能感兴趣的:(superset)