Die Schritte, die zum Verbinden von Looker mit einer Teradata-Datenbank erforderlich sind, hängen von Ihrer Looker-Bereitstellung ab:
Bei von Looker gehosteten Looker-Instanzen (Original) wenden Sie sich an den Looker-Support, wenn Sie den Teradata-Treiber aktivieren möchten.
Bei von Kunden gehosteten Looker-Instanzen (Original) führen Sie die folgenden Schritte aus:
Bei Looker-Instanzen (Google Cloud Core) führen Sie die folgenden Schritte aus:
Netzwerkverkehr verschlüsseln
Es empfiehlt sich, den Netzwerkverkehr zwischen Looker-Anwendung und Datenbank zu verschlüsseln. Informationen zu den Optionen finden Sie auf der Dokumentationsseite Sicheren Datenbankzugriff aktivieren.
Benutzerdefinierte Funktion hash_md5 installieren
Bevor Sie Looker für die Verwendung mit Teradata konfigurieren, müssen Sie die benutzerdefinierte Funktion hash_md5 auf Ihrem Teradata-Server installieren. Eine Anleitung zur Installation der benutzerdefinierten Funktion finden Sie auf dieser Seite mit Teradata-Downloads.
Teradata JDBC-Treiber installieren
Wenn Sie eine Looker-Instanz (Original) haben, müssen Sie einen Teradata-Treiber konfigurieren, bevor Sie die Looker-Verbindung erstellen. In dieser Anleitung wird dieser Vorgang beschrieben. Dabei wird davon ausgegangen, dass ein Startskript verwendet wird, das den Beispielen auf der GitHub-Seite looker-open-source ähnelt.
Zum Installieren des Treibers müssen Sie zwei Teradata-Dateien abrufen, sie in den Startprozess einbeziehen und eine Option hinzufügen, mit der Looker auf den Treiber zugreifen kann.
Folgen Sie der Anleitung auf der Dokumentationsseite Unverpackte JDBC-Treiber und verwenden Sie die folgenden Werte:
Treibersymbol: teradata
Treibereintrag:
- name: teradata
dir_name: teradata
module_path: com.teradata.jdbc.TeraDriver
Für den Schritt, den Treiber in das Verzeichnis Ihres Dialekts zu verschieben, sehen die Pfade zu diesen Dateien so aus:
looker/custom_jdbc_drivers/teradata/tdgssconfig.jarlooker/custom_jdbc_drivers/teradata/terajdbc4.jar
Looker-Verbindung zu Ihrer Datenbank erstellen
So erstellen Sie die Verbindung von Looker zu Ihrer Datenbank:
- Wählen Sie in Looker im Bereich Admin die Option Verbindungen aus und klicken Sie dann auf Verbindung hinzufügen.
- Wählen Sie im Drop-down-Menü Dialekt die Option Teradata aus.
- Geben Sie die Verbindungsdetails ein. Der Großteil der Einstellungen ist für die meisten Datenbankdialekte gleich. Weitere Informationen finden Sie auf der Dokumentationsseite Looker mit Ihrer Datenbank verbinden.
- Klicken Sie auf Test, um zu prüfen, ob die Verbindung erfolgreich hergestellt wurde. Informationen zur Fehlerbehebung finden Sie auf der Dokumentationsseite Datenbankverbindung für vom Kunden gehostete Instanzen testen.
- Klicken Sie auf Verbinden, um diese Einstellungen zu speichern.
Unterstützte JDBC-Parameter
Für Teradata unterstützt Looker die folgenden JDBC-Parameter im Zusätzliche JDBC-Parameter Feld für die Verbindung. Informationen zu diesen Parametern finden Sie in der Dokumentation zu Ihrer Datenbank.
ACCOUNTCHARSETCOLUMN_NAMECOPDATABASEDBS_PORTENCRYPTDATALOGLOGDATAREDRIVESESSIONSTMODEUSEXVIEWS
Funktionsunterstützung
Damit Looker einige Funktionen unterstützen kann, müssen diese auch von Ihrem Datenbankdialekt unterstützt werden.
Teradata unterstützt ab Looker 26.8 die folgenden Funktionen:
| Funktion | Unterstützt? |
|---|---|
| Looker (Google Cloud Core) | |
| Symmetrische Aggregate | |
| Abgeleitete Tabellen | |
| Persistente abgeleitete SQL-Tabellen | |
| Persistente native abgeleitete Tabellen | |
| Stabile Ansichten | |
| Abfrageeabruch | |
| SQL-basierte Pivottabellen | |
| Zeitzonen | |
| SSL | |
| Zwischensummen | |
| Zusätzliche JDBC-Parameter | |
| Groß- und Kleinschreibung | |
| Standorttyp | |
| Listentyp | |
| Perzentil | |
| Perzentil der unterschiedlichen Werte | |
| SQL Runner-Befehl – Prozesse anzeigen | |
| SQL-Runner-Funktion – Tabelle beschreiben | |
| SQL Runner-Befehl – Indexe anzeigen | |
| SQL Runner-Befehl – 10 auswählen | |
| SQL-Runner – Anzahl | |
| SQL – Erklären | |
| OAuth 2.0-Anmeldedaten | |
| Kontextkommentare | |
| Verbindungs-Pooling | |
| HLL-Skizzen | |
| Aggregate Awareness | |
| Inkrementelle PDTs | |
| Millisekunden | |
| Mikrosekunden | |
| Materialisierte Ansichten | |
| Vergleich zum vorherigen Zeitraum | |
| Ungefähre Anzahl einzelner Aufrufe | |
| Benutzerdefinierte Kalender |