ClickHouse 与第三方商业智能工具和数据可视化平台的兼容性对于从存储数据中获取洞察至关重要。Superset、Metabase 和 Grafana 等工具可以原生连接到 ClickHouse,帮助用户创建快速且有意义的仪表板和报表,利用 ClickHouse 无与伦比的性能和多功能性。
但是,我们的一些用户部署的工具尚未提供 ClickHouse 原生连接器。通常,这些工具也是专有解决方案,并且没有提供简单的途径让我们贡献原生集成。为了解决此需求,我们今天很高兴地宣布,可以通过利用ClickHouse 的 MySQL 接口来实现兼容性,该接口现已在 ClickHouse Cloud 中提供。在撰写本文时,兼容性允许我们的用户将 Looker Studio 和 Tableau 在线与 ClickHouse 一起使用,并支持正在积极开发中的 Amazon QuickSight。
ClickHouse Cloud 和 Google Looker Studio 的具体示例
我们在 ClickHouse Cloud 中为 MySQL 接口设计了一种选择加入体验,以便默认情况下限制云服务的网络暴露。使用连接字符串屏幕,您现在可以访问 MySQL 选项卡并决定为您的服务启用 MySQL 接口。
启用后,您的 ClickHouse 服务将公开端口 3306,并提示您使用包含您唯一的 MySQL 用户名的 MySQL 连接字符串。密码将与服务的默认用户密码相同。
使用这些设置,您现在可以转到您的Looker Studio 接口,声明一个新的 MySQL 数据源,并提供提供的凭据。
在 Looker Studio UI 中,您需要选中“启用 SSL”选项。ClickHouse Cloud 的 SSL 证书由 LetsEncrypt 签署。您可以从此处下载此根证书并在 Looker Studio 中上传。
就是这样!只需几个步骤,您现在就可以在 Looker Studio 和 ClickHouse Cloud 之间建立一个使用 MySQL 接口的工作连接。或者,您还可以利用此接口加速将您为 MySQL 构建的自定义应用程序迁移到 ClickHouse Cloud,以便在规模上获得更快的分析功能。
下一步是什么?
我们使用 Google Looker Studio 和 Tableau 在线对此功能进行了广泛测试,并通过解决众多问题(感谢 Serge Klochkov 和 Robert Schulze 的出色工作!)改进了 ClickHouse 中 MySQL 接口的整体兼容性。有关 Serge 和团队所做工作和努力的详细说明,请参见此处。我们将继续对不同平台进行此评估和持续改进,并根据用户反馈确定优先级。目前,我们已经在探索 Microsoft PowerBI 和 Amazon QuickSight。
与往常一样,用户反馈非常宝贵。如果您在使用此功能连接特定工具或平台时遇到限制,或者您希望看到对其他工具的支持,请随时与我们联系(联系表单、新建问题)。