Qubole Presto und Qubole Quantum

Presto-Clustereinstellungen

Die folgenden Presto-Einstellungen sollten in der Qubole-Konsole konfiguriert werden:

catalog/hive.properties:
hive.metastore-cache-ttl = 0s
hive.metastore-refresh-interval = 5s
hive.allow-rename-table=true
hive.allow-drop-table=true
hive.parquet.use-column-names=true
hive.storage-format=ORC

Looker-Verbindung zu Ihrer Datenbank erstellen

Qusle Presto

Der Qubole-JDBC-Treiber, mit dem Looker eine Verbindung zu Qubole Presto herstellt, ist in Version 2.2.X verfügbar, die Unterstützung für Qubole Presto in Google Cloud, AWS und Microsoft Azure bietet.

Wählen Sie im Abschnitt Admin von Looker die Option Verbindungen aus und klicken Sie auf Verbindung hinzufügen.

Geben Sie die Verbindungsdetails ein. Die meisten Einstellungen gelten für die meisten Datenbankdialekte. Informationen dazu finden Sie in der Dokumentation zum Verbinden von Looker mit Ihrer Datenbank. Einige der Einstellungen werden als Nächstes beschrieben:

  • Dialekt: Geben Sie Qubole Presto ein.
  • Clusterlabel: Geben Sie den Clusternamen aus dem Qubole-Steuerfeld ein.
  • Datenbank: Geben Sie Hive ein.
  • API-Schlüssel: Das ist das Authentifizierungstoken des Looker-Nutzers. Wenn du Persistente abgeleitete Tabellen aktiviert hast, gib das Authentifizierungstoken des PAT-Nutzers im Abschnitt PDT-Überschreibungen ein.
  • Schema: Geben Sie das zu verwendende Standardschema ein.
  • PDTs aktivieren: Aktivieren Sie diese Option, um persistente abgeleitete Tabellen zu aktivieren. Wenn PATs aktiviert sind, werden im Fenster Verbindung zusätzliche PAT-Einstellungen und der Abschnitt PDT-Überschreibungen angezeigt.
  • Temporäre Datenbank: Wenn PATs aktiviert sind, legen Sie dafür eine Datenbank/ein Schema fest, bei der der Nutzer uneingeschränkte Berechtigungen zum Erstellen, Löschen, Umbenennen und Ändern von Tabellen hat.
  • Zusätzliche JDBC-Parameter: Geben Sie zusätzliche JDBC-Verbindungsstring-Attribute ein.
    • Verwenden Sie das Feld Zusätzliche JDBC-Parameter, um endpoint für die Qubole-Verbindung anzugeben. Weitere Informationen finden Sie im Abschnitt Qubole-Endpunkte auf dieser Seite.

Klicken Sie auf Test, um zu prüfen, ob die Verbindung erfolgreich war. Informationen zur Fehlerbehebung finden Sie in der Dokumentation zum Testen der Datenbankverbindung.

Klicken Sie auf Verbinden, um diese Einstellungen zu speichern.

Qubole-Quanten

Qubole Presto Serverless wurde in Qubole Quantum umbenannt.

Wählen Sie im Abschnitt Admin von Looker die Option Verbindungen aus und klicken Sie auf Verbindung hinzufügen.

Geben Sie die Verbindungsdetails ein. Die meisten Einstellungen gelten für die meisten Datenbankdialekte. Weitere Informationen finden Sie auf der Seite Verbindung zwischen Looker und Datenbank herstellen. Einige der Einstellungen werden als Nächstes beschrieben:

  • Dialekt: Geben Sie Qubole Quantum ein.
  • Datenbank: Geben Sie Hive ein.
  • API-Schlüssel: Das ist das Authentifizierungstoken des Looker-Nutzers. Wenn du Persistente abgeleitete Tabellen aktiviert hast, gib das Authentifizierungstoken des PAT-Nutzers im Abschnitt PDT-Überschreibungen ein.
  • Schema: Geben Sie das zu verwendende Standardschema ein.
  • PDTs aktivieren: Aktivieren Sie diese Option, um persistente abgeleitete Tabellen zu aktivieren. Wenn PATs aktiviert sind, werden im Fenster Verbindung zusätzliche PAT-Einstellungen und der Abschnitt PDT-Überschreibungen angezeigt.
  • Temporäre Datenbank: Wenn PATs aktiviert sind, legen Sie dafür eine Datenbank/ein Schema fest, bei der der Nutzer uneingeschränkte Berechtigungen zum Erstellen, Löschen, Umbenennen und Ändern von Tabellen hat.
  • Zusätzliche JDBC-Parameter: Geben Sie zusätzliche JDBC-Verbindungsstring-Attribute ein.
    • Verwenden Sie das Feld Zusätzliche JDBC-Parameter, um endpoint für die Qubole-Verbindung anzugeben. Weitere Informationen finden Sie im Abschnitt Qubole-Endpunkte auf dieser Seite.

Klicken Sie auf Test, um zu prüfen, ob die Verbindung erfolgreich war. Informationen zur Fehlerbehebung finden Sie in der Dokumentation zum Testen der Datenbankverbindung.

Klicken Sie auf Verbinden, um diese Einstellungen zu speichern.

Qubole-Endpunkte

Standardmäßig erfolgt die Verbindung zwischen Qubole und api.qubole.com. Suchen Sie unter Unterstützte Qubole-Endpunkte nach Ihrem Cloud-Anbieter und der geografischen Region, in der Ihre Qubole-Datenbank bereitgestellt wird.

Fügen Sie den Parameter endpoint=url_of_endpoint in den Verbindungseinstellungen ins Feld Zusätzliche JDBC-Parameter ein:

  1. Für AWS in den USA: endpoint=https://us.qubole.com
  2. Für Google Cloud in den USA: endpoint=https://gcp.qubole.com
  3. Für Azure in den USA: endpoint=https://azure.qubole.com

Unterstützte Funktionen

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

Qubole Presto unterstützt ab Looker 23.8 die folgenden Funktionen:

Funktion Unterstützt?
Supportstufe
Unterstützt
Looker (Google Cloud Core)
Nein
Symmetrische Summen
Ja
Abgeleitete Tabellen
Ja
Über SQL abgeleitete Tabellen
Ja
Nichtflüchtige native abgeleitete Tabellen
Ja
Stabile Aufrufe
Ja
Abfrageabbau
Ja
SQL-basierte Pivots
Ja
Zeitzonen
Ja
SSL
Ja
Zwischensummen
Ja
Zusätzliche JDBC-Parameter
Ja
Groß-/Kleinschreibung beachten
Ja
Standorttyp
Ja
Listentyp
Ja
Perzentil
Ja
Eindeutiges Perzentil
Nein
Prozesse der SQL Runner-Sendung
Ja
SQL-Runner-Beschreibungstabelle
Ja
SQL-Runner-Show-Indizes
Nein
SQL Runner Select 10
Ja
Anzahl der SQL-Runner
Ja
Erläuterung zu SQL
Ja
OAuth-Anmeldedaten
Nein
Kontextkommentare
Ja
Verbindungs-Pooling
Nein
HLL-Sketche
Nein
Aggregatfunktion
Ja
Inkrementelle PDTs
Nein
Millisekunden
Ja
Mikrosekunden
Nein
Materialisierte Ansichten
Nein
Ungefähre Anzahl Einzeln
Ja

Nächste Schritte

Nachdem Sie die Datenbank mit Looker verbunden haben, konfigurieren Sie die Anmeldeoptionen für Ihre Nutzer.