Mit Teradata verbinden

Konzept-Informationen

ACCESSDATA-Befehl

Teradata ist ein Cloud-Datendienst. Sie können den Teradata-Datenkonnektor verwenden, um die in Teradata gespeicherten Daten Ihrer Organisation zu importieren.

Hinweis

Analytics bietet Teradata als optionalen Konnektor an. Falls er in Ihrem Fenster „Datenzugriff“ nicht verfügbar ist, wurde er während der Installation wahrscheinlich nicht ausgewählt. Weitere Informationen finden Sie unter Optionale Analytics-Datenkonnektoren und Python Engine installieren.

Vorbereitungen

Für eine Verbindung mit Teradata müssen Sie die folgenden Informationen einholen:

  • Name oder IP-Adresse der Teradata-Datenbankinstanz
  • Benutzername
  • Kennwort

Hilfe für die Zusammenstellung der Verbindungsvoraussetzungen erhalten Sie vom Teradata-Administrator Ihrer Organisation. Falls Ihr Administrator Ihnen nicht weiterhelfen kann, sollten Sie oder Ihr Administrator den Teradata-Support kontaktieren.

Teradata-Verbindung erstellen

  1. Wählen Sie aus dem Analytics-Hauptmenü Importieren > Datenbank und Anwendung.
  2. Auf der Registerkarte Neue Verbindungen im Abschnitt ACL-Konnektoren wählen Sie Teradata.

    Tipp

    Sie können die Liste verfügbarer Konnektoren filtern, indem Sie in das Feld Verbindungen filtern eine Suchzeichenfolge eingeben. Die Konnektoren sind alphabetisch aufgelistet.

  3. Im Bereich Datenverbindungseinstellungen rufen Sie die Verbindungseinstellungen auf und klicken unten innerhalb des Bereichs auf Speichern und verbinden.

    Sie können den standardmäßigen Verbindungsnamen akzeptieren oder einen neuen Namen eingeben.

Die Verbindung für Teradata wird in der Registerkarte Bestehende Verbindungen gespeichert. In Zukunft können Sie sich über die gespeicherte Verbindung erneut mit Teradata verbinden.

Sobald die Verbindung hergestellt ist, wird das Fenster „Datenzugriff“ im Stagingbereich geöffnet und Sie können den Datenimport beginnen. Hilfe für den Datenimport aus Teradata finden Sie unter Mit dem Fenster „Datenzugriff“ arbeiten.

Verbindungseinstellungen

Grundlegende Einstellungen

Einstellung Beschreibung Beispiel
Name oder IP-Adresse Vollqualifizierter Domänenname oder IP-Adresse der Teradata-Datenbankinstanz.  
Integrierte Sicherheit verwenden

Legt fest, ob der Treiber die Verbindung mit einmaligem Anmelden (SSO, Single Sign-On) oder der konventionellen Anmeldung (CSO) authentifiziert:

  • Aktiviert – Der Treiber verwendet SSO und authentifiziert die Verbindung, indem er die Anmeldeinformationen für die Teradata-Datenbank verwendet, die aus den Benutzerinformationen des Clientcomputers abgeleitet werden.
  • Deaktiviert – Der Treiber nutzt CSO und verlangt, dass der Benutzer die Anmeldeinformationen für die Teradata-Datenbank bereitstellt.
Deaktiviert
Mechanismus

Der Mechanismus, den der Treiber zur Authentifizierung der Verbindung mit der Datenbank nutzt:

  • KRBS - Verwendet das Kerberos-Protokoll. Die Anwendung liefert den Benutzernamen und das Kennwort.
  • LDAP - Verwendet das LDAP Protokoll. Die Anwendung liefert den Benutzernamen und das Kennwort.
  • SPNEGO – Unterstützt Kerberos-Authentifizierung für Benutzer, die sich von Windows-.NET-Clients an der Teradata-Datenbank anmelden.
  • TD2 – Verwendet den Teradata-2-Mechanismus, der verlangt, dass Benutzer einen Benutzernamen und ein Kennwort für eine Teradata-Datenbank angeben.
  • TDNEGO - Verwendet den Mechanismus, der automatisch durch Teradata Negotiating ausgewählt wird und einmaliges Anmelden einschließen kann.
