编写 Metabase 驱动程序的指南
所以,情况是这样的:你热爱 Metabase。它改变了你的生活。但你的数据在一个 Visual Fox Pro ‘98 数据库中,你需要用它来制作图表,而 Metabase 核心团队可能需要一段时间才能为 Visual Fox Pro ‘98 编写驱动程序。没问题!编写驱动程序可以很有趣。
是否已存在数据源的驱动程序?
在开始从头构建驱动程序之前,请查看是否已经存在一个你可以贡献的驱动程序。
设置
在开始处理驱动程序之前,你需要设置好你的开发环境。
编写基于 JDBC 的驱动程序时,对 Clojure 的深入理解不那么重要,因为它们的实现更简单——许多工作已经为你完成了——但了解多方法之类的内容仍然会有帮助。请参阅处理 Clojure。
编写驱动程序
尽量避免直接跳到你认为会提供你需要复制粘贴代码的页面。虽然 Metabase 驱动程序通常相当小(有些只有五十行代码),但你应该仔细考虑这五十行代码包含什么。这样你就能更容易地编写驱动程序,并最终得到一个更好的驱动程序。
示例驱动程序
驱动程序开发公告
偶尔,我们可能会对 Metabase 进行一些可能影响数据库驱动程序的更改。我们会尽量提前通知大家。有关潜在驱动程序更改的通知,请订阅Metabase 社区作者邮件列表。
阅读其他版本的 Metabase 的文档。