Metabase 驱动程序编写指南

情况是这样的:您热爱 Metabase,它改变了您的生活。但是您有一些数据存储在 Visual FoxPro '98 数据库中,需要用它来制作图表,而 Metabase 核心团队可能需要一段时间才能为 Visual FoxPro '98 编写驱动程序。没问题!编写驱动程序会很有趣。

您的数据源是否已存在驱动程序?

在从头开始构建驱动程序之前,请查看是否已经存在可以贡献的驱动程序

设置

在开始开发驱动程序之前,您需要设置您的开发环境

在编写基于 JDBC 的驱动程序时,深入了解 Clojure 的重要性较低,因为它们的实现更简单——大部分工作已经为您完成——但了解诸如多重方法之类的概念仍然会有所帮助。请参阅使用 Clojure

编写驱动程序

尽量避免直接跳到您认为能找到所需复制代码的页面。虽然 Metabase 驱动程序通常很小(有些只有五十行代码),但您应该仔细考虑这五十行代码中包含的内容。这样您会更容易编写驱动程序,并最终得到一个更好的驱动程序。

  1. 驱动程序基础知识
  2. 插件清单
  3. 为您的驱动程序实现多重方法
  4. 提交您的驱动程序的 PR

示例驱动程序

驱动程序开发公告

我们偶尔可能会更改 Metabase,这会影响数据库驱动程序。我们将尽力提前通知所有人。有关潜在驱动程序更改的通知,请订阅 Metabase 社区作者邮件列表

阅读 Metabase 其他版本的文档。

© . All rights reserved.