Metabase 驅動程式撰寫指南

情境如下:您熱愛 Metabase。它改變了您的人生。但您在 Visual Fox Pro ‘98 資料庫中有一些資料,需要用它製作圖表,而且核心 Metabase 團隊可能需要一段時間才能為 Visual Fox Pro ‘98 撰寫驅動程式。沒問題!撰寫驅動程式會很有趣。

您的資料來源是否有現成的驅動程式?

在從頭開始建置驅動程式之前,請先查看是否有現成的驅動程式可以貢獻

設定

在開始開發驅動程式之前,您需要設定您的開發環境

在撰寫基於 JDBC 的驅動程式時,深入了解 Clojure 比較不重要,因為它們的實作比較簡單——大部分工作已經為您完成——但了解 multimethods 等概念仍然很有幫助。請參閱使用 Clojure

撰寫驅動程式

盡量避免直接跳到您認為可以提供您需要複製貼上的程式碼的頁面。雖然 Metabase 驅動程式通常相當小(有些只有大約五十行程式碼),但您應該仔細思考一下要將哪些內容放入這五十行程式碼中。您會更容易撰寫驅動程式,並最終獲得更好的驅動程式。

  1. 驅動程式基礎知識
  2. 外掛程式清單
  3. 為您的驅動程式實作多重方法
  4. 提交驅動程式的 PR

範例驅動程式

驅動程式開發公告

有時,我們可能會對 Metabase 進行變更,而影響資料庫驅動程式。我們會盡力提前通知大家。如需有關潛在驅動程式變更的通知,請訂閱Metabase 社群作者郵寄清單

閱讀其他Metabase 版本的文件。