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

Teradata

Letzte Aktualisierung: 20.10.2026

Teradata 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.

  1. Klicken Sie in Verbindungen auf Verbindung erstellen.
  2. Wählen Sie den Teradata-Ziel-Konnektor 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 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.

  1. Ö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
  2. Fügen Sie das Teradata-Mapping im folgenden Format hinzu. Fügen Sie das Suffix cop1 nach dem Datenbanknamen ein:

    <Teradata Database IP address/hostname> <Teradata Database name>cop1

    Zum Beispiel: 123.123.123.1 teradatadbonecop1

    Stellen Sie sicher, dass der Datenbankname in der Hosts-Datei mit der Verbindungseigenschaft Standarddatenbank übereinstimmt.

  3. 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.

Informationshinweis

Teradata unterstützt das Anwenden von Änderungen auf binäre Datentypen im Modus Batch optimized apply nicht.

Teradata-Zieldatentypzuordnungen
Qlik Talend Cloud Datentyp Teradata-Datentyp
BOOLEAN BYTEINT
BYTES VARBYTE (Größe). Die maximale Größe beträgt 640.000 Byte.
DATE DATE
TIME TIME (Genauigkeit)
DATETIME TIMESTAMP (Präzision)
INT1 BYTEINT
INT2 SMALLINT
INT4 INTEGER
INT8 BIGINT
NUMERIC Wenn die Skalierung 0 bis 37 beträgt, NUMERIC (Präzision, Skalierung). Wenn die Skalierung 38 oder größer ist, VARCHAR (45).
REAL4 FLOAT Teradata FLOAT entspricht REAL und DOUBLE PRECISION.
REAL8 FLOAT
STRING VARCHAR (Größe), bis zu 64.000 Byte. Wenn der Untertyp JSON ist, wird stattdessen JSON verwendet.
UINT1 BYTEINT
UINT2 SMALLINT
UINT4 INTEGER
UINT8 BIGINT
WSTRING VARCHAR (Größe), bis zu 640.000 Bytes. Wenn der Untertyp JSON ist, wird stattdessen JSON verwendet.
BLOB VARBYTE(${MAX_LOB_SIZE}). MAX_LOB_SIZE ist die maximale LOB-Größe, die für die Verarbeitung von LOBs mit begrenzter Größe angegeben ist.
CLOB VARCHAR(${MAX_LOB_SIZE}), unter Verwendung eines Unicode-Zeichensatzes ohne Berücksichtigung der Groß-/Kleinschreibung. MAX_LOB_SIZE ist die maximale LOB-Größe, die für die LOB-Verarbeitung mit begrenzter Größe angegeben ist. Wenn der Untertyp JSON ist, wird stattdessen JSON verwendet.
NCLOB VARCHAR(${MAX_LOB_SIZE}), unter Verwendung eines Zeichensatzes ohne Berücksichtigung der Groß-/Kleinschreibung. MAX_LOB_SIZE ist die maximale LOB-Größe, die für die LOB-Verarbeitung mit begrenzter Größe angegeben ist. Wenn der Untertyp JSON ist, wird stattdessen JSON verwendet.
Informationshinweis

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.

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!