LDAP
Benutzername Benutzername zur Authentifizierung der Teradata-Datenbankverbindung über den spezifizierten Authentifizierungsmechanismus.  
Kennwort Das für den Zugriff auf die Datenbank notwendige Kennwort.  
Teradata-Wallet aktivieren Legt fest, ob der Treiber die Verbindung mit einer Teradata-Wallet-Referenzzeichenfolge authentifiziert.  
Standarddatenbank Der Name der Datenbank für den Zugriff auf die Teradata-Verbindung wird geöffnet.  
Kontozeichenfolge Identifiziert das Konto eines einzelnen Benutzers und ist einer bestimmten Benutzer-ID zugeordnet.  
Sitzungszeichensatz Der Zeichensatz (die Zeichencodierung), der für die Sitzung verwendet werden soll. Der Standardwert ist ASCII. ASCII

Erweiterte Einstellungen

Einstellung Beschreibung Beispiel
Keine Hilfsdatenbank

Legt fest, ob die Hilfsdatenbank verwendet wird:

  • Aktiviert – SQLTables verwendet eine SELECT-Anweisung, falls keine Platzhalterzeichen in SQLTables verwendet werden.
  • Deaktiviert – Der Treiber verwendet den Befehl HELP DATABASE.
Deaktiviert
Suchmuster ignorieren Legt fest, ob der Unterstrich (_) und das Prozentzeichen (%) als normale Zeichen oder als Suchplatzhalter ausgewertet werden.  
Alten Parser aktivieren Legt fest, ob der alte Parser aktiviert werden soll.  
Fehlerereignisse protokollieren Legt fest, ob Fehlerereignisse zu protokollieren sind.  
Regionale Einstellungen für Dezimalsymbol verwenden Gibt an, ob der Treiber die regionalen Einstellungen für Dezimalzeichen nutzt oder unabhängig von den regionalen Einstellungen stets einen Punkt (.) verwenden soll. Aktiviert
Datenverschlüsselung aktivieren Spezifiziert, ob der Treiber die gesamte Kommunikation mit der Datenbank oder nur Authentifizierungsinformationen verschlüsselt.  
Erweiterte Anweisungsinformationen aktivieren

Gibt an, ob erweiterte Anweisungsinformationen verwendet werden, wenn sie in der Datenbank verfügbar sind.

Wenn diese Option aktiviert ist, wird die ODBC-API-Funktion SQLDescribeParam unterstützt.

 
Sitzungsmodus

Legt den Sitzungsmodus fest, den der Treiber während Sitzungen der Datenbank verwendet:

  • ANSI
  • Teradata
  • Systemstandard

Der Standardwert ist „Systemstandard“.

ANSI
Maximaler Antwortpuffer

Die maximale Größe des Antwortpuffers für SQL-Anfragen (in Kilobytes).

Der Standardwert ist 65536.

65536
TDMST-Port

Der für den Zugriff auf die Teradata-Datenbank verwendete Port.

Der Standardwert ist 1025.

1025
Name Translation-DLL Der vollständige Pfad zur .dll-Datei, die Funktionen zur Translation aller Daten beinhaltet, die zwischen dem Teradata-Server und dem Treiber übertragen werden.  
Translation-Option Von der Translation-DLL-Datei verwendete Optionen.  
Zeitablauf für Anmeldung

Die Anzahl der Sekunden, die der Treiber bei der Anmeldung in der Datenbank auf eine Antwort wartet, bevor er die Operation abbricht.

Der Standardwert ist 20.

20
DNS-Einträge der Datenquelle Die Anzahl der Einträge, die in DNS für die Datenquelle definiert ist.  
TCP_NODELAY verwenden

