栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

superset 使用(三)对接数据源和doris和clickhouse遇到的问题

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

superset 使用(三)对接数据源和doris和clickhouse遇到的问题

superset 使用(三)对接数据源和doris和clickhouse遇到的问题

一、使用命令加载clickhouse驱动

pip install clickhouse-driver==0.2.0
pip install clickhouse-sqlalchemy==0.1.6


安装完成后,重启superset
二、建立clickhouse连接

clickhouse://{username}:{password}@{hostname}:{port}/{database}

根据实际换成自己的账号和IP地址添加就可以了
成功

三、安装doris驱动
想要连接doris数据库时,会发现官网并没有数据源可提供安装,是不支持么,当然不是!由于doris自身是借用mysql引擎实现的jdbc连接的,所以我们可以换个思路,既然doris借用mysql引擎,类比推理,我们也可以借用mysql引擎,哈哈,机智的一批

安装mysql驱动
pip install mysqlclient
安装完成后,重启superset

四、测试连接doris
根据实际换成自己的账号和IP地址添加就可以了

  mysql://:@/

当你报这个错时,看一下用的端口号是多少,如果是8030,那么恭喜你,你肯定报这个错,因为8030是内部连接端口号,想要外部连接需要换成9030

  ERROR: (MySQLdb._exceptions.OperationalError) (2013, "Lost connection to MySQL server at 'reading initial communication packet', system error: 0")
(Background on this error at: http://sqlalche.me/e/e3q8)

换成9030就ok了,还可以加上?charset=utf8,防止后期显示中文乱码

成功

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/618946.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号