Der Konstanz Information Miner (KNIME) ist eine Datenanalyse-, Reporting- und Integrationsplattform für Windows, OS X und Linux. KNIME ist eine Open-Source-Anwendung und wurde ursprünglich 2006 entwickelt, um Datenanalysen für die pharmazeutische Industrie durchzuführen.
KNIME verwendet Workflows zur Datenanalyse und -integration. Workflows werden grafisch als eine Reihe von Knoten angezeigt, die durch Pfeile miteinander verbunden sind, die die Richtung angeben, in die Daten fließen.
KNIME kann Daten aus jeder Datenbank verwenden, für die ein JDBC-Treiber verfügbar ist. Wenn Sie Daten in KNIME mithilfe eines ODBC-Treibers verwenden möchten, benötigen Sie einen Bridge-Treiber, der zwischen JDBC und ODBC übersetzen kann. Die Easysoft JDBC-ODBC Bridge ist ein solcher Treiber, und dieser Blog zeigt Ihnen, wie Sie die Bridge verwenden, um auf Daten aus einer ODBC-Datenbank wie Microsoft Access in KNIME zuzugreifen.
- Konfigurieren Sie eine System-ODBC-Datenquelle für die Datenbank, mit der Sie sich in KNIME verbinden möchten.
Verwenden Sie dazu die 32-Bit-Version von ODBC Data Source Administrator auf Ihrem KNIME-Rechner. Bei einigen Versionen von Windows befindet sich diese unter Systemsteuerung> Verwaltung . Bei einigen Windows-Versionen müssen Sie im Suchfeld der Taskleiste nach ODBC suchen. Die 32-Bit-Version von ODBC Data Source Administrator sollte deutlich gekennzeichnet sein. Geben Sie im Zweifelsfall im Windows-Dialogfeld „Ausführen“ Folgendes ein:
%windir%\syswow64\odbcad32.exe
- Laden Sie die Easysoft JDBC-ODBC Bridge herunter. (Anmeldung erforderlich.)
- Installieren und lizenzieren Sie die Easysoft JDBC-ODBC Bridge auf dem Rechner, auf dem KNIME installiert ist.
Installationsanweisungen finden Sie in der Easysoft JDBC-ODBC Bridge-Dokumentation.
KNIME bietet einen Mechanismus zum Hinzufügen von Datenbanktreibern. Um die Easysoft JDBC-ODBC Bridge unter KNIME zu verwenden, müssen wir sie zuerst als Treiber hinzufügen.
- Wählen Sie in der KNIME Analytics Platform Datei> Einstellungen .
Die Einstellungen Dialogfeld wird angezeigt.
- Wählen Sie im linken Bereich KNIME> Datenbanken .
- Wählen Sie im rechten Bereich Datei hinzufügen .
Das Öffnen Dialogfeld wird angezeigt.
- Suchen Sie nach der Easysoft JDBC-ODBC Bridge JAR-Datei EJOB.jar.
EJOB.jar wird am folgenden Speicherort auf dem Computer installiert, auf dem Sie Easysoft JDBC-ODBC Bridge installiert haben:
<easysoft_install>\Jars
Unter 64-Bit-Windows ist der Standardspeicherort für
:\Programme (x86)\Easysoft Limited\Easysoft JDBC-ODBC Bridge. - Wählen Sie OK um zu KNIME zurückzukehren.
Um die Easysoft JDBC-ODBC Bridge mit KNIME auszuprobieren, werden wir einige ODBC-Daten mit einem Datenbank-Reader abrufen.
- Erstellen Sie einen neuen KNIME-Workflow.
- Ziehen Sie eine Datenbank> Konnektor> Datenbankkonnektor aus dem Node Repository zum Projektarbeitsbereich.
- Doppelklicken Sie auf den neuen Connector, um ihn zu konfigurieren.
Der Datenbank-Connector Dialogfeld wird angezeigt.
- Füllen Sie die Dialogfeldfelder aus:
Field Wert Name Easysoft JDBC-ODBC-Brücke Fahrer easysoft.sql.jobDriver Datenbank-URL jdbc:easysoft://localhost/Datenquelle :logonuser=windows_user :logonpassword=Passwort Benutzername my_database_user Dieses Feld ist nur erforderlich, wenn die Zieldatenbank dies erfordert.
Passwort my_database_password - Wählen Sie OK .
- Ziehen Sie eine Datenbank> Konnektor> Datenbankleser aus dem Node Repository zum Projektarbeitsbereich.
- Verbinden Sie den Ausgang des Datenbank-Konnektors mit dem Eingang des Datenbank-Readers.
- Doppelklicken Sie auf den Datenbankleser, um ihn zu konfigurieren.
Der Datenbankleser Dialogfeld wird angezeigt.
- Geben Sie eine SQL-Abfrage in die SQL-Anweisung ein Bereich und wählen Sie dann OK .
- Klicken Sie mit der rechten Maustaste auf den Datenbankleser. Wählen Sie im Kontextmenü Ausführen .
- Klicken Sie mit der rechten Maustaste auf den Datenbankleser. Wählen Sie im Kontextmenü Daten aus Datenbank .
Die über die Easysoft JDBC-ODBC Bridge abgerufenen Daten werden in einem Datenbanklesefenster angezeigt.