Legt fest, ob TCP kleine Pakete sofort sendet oder darauf wartet, die Pakete zu sammeln und als einzelnes, größeres Paket zu senden.

  • Aktiviert – TCP sendet kleine Pakete sofort. Diese Option kann Übertragungsverzögerungen vermeiden, könnte aber den Netzwerkdatenverkehr erhöhen.
  • Deaktiviert – TCP sammelt kleine Pakete in einem einzelnen größeren Paket. Diese Option kann den Netzwerkdatenverkehr verringern, aber Übertragungsverzögerungen verursachen.
Aktiviert
Null für Katalogname verwenden Gibt an, ob der Treiber Katalognamenparameter auf NULL setzt.  
Read-Ahead aktivieren Legt fest, ob die nächste Antwortmitteilung angefordert werden soll, während die aktuelle Mitteilung verarbeitet wird.  
Systemaufrufe erneut versuchen (EINTR) Gibt an, ob der Treiber die Socketsystemaufrufe erneut versucht oder einen SQL_ERROR beim Auftreten eines EINTR-Fehlers zurückgibt.  
DATE-Daten für TIMESTAMP-Parameter verwenden Legt fest, ob der Treiber DATE-Daten für Parameter sendet, die SQL_TIMESTAMP und SQL_C_TIMESTAMP sind.  
Benutzerdefinierten Katalogmodus für 2.x-Anwendungen verwenden Die Aktivierung dieser Option bietet eine Rückwärtskompatibilität für ODBC-2.x-Anwendungen, die nicht kompatible Suchmuster verwenden.  
Für SQL_TIMESTAMP in CREATE_PARAMS-Spalten leere Zeichenfolge zurückgeben Gibt an, ob der Treiber eine leere Zeichenfolge oder den gelieferten Wert für die CREATE_PARAMS-Spalte zurückgibt, falls Sie SQLGetTypeInfo für SQL_TIMESTAMP-Daten aufrufen.  
Max. zurückgeben CHAR/VARCHAR-Länge auf 32K Gibt an, ob der Treiber einen hartcodierten Wert für die COLUMN_SIZE-Spalte zurückgibt, falls Sie SQLGetTypeInfo für SQL_CHAR- und SQL_VARCHAR-Daten aufrufen.  

Updates von Datenkonnektoren

Wenn Sie Analytics, oder den Robots-Agent aktualisieren, sollten Sie Ihre Skripts für Datenimporte mit einem der Analytics-Datenkonnektoren (Befehl ACCESSDATA) testen.

Es besteht die Möglichkeit, dass Änderungen eines Drittanbieters von Datenquellen oder eines Herstellers von ODBC-Treibern Aktualisierungen eines oder mehrerer Datenkonnektoren erfordert. Über Skripts hergestellte Datenverbindungen müssen unter Umständen aktualisiert werden, um nach wie vor ordnungsgemäß zu arbeiten.

  • Import erneut durchführen Die einfachste Möglichkeit, eine Verbindung zu aktualisieren, ist die manuelle Durchführung eines Imports mit dem Fenster „Datenzugriff“ der aktualisierten Version von Analytics. Kopieren Sie den Befehl ACCESSDATA aus dem Protokoll, und verwenden Sie ihn zur Aktualisierung Ihres Skripts.

    Hinweis

    Bevor Sie sich mit einer Datenquelle verbinden und den Import erneut ausführen, löschen Sie den Cache des Konnektors, um bestehende Tabellennamen zu entfernen.

    In der Registerkarte Bestehende Verbindungen des Fensters „Datenzugriff“ wählen Sie  > Cache löschen.

  • Feldspezifikationen aktualisieren Unter Umständen müssen Sie auch Feldspezifikationen im Skriptkörper aktualisieren, um die Änderungen des Tabellenschemas in der Datenquelle oder dem ODBC-Treiber anzupassen. Mögliche Änderungen beinhalten Feldnamen, Datentypen von Feldern sowie Feld- und Datensatzlängen.
  • Ergebnisse von Filtern überprüfen Sie sollten auch Ergebnisse von Filtern überprüfen, die Sie im Rahmen des Datenimports nutzen. Stellen Sie sicher, dass der Importfilter Datensätze ordnungsgemäß ein- und ausschließt.