KNIME: Datenbankverbindung einrichten
Datenbank-Connector, Treiber, Anmeldung und erste Ergebnistabelle in KNIME einrichten.
Eine Datenbankverbindung einrichten
Dieser Teil zeigt, wie du eine Datenbank mit KNIME verbindest und ein kleines Abfrageergebnis liest. Für die ersten Schritte kannst du weiterhin bei der CSV-Datei bleiben; die Datenbank ist eine optionale Erweiterung. Du benötigst Serveradresse, passenden Treiber und einen für die Verbindung eingerichteten Zugang.
Verbindung schrittweise einrichten
- Für die konkrete Datenbank den passenden KNIME-Connector prüfen. Die Datenbankhilfe beschreibt verfügbare Wege. Keine zusätzliche Plattform ist Voraussetzung dieses Leitfadens.
- Falls ein Treiber benötigt wird, den zum Ziel und zur Laufumgebung passenden JDBC-Treiber registrieren. Offizielle Treiberregistrierung. Version und Herkunft dokumentieren.
- Host, Port, Datenbank und die vom Datenbankbetrieb vorgesehenen TLS- und Anmeldeeinstellungen im Connector setzen. Zugangsdaten nicht in geteilte Notizen schreiben.
- Explizite Spalten, engen Zeitraum und begrenzte Ergebnismenge abfragen. In der Vorschau Spalten und Datentypen prüfen.
- Connector ausführen. Danach eine kleine Abfrage lesen und die Vorschau öffnen. Bei Fehlern Adresse, Treiber, Anmeldung und Netzverbindung getrennt prüfen.
Das erste Abfrageergebnis lesen
Verbinde den Datenbank-Connector mit DB Table Selector, um eine Tabelle auszuwählen. DB Reader liest das Ergebnis als KNIME-Tabelle ein. Damit unterscheidest du die Datenbankverbindung vom tatsächlich eingelesenen Datenbestand. Öffne die Vorschau und kontrolliere zuerst wenige Zeilen und ihre Spaltentypen.
Bei einem Verbindungsfehler prüfst du Serveradresse, Netzweg, Treiber und Anmeldung. Funktioniert die Verbindung, aber die Tabelle fehlt, prüfst du Datenbank, Schema und Leserechte. Die KNIME-Datenbankhilfe erklärt diese Nodes und ihre Ports.
Weiter mit dem ersten CSV-Workflow, sofern du ihn noch nicht aufgebaut hast.
Treiber, Verbindung und Ergebnis getrennt prüfen
Öffne die Konfiguration des zur Datenbank passenden Connector-Nodes. Wenn sein Treiber bereits mitgeliefert wird, verwende diesen zunächst. Andernfalls öffne die Datenbank-Einstellungen der installierten KNIME-Version, registriere die passende JDBC-JAR und wähle den registrierten Treiber im Connector. Ein Treibername allein lädt noch keine Treiberdatei.
Trage Host, Port und Datenbank ein. Verwende die vom Datenbankbetrieb vorgesehene Anmeldung und Verschlüsselung. Führe den Connector aus; erst danach können die angeschlossenen Datenbank-Nodes dessen Verbindung verwenden. Wähle mit DB Table Selector eine kleine vorhandene Testtabelle aus. DB Reader wandelt das Datenbankergebnis in eine KNIME-Tabelle um. Öffne am ausgeführten Reader die Datenausgabe und vergleiche Zeilen und Spaltentypen mit der Testtabelle.
| Problem | Prüfe zuerst |
|---|---|
| Connector-Node fehlt | Benötigte Datenbankerweiterung installiert? Nach Installation KNIME neu gestartet? |
| Treiberklasse nicht gefunden | Richtige JDBC-JAR registriert und im Node ausgewählt? |
| Timeout oder Connection refused | Host, Port, VPN und Erreichbarkeit des Datenbankservers |
| Anmeldung abgewiesen | Verwendetes Konto, Anmeldeverfahren und Datenbankname |
| Verbindung klappt, Tabelle fehlt | Gewähltes Schema und Leserechte dieser Identität |
| Reader bleibt ohne Daten | Vorgeschaltete Nodes ausgeführt? Filter oder leere Testtabelle? |
| TLS-Vertrauensfehler | Servername und erforderliche Zertifikatskette; nicht einfach die Prüfung abschalten |
Nach dem Speichern den Workflow erneut öffnen und die kleine Abfrage wiederholen. Bei einem Fehler ist eine Neuinstallation von KNIME meist nicht der erste sinnvolle Schritt. Die offizielle Datenbankhilfe erläutert die konkreten Connector-Dialoge und Treiberwege.
KNIME: installation and setup step by step
Part 6 of 8
View series