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