Teradata | Qlik Cloud Hilfe
Zu Hauptinhalt springen Zu ergänzendem Inhalt springen

Teradata

Letzte Aktualisierung: 30.09.2026

Teradata ist nur in Qlik Talend Cloud Replicate-Projekten als Ziel verfügbar. Die Verbindung verwendet die Teradata Parallel Transporter (TPT)-API zum Laden von Daten und ODBC für Metadatenabfragen, DDL-Anforderungen und Informationen aus Teradata-Fehlertabellen.

Verbindung einrichten

Bevor Sie eine Replikationsaufgabe erstellen, erstellen und testen Sie eine Verbindung zum Teradata-Ziel.

  1. Klicken Sie in Verbindungen auf Verbindung erstellen.
  2. Wählen Sie den Teradata-Zielkonnektor aus.
  3. Geben Sie die in Teradata-Verbindungseigenschaften beschriebenen Verbindungseigenschaften ein.
  4. Klicken Sie auf Verbindung testen und beheben Sie alle gemeldeten Fehler.
  5. Speichern Sie die Verbindung.

Teradata-Verbindungseigenschaften

Konfigurieren Sie die folgenden Eigenschaften für die Teradata-Zielverbindung:

Eigenschaften der 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 der Account-String.
Passwort (erforderlich) Geben Sie das Passwort des Teradata-Server-Datenbankbenutzers ein. Dies ist eine Datenbank-Anmeldeinformation, nicht der Account-String.
Account-Zeichenfolge Geben Sie die Account-Zeichenfolge ein, die der Teradata-Datenbankadministrator dem Benutzer zugewiesen hat. Dies ist das Anmeldekonto für den Datenbankserver und unterscheidet sich von den Anmeldeinformationen für Benutzer und Kennwort.
Datenbankeigenschaften Datenbanknamen manuell eingeben Wählen Sie diese Option aus, um den Datenbanknamen einzugeben.
Standarddatenbank (erforderlich) Geben Sie die Teradata-Datenbank ein, in die Daten repliziert werden. Die Datenbank muss für den angegebenen Benutzer zugänglich sein.
Datenbanken laden Klicken Sie hier, 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 identifizieren und bei Bedarf das Passwort und den Account-String des Benutzers bereitzustellen.

Wenn Sie die Teradata-Zielfunktion an Ihre Umgebung anpassen, bitten Sie einen Teradata-Datenbankadministrator zu prü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>

Für eine Quelle, die den Stream-Operator unterstützt, bitten Sie den DBA außerdem, die folgende Berechtigung zu überprüfen, wenn TPT Operator auf Stream eingestellt ist:

  • GRANT CREATE MACRO ON <database>

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 sowie 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.
  • Anmeldedaten oder Berechtigungen: Stimmen Sie den Benutzer und das Passwort (Groß-/Kleinschreibung beachten), die optionale Account-Zeichenfolge sowie die erforderlichen Datenbankberechtigungen mit einem DBA ab.
  • Datenbankerkennung: Wenn Datenbanken laden keine Datenbanken oder einen Fehler zurückgibt, prüfen Sie zuerst die Konnektivität und stellen Sie anschließend sicher, dass der Benutzer die Datenbanken erkennen und darauf zugreifen kann. Sie können bei Bedarf über Datenbanknamen manuell eingeben eine bekannte Datenbank angeben.
  • 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.

Aufgabeneinstellungen konfigurieren

Konfigurieren Sie diese Einstellungen in einer Replicate-Aufgabe unter Daten-Upload.

Grundeinstellungen

  • TPT-Operator: Wählen Sie Load oder Stream. Der Standardwert ist Stream.
  • JSON-Format: Wählen Sie Text, BSON oder UBJSON. Der Standardwert ist Text.

TPT-Operator-Modi

Der TPT-Operator bestimmt, wie Daten in Teradata geschrieben werden.

  • Stream (Standard): Verwendet das Teradata TPump-Protokoll für DML-Transaktionen mit hoher Geschwindigkeit in Nahezu-Echtzeit. Tabellen können abgefragt werden, während DML-Operationen ausgeführt werden. Dieser Modus ist für die laufende Änderungsverarbeitung weniger restriktiv. Wenn die Quelle diesen Operator unterstützt, benötigt der Datenbankbenutzer möglicherweise auch die Berechtigung CREATE MACRO.

  • Laden: Verwendet das Teradata FastLoad-Protokoll, um große Datenmengen in eine leere Tabelle zu laden. Die Zieltabelle muss leer sein und darf keine Sekundärindizes haben. Verwenden Sie diesen Modus nur, wenn diese Einschränkungen den Verarbeitungsanforderungen der Aufgabe entsprechen.

JSON-Format-Option

Geben Sie an, wie JSON-Spalten in Teradata gespeichert werden:

  • Text (Standard): Speichert JSON-Daten als Text.
  • BSON: Speichert JSON-Daten im BSON-Format.
  • UBJSON: Speichert JSON-Daten im UBJSON-Format.

Erweiterte TPT-Attribute

Konfigurieren Sie unter Erweiterte TPT-Attribute die folgenden Optionen:

  • Puffergröße (KB): Legen Sie die Ausgabepuffergröße fest, die zum Senden von Load-Parcels an Teradata verwendet wird. Geben Sie einen Wert zwischen 1 und 64 ein.
  • Puffer: Legen Sie die Anzahl der verwendeten Anforderungspuffer fest. Geben Sie einen Wert von 2 oder höher ein.
  • Expliziter Sitzungsbereich: Legen Sie die minimale und maximale Anzahl von Sitzungen fest, die sich bei Teradata anmelden können. Geben Sie Werte von 1 bis 65.535 ein.
  • Dynamisches Statement-Packing: Wählen Sie diese Option aus, damit der Stream-Treiber das maximal mögliche Packing für den aktuellen Stream-Job bestimmt.
  • Statement-Packing: Legen Sie die Anzahl der Anweisungen fest, die für den Stream-Modus in eine Anforderung mit mehreren Anweisungen gepackt werden. Geben Sie einen Wert von 2 bis 600 ein. Diese Option ist verfügbar, wenn Dynamisches Statement-Packing nicht ausgewählt ist.

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 automatische Schemaevolution nicht unterstützt. Diese Einschränkung gilt nicht für eine Aufgabe nur für vollständiges Laden.
  • Für den Modus Load muss die Zieltabelle leer sein und darf keine Sekundärindizes aufweisen. Wählen Sie Stream aus, wenn die Aufgabe eine fortlaufende DML-Verarbeitung oder gleichzeitige Tabellenabfragen erfordert.

Zugehörige Informationen

Hat diese Seite Ihnen geholfen?

Wenn Sie ein Problem mit dieser Seite oder ihrem Inhalt feststellen, sei es ein Tippfehler, ein ausgelassener Schritt oder ein technischer Fehler, informieren Sie uns bitte!