Mit Teradata verbinden
Konzept-Informationen
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
- Wählen Sie aus dem Analytics-Hauptmenü Importieren > Datenbank und Anwendung.
- 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.
- 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:
|
Deaktiviert |
Mechanismus |
Der Mechanismus, den der Treiber zur Authentifizierung der Verbindung mit der Datenbank nutzt:
|
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:
|
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:
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 |
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.