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