Metabase 驱动开发指南

场景如下:您热爱 Metabase。它改变了您的生活。但是您有一些数据存储在 Visual Fox Pro '98 数据库中,您需要用它制作图表,而 Metabase 核心团队可能需要一段时间才能为 Visual Fox Pro '98 编写驱动程序。没问题!编写驱动程序可以很有趣。

您的数据源是否已有驱动程序?

在从头开始构建驱动程序之前,请查看是否已存在您可以贡献的驱动程序。

设置

在开始开发驱动程序之前,您需要设置您的开发环境

在编写基于 JDBC 的驱动程序时,深入理解 Clojure 的重要性较低,因为它们的实现更简单——大部分工作已经为您完成——但了解多方法等概念仍然会有帮助。请参阅使用 Clojure

编写驱动程序

尽量避免直接跳转到您认为会提供您所需复制粘贴代码的页面。虽然 Metabase 驱动程序通常很小(有些只有五十行代码),但您应该仔细考虑这五十行代码中包含的内容。这样您会更容易编写驱动程序,并最终得到一个更好的驱动程序。

  1. 驱动程序基础
  2. 插件清单
  3. 为您的驱动程序实现多方法
  4. 提交您的驱动程序的 PR

示例驱动程序

驱动程序开发公告

偶尔,我们可能会对 Metabase 进行更改,这会影响数据库驱动程序。我们将尽力提前通知所有人。要获取有关潜在驱动程序更改的通知,请订阅 Metabase 社区作者邮件列表

阅读其他版本的 Metabase 的文档。

这有帮助吗?

感谢您的反馈!
想改进这些文档吗?提出更改建议。
© . This site is unofficial and not affiliated with Metabase, Inc.