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