Teradata
Letzte Aktualisierung: 20.10.2026Teradata ist nur in Qlik Talend Cloud-Datenreplikationsprojekten als Ziel verfügbar. Die Verbindung verwendet die Teradata Parallel Transporter (TPT) API für das Laden von Daten und ODBC für Metadatenabfragen, DDL-Anfragen und Informationen aus Teradata-Fehlertabellen.
Verbindung einrichten
Bevor Sie eine Replikationsaufgabe erstellen, erstellen und testen Sie eine Verbindung zum Teradata-Ziel.
- Klicken Sie in Verbindungen auf Verbindung erstellen.
- Wählen Sie den Teradata-Ziel-Konnektor aus.
- Geben Sie die in Teradata-Verbindungseigenschaften beschriebenen Verbindungseigenschaften ein.
- Klicken Sie auf Verbindung testen und beheben Sie alle gemeldeten Fehler.
- Speichern Sie die Verbindung.
Teradata-Verbindungseigenschaften
Konfigurieren Sie die folgenden Eigenschaften für die Teradata-Zielverbindung:
| Abschnitt | Eigenschaft | Beschreibung |
|---|---|---|
| Datenziel | Daten-Gateway (erforderlich) | Wählen Sie das Datengateway aus, das den Teradata-Server erreichen kann und auf dem die erforderlichen Teradata-Clientkomponenten installiert sind. |
| Verbindungseigenschaften | Teradata-Server (erforderlich) | Geben Sie den Teradata-Servernamen oder die IP-Adresse ein. Stellen Sie sicher, dass der Server vom ausgewählten Datengateway aus erreichbar ist. |
| Kontoeigenschaften | Benutzer (erforderlich) | Geben Sie den Benutzernamen der Teradata-Datenbank ein. Dies ist eine Datenbank-Anmeldeinformation, nicht die Account-Zeichenfolge. |
| Passwort (erforderlich) | Geben Sie das Passwort des Teradata-Server-Datenbankbenutzers ein. Dies ist eine Datenbank-Anmeldeinformation, nicht die Account-Zeichenfolge. | |
| Account-Zeichenfolge | Geben Sie die Account-Zeichenfolge ein, die der Teradata-Datenbankadministrator dem Benutzer zugewiesen hat. Dies ist das Anmeldekonto des Datenbankservers und unterscheidet sich von den Anmeldedaten für Benutzer und Passwort. | |
| Datenbankeigenschaften | Datenbanknamen manuell eingeben | Wählen Sie diese Option aus, um den Datenbanknamen einzugeben. |
| Standarddatenbank (erforderlich) | Geben Sie die Teradata-Datenbank an, in die Daten repliziert werden. Die Datenbank muss für den angegebenen Benutzer zugänglich sein. | |
| Datenbanken laden | Klicken Sie, um die für den angegebenen Benutzer verfügbaren Datenbanken zu ermitteln. Die Liste hängt von einer erfolgreichen Verbindung und den Datenbankberechtigungen des Benutzers ab. | |
| Zusätzliche Verbindungseigenschaften | ODBC-Eigenschaften | Geben Sie zusätzliche ODBC-Verbindungseigenschaften als Paare aus Name und Wert ein. Bestätigen Sie die Eigenschaftsnamen und -werte mit Ihrem Teradata- oder ODBC-Administrator. |
Voraussetzungen
Bereiten Sie die Teradata-Umgebung und den für die Verbindung erforderlichen Zugriff vor, bevor Sie die Zielverbindung erstellen.
- Stellen Sie sicher, dass der Teradata-Server in Ihrem Netzwerk installiert und von dem Computer aus erreichbar ist, auf dem das ausgewählte Datengateway ausgeführt wird.
- Installieren und konfigurieren Sie den Teradata-ODBC-Treiber und die erforderlichen Teradata-Clientkomponenten auf dem Datengateway. Gehen Sie nicht davon aus, dass ein auf einem anderen Computer installierter Treiber für das Gateway verfügbar ist.
- Bitten Sie einen Teradata-Datenbankadministrator, einen Datenbankbenutzer zu erstellen oder zu ermitteln und bei Bedarf das Kennwort und den Account-String des Benutzers bereitzustellen.
Wenn Sie die Teradata-Zielfunktion an Ihre Umgebung anpassen, bitten Sie einen Teradata-Datenbankadministrator zu überprüfen, ob die folgenden Berechtigungen für Ihre Aufgabe erforderlich sind. Die Berechtigungen gelten für die Zieldatenbank, sofern nicht anders angegeben; sie stellen nicht notwendigerweise die Mindestberechtigungen für jede Qlik Talend Cloud-Aufgabe dar:
GRANT SELECT ON <database>GRANT INSERT ON <database>GRANT DELETE ON <database>GRANT UPDATE ON <database>GRANT EXECUTE ON <database>GRANT EXECUTE FUNCTION ON <database>GRANT EXECUTE PROCEDURE ON <database>GRANT CREATE TABLE ON <database>GRANT DROP TABLE ON <database>GRANT CREATE VIEW ON <database>GRANT DROP VIEW ON <database>GRANT NONTEMPORAL ON <database>GRANT CHECKPOINT ON <database>
Der Datenbankbenutzer benötigt möglicherweise auch die folgende Berechtigung für die Stream-Verarbeitung:
GRANT CREATE MACRO ON <database>
Zugriff auf die Teradata-Datenbank bereitstellen
Der in der Eigenschaft User der Verbindung eingegebene Benutzer muss als Benutzer in der Teradata-Datenbank registriert sein. Ein Teradata-Datenbankadministrator muss demselben Benutzer Zugriff gewähren, bevor Sie die Teradata-Zielverbindung und -Datenbank konfigurieren. Verwenden Sie die Anmeldeinformationen für diesen registrierten Benutzer in den Eigenschaften User und Password der Verbindung.
Informationen zu den erforderlichen Berechtigungen finden Sie in der Liste der vorhandenen Berechtigungen unter Voraussetzungen.
Bearbeiten Sie die hosts-Datei
Um dem ausgewählten Datengateway den Zugriff auf die Teradata-Datenbank zu ermöglichen, fügen Sie die Teradata-Zuordnung zur hosts-Datei auf dem Datengateway-Computer hinzu.
- Öffnen Sie auf dem ausgewählten Datengateway-Computer die Windows- oder Linux-Hosts-Datei. Die Standardpfade lauten:
- Windows:
~:\Windows\System32\drivers\etc\hosts - Linux:
/etc/hosts
- Windows:
- Fügen Sie das Teradata-Mapping im folgenden Format hinzu. Fügen Sie das Suffix
cop1nach dem Datenbanknamen ein:<Teradata Database IP address/hostname> <Teradata Database name>cop1Zum Beispiel:
123.123.123.1 teradatadbonecop1Stellen Sie sicher, dass der Datenbankname in der Hosts-Datei mit der Verbindungseigenschaft Standarddatenbank übereinstimmt.
- Speichern Sie die Änderungen.
Verbindungsfehler beheben
Wenn der Verbindungstest fehlschlägt, überprüfen Sie den gemeldeten Fehler und prüfen Sie die folgenden Punkte, bevor Sie die Verbindung erneut testen:
- Gateway oder Netzwerk: Stellen Sie sicher, dass das ausgewählte Datengateway ausgeführt wird und den Teradata-Server erreichen kann. Überprüfen Sie den Servernamen oder die IP-Adresse und alle Netzwerkregeln zwischen dem Gateway und dem Server.
- Treiber oder Client: Stellen Sie sicher, dass der Teradata-ODBC-Treiber und die erforderlichen Clientkomponenten auf dem ausgewählten Gateway installiert und konfiguriert sind. Ein auf dem lokalen Computer installierter Treiber wird von einem Remote-Gateway nicht verwendet.
- Anmeldeinformationen oder Berechtigungen: Bestätigen Sie die Groß-/Kleinschreibung beachtenden Angaben für Benutzer und Passwort, die optionale Account-Zeichenfolge sowie die erforderlichen Datenbankberechtigungen mit einem DBA.
- Datenbankerkennung: Wenn Datenbanken laden keine Datenbanken oder einen Fehler zurückgibt, testen Sie zuerst die Konnektivität und stellen Sie dann sicher, dass der Benutzer die Datenbanken erkennen und darauf zugreifen kann. Sie können bei Bedarf eine bekannte Datenbank über Datenbanknamen manuell eingeben eingeben.
- ODBC-Eigenschaften: Überprüfen Sie jedes Paar aus Name und Wert auf Schreibweise, unterstützte Werte und Konflikte mit der Treiberkonfiguration. Entfernen Sie eine optionale Eigenschaft, die dazu führt, dass der Verbindungstest fehlschlägt, oder bitten Sie einen ODBC-Administrator, diese zu überprüfen.
-Datentypen.
Die folgende Tabelle beschreibt die Standardzuordnungen von Qlik Talend Cloud-Datentypen zu Teradata-Datentypen.
Teradata unterstützt das Anwenden von Änderungen auf binäre Datentypen im Modus Batch optimized apply nicht.
LOB-Einschränkungen: Teradata unterstützt keine vollständigen LOB-Datentypen. Das Ziel verwendet stattdessen LOB-Zuordnungen mit begrenzter Größe. Die Gesamtgröße einer Teradata-Zeile darf 64 KB nicht überschreiten, berücksichtigen Sie daher beim Festlegen der maximalen LOB-Größe die Größen aller Spalten.
Für CLOB- und NCLOB-Spalten werden Zeichenlängen standardmäßig mit drei multipliziert, um NLS zu unterstützen. Dies kann die resultierenden Teradata-Spalten- und Zeilengrößen erhöhen.
Der Teradata-Datentyp PERIOD wird nicht unterstützt.
Einschränkungen und Überlegungen
- Die verfügbaren Replikationsmodi sind Vollständiges Laden, Änderungen anwenden und Änderungen speichern.
- Für Aufgaben, die Änderungen anwenden oder Änderungen speichern verwenden, werden DDL-Operationen und die automatische Schemaentwicklung nicht unterstützt. Diese Einschränkung gilt nicht für eine reine Vollständiges Laden-Aufgabe.
- Für den Modus Load muss die Zieltabelle leer sein und darf keine Sekundärindizes aufweisen. Wählen Sie Stream, wenn die Aufgabe eine fortlaufende DML-Verarbeitung oder gleichzeitige Tabellenabfragen erfordert.