编写 Metabase 驱动程序指南
以下是一个场景:你非常喜欢Metabase。它改变了你的生活。但是你有一些在Visual Fox Pro '98数据库中的数据,你需要用这些数据制作图表,而且核心Metabase团队可能要过一段时间才会为Visual Fox Pro '98编写驱动程序。没问题!编写驱动程序可能很有趣。
你的数据源已经有驱动程序了吗?
在从头开始构建驱动程序之前,看看是否已经存在你可以贡献的驱动程序
设置
在开始编写驱动程序之前,你需要设置你的开发环境。
在编写基于JDBC的驱动程序时,深入理解Clojure的重要性较小,因为它们的实现更简单——大部分工作已经为你完成了——但了解像多方法这样的东西还是有帮助的。见使用Clojure。
编写驱动程序
尽量避免直接跳转到你认为可以找到所需代码的页面。虽然Metabase驱动程序通常相当小(有些只有大约五十行代码),但你应该仔细考虑这五十行中应该包含什么。这将使你更容易编写驱动程序,并最终得到一个更好的驱动程序。
示例驱动程序
驱动程序开发公告
偶尔,我们可能会对Metabase进行更改,这些更改会影响数据库驱动程序。我们将尽量提前通知每个人。有关潜在驱动程序更改的通知,请订阅Metabase社区作者邮件列表。
阅读其他Metabase版本的文档。