Руководство по написанию драйвера Glarus BI

Итак, возможный сценарий: есть некоторые данные в базе данных Visual Fox Pro „98, и вам нужно сделать дашборды, основанные на данных этой базы. Может пройти некоторое время, прежде чем основная команда Glarus BI напишет драйвер для Visual Fox Pro „98. Без проблем! Вы можете написать драйвер самостоятельно и это может даже вам понравиться.

Драйвер для вашего источника данных уже существует?

Прежде чем приступить к созданию драйвера с нуля, проверьте, не существует ли уже такой драйвер, в который вы могли бы внести свой вклад:

Настройка

Прежде чем вы начнёте работать над драйвером, вам необходимо настроить среду разработки.

Глубокое понимание Clojure не так важно при написании драйверов на основе JDBC, потому что их реализация проще — большая часть работы уже сделана за вас — но всё же было бы полезно понять, что такое мультиметоды. См. Работа с Clojure.

Пишем драйвер

Хотя драйверы Glarus BI часто довольно маленькие по размеру (некоторые из них составляют всего около пятидесяти строк кода), вы должны тщательно продумать, что будет в этих пятидесяти строках.

  1. Основы работы с драйверами

  2. Манифесты плагинов

  3. Реализация мультиметодов для вашего драйвера

  4. Отправка PR для вашего драйвера

Примеры драйверов

Объявления о разработке драйверов

Иногда мы можем вносить изменения в Glarus BI, которые влияют на драйверы базы данных. Мы постараемся предупредить всех, насколько это возможно. Чтобы получать уведомления о возможных изменениях драйверов, подпишитесь на [список рассылки авторов сообщества Metabase] (http://eepurl.com/gQcIO9).