持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第8天,点击查看活动详情
前言
Apache Superset是一个用Python编写的开源数据探索和可视化平台。Superset使用ClickHouse提供的Python驱动程序连接到ClickHouse。让我们看看它是如何工作的。 在本节中,将使用ClickHouse数据库中的数据在Superset中构建仪表板。仪表板将如下所示
正文
连接详细信息
要使用HTTP(S)连接ClickHouse,您需要以下信息:
- 主机和端口:通常,使用TLS时端口为8443,不使用TLS则为8123。
- 数据库名称:开箱即用,有一个名为default的数据库,请使用要连接的数据库的名称。
- 用户名和密码:开箱即用,默认用户名。使用适合您的用例的用户名。
选择HTTPS,详细信息在示例curl命令中提供:
安装驱动
pip install clickhouse-connect
安装完驱动后,我们可以重新启动整个superset.
使用Superset连接Clickhouse
在Superset中,从顶部菜单中选择Data,然后从下拉菜单中选择Databases。通过单击+数据库按钮添加新数据库
然后我们在提示框里面填写对应的账户、密码以及URL地址信息,最后点击connect按钮。这样我们就连接成功了,如果没有错误的情况下。
添加数据
要使用Superset与ClickHouse数据交互,需要定义一个数据集。从超级集的顶部菜单中,选择数据,然后从下拉菜单中选择数据集。 单击用于添加数据集的按钮。选择新数据库作为数据源,您应该会看到数据库中定义的表
然后我们点击finish就行了。现在你可以使用Superset进行一系列数据分析和图表展示。对于Superset的使用,后续我会针对这个对一个系列,敬请关注,谢谢!
总结
本节主要讲解可视化软件Superset连接Clickhouse的方式,其大体步骤为:驱动安装、填写连接信息以及数据的添加。每个人所使用的环境都不一样,所以在这个过程会出现一些小细节问题,如果有问题可以留言,或者私信我