编写 Metabase 驱动程序指南

以下是一个场景:你非常喜欢Metabase。它改变了你的生活。但是你有一些在Visual Fox Pro '98数据库中的数据,你需要用这些数据制作图表,而且核心Metabase团队可能要过一段时间才会为Visual Fox Pro '98编写驱动程序。没问题!编写驱动程序可能很有趣。

你的数据源已经有驱动程序了吗?

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

设置

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

在编写基于JDBC的驱动程序时,深入理解Clojure的重要性较小,因为它们的实现更简单——大部分工作已经为你完成了——但了解像多方法这样的东西还是有帮助的。见使用Clojure

编写驱动程序

尽量避免直接跳转到你认为可以找到所需代码的页面。虽然Metabase驱动程序通常相当小(有些只有大约五十行代码),但你应该仔细考虑这五十行中应该包含什么。这将使你更容易编写驱动程序,并最终得到一个更好的驱动程序。

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

示例驱动程序

驱动程序开发公告

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

阅读其他Metabase版本的文档。

想改进这些文档吗?提出更改。