一、使用命令加载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,防止后期显示中文乱码
成功



