Vertica

Konfigurieren Sie Ihre Vertica-Datenbank für die Verwendung mit Looker. Mit dieser Einrichtung können Sie Ihre Vertica-Daten für betriebliche Workflows, Analysen und zum Erstellen von Dashboards in Looker verwenden. Diese Integration hilft Ihnen, Ihren Mitarbeitern, Kunden und Diensten zeitnah Daten zur Verfügung zu stellen. Dabei können Sie Funktionen wie persistente abgeleitete Tabellen für eine effektive Geschäftsberichterstattung nutzen.

Netzwerk-Datenverkehr verschlüsseln

Es empfiehlt sich, den Netzwerkverkehr zwischen Looker-Anwendung und Datenbank zu verschlüsseln. Prüfen Sie eine der Optionen, die auf der Dokumentationsseite Sicheren Datenbankzugriff ermöglichen beschrieben werden.

Datenbankkonfiguration

Bevor Sie eine Verbindung zu Vertica herstellen, erstellen Sie einen neuen Datenbanknutzer und ein neues Schema, die ausschließlich für Ihre Looker-Anwendungen verwendet werden. Der Looker-Nutzer benötigt Lese- und Schreibberechtigungen für ein separates Schema zum Speichern von PDTs und Leseberechtigungen für andere Schemas in der Vertica-Datenbank. Dies ist optional, wird aber empfohlen.

Im Folgenden finden Sie ein Beispiel für das Erstellen eines Nutzers und Schemas für Looker:

CREATE USER looker Identified BY 'mypassword';
CREATE SCHEMA looker_scratch;
GRANT CREATE ON SCHEMA looker_scratch to looker;

Looker-Verbindung zu Ihrer Datenbank herstellen

Wählen Sie im Bereich Admin von Looker die Option Connections (Verbindungen) aus und klicken Sie dann auf Add Connection (Verbindung hinzufügen).

Füllen Sie die Verbindungsdetails aus. Der Großteil der Einstellungen ist für die meisten Datenbankdialekte gleich. Weitere Informationen finden Sie unter Looker mit Ihrer Datenbank verbinden. Einige der Einstellungen werden im Folgenden beschrieben:

  • Name: Geben Sie der Verbindung einen Namen. So wird in LookML-Modellen auf die Verbindung verwiesen.
  • Dialect (Dialekt): Wählen Sie im Drop-down-Menü der Dialekte die Option Vertica aus.
  • Host (Host): Geben Sie den Namen des Vertica-Servers oder die IP-Adresse ein.
  • Port: Der Standardwert ist 5433.
  • Database (Datenbank): Geben Sie den Datenbanknamen von Vertica ein.
  • Username and Password (Nutzername und Passwort): Geben Sie den Nutzernamen und das Passwort des Nutzers ein, der eine Verbindung zu Looker herstellt.
  • Schema: Geben Sie das Schema ein, das die Tabellen enthält, die Sie in Looker untersuchen möchten.
  • Temporäre Datenbank: Dies ist das Scratch-Schema, in dem Looker temporäre abgeleitete Tabellen erstellen soll, um die Leistung zu verbessern. Es ist optional, wird aber empfohlen und sollte im Voraus erstellt werden.
  • Max connections per node (Maximale Anzahl von Verbindungen pro Knoten): Diese Einstellung kann zunächst auf dem Standardwert belassen werden. Weitere Informationen finden Sie unter Looker mit Ihrer Datenbank verbinden.
  • Connection Pool Timeout (Zeitlimit für Verbindungspool): Dies ist optional. Verwenden Sie den Standardwert.
  • Database Time Zone (Zeitzone der Datenbank): Die Zeitzone, die von Ihrer Vertica-Datenbank zum Speichern von Datums- und Zeitangaben verwendet wird. Beispiel: UTC. Dies ist optional.
  • Query Time Zone (Zeitzone der Abfrage): Die Zeitzone, in der Ihre Abfragen angezeigt werden sollen. Beispiel: US Eastern (America - New York). Dies ist optional.
  • Additional JDBC parameters (Zusätzliche JDBC-Parameter): Dies ist optional. Verwenden Sie dieses Feld, um zusätzliche Datenbankeinstellungen zu aktivieren. Wenn Sie beispielsweise den integrierten Lastenausgleich von Vertica aktivieren möchten, verwenden Sie den JDBC-Verbindungsparameter ConnectionLoadBalance=1. Wenn Sie ein Label zuweisen möchten, um die Looker-Sitzungen zu identifizieren, verwenden Sie den JDBC-Verbindungsparameter label=<mylabel>. Sie können mehrere Parameter nacheinander mit & übergeben, wie auf dieser Seite gezeigt. Eine Liste der von Looker unterstützten Parameter finden Sie auf dieser Seite im Abschnitt Unterstützte JDBC-Parameter. Informationen zu den JDBC-Parametern von Vertica finden Sie in der Vertica-Dokumentation.

Klicken Sie unten auf der Seite Connections Settings (Verbindungseinstellungen) im Bereich Status details (Statusdetails) auf die Schaltfläche Test Connection (Verbindung testen), um zu prüfen, ob die Verbindung erfolgreich hergestellt wurde.

Wenn in Looker Can Connect (Verbindung möglich) angezeigt wird, klicken Sie auf Connect (Verbinden), um die Verbindung herzustellen.

Ihre Datenbankverbindung wird dann der Liste auf der Looker Connections Admin-Seite hinzugefügt.

Unterstützte JDBC-Parameter

Für Vertica unterstützt Looker die folgenden JDBC-Parameter im Feld Additional JDBC parameters (Zusätzliche JDBC-Parameter) für die Verbindung. Informationen zu diesen Parametern finden Sie in der Dokumentation für Ihre Datenbank.

  • AutoCommit
  • BackupServerNode
  • ConnectionLoadBalance
  • connsettings
  • DirectBatchInsert
  • label
  • LoginTimeout
  • LogLevel
  • Password
  • ReadOnly
  • ResultBufferSize
  • ssl
  • TransactionIsolation
  • User

Funktionsunterstützung

Damit Looker einige Funktionen unterstützen kann, müssen diese auch von Ihrem Datenbankdialekt unterstützt werden.

Vertica unterstützt ab Looker 26.14 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
Analytische Modelle in der Datenbank
Benutzerdefinierte Kalender

Nächste Schritte

Nachdem Sie die Datenbankverbindung hergestellt haben, konfigurieren Sie die Authentifizierungsoptionen.