Teradata Metabase Adapter in Clojure v0.43.x
Im Auftrag der Swissom konnten wir uns erneut hinter die frei verfügbare Anbindung von Metabase an Teradata machen. Metabase ist ein Open-Source Business-Intelligence Tool, welches erlaubt verschiedenste Datenquellen anzusprechen. Das Produkt ist modular aufgebaut und bietet nebst eingebauten Anbindungen auch die Bereitstellung von Treibern als Plugins, die von der Community bewirtschaftet werden.
Der Metabase-Teradata-Driver wird nach wie vor als Community-Driver veröffentlicht. Dabei spielt die proprietäre Natur von Teradata eine massgebliche Rolle. Damit ein derartiger Treiber in das Core-Projekt integriert werden kann, muss es die Möglichkeit geben Teradata praktisch und kostengünstig in einer Cloud-Umgebung für die Tests laufen zu lassen. Diese Ausgangslage erhöht die Schwirigkeit den Treiber auf neustem Stand zu halten, da Refactorings an Metabase-Core stets nachvollzogen werden müssen.
Das Projekt findet sich auf GitHub. Die dabei entstandenen Releases können heruntergeladen und im plugin Verzeichnis von Metabase zusammen mit dem Teradata- JDBC-Driver JAR abgelegt werden um Teradata anzubinden. Dieses Projekt ist unser Zugang zur wunderbaren Sprache Clojure.