Exasol

Netzwerk-Datenverkehr verschlüsseln

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

Die Exasol-JDBC-Treiber unterstützen verschlüsselte Verbindungen. Weitere Informationen finden Sie in der Dokumentation von Exasol.

Looker-Nutzer erstellen

Erstellen Sie zuerst einen bestimmten Looker-Nutzer und geben Sie ihm die Möglichkeit, Sitzungen zu erstellen:

CREATE USER LOOKER IDENTIFIED BY "<password>";
GRANT CREATE SESSION TO LOOKER;

Erteilen Sie dem Looker-Nutzer die entsprechenden SELECT-Berechtigungen für das Schema oder die Tabellen, auf die Sie über Looker zugreifen möchten:

GRANT SELECT ON <tables that will be used by LOOKER>;

Alternativ können Sie alle Berechtigungen erteilen:

GRANT ALL PRIVILEGES ON SCHEMA <YOUR_SCHEMA> TO LOOKER;

Alternativ können Sie Folgendes tun, wenn Sie GRANT-Anweisungen in Zukunft nicht noch einmal für neu erstellte Tabellen ausführen möchten:

GRANT SELECT ANY TABLE TO LOOKER;

Persistente abgeleitete Tabellen

Wenn Sie PDTs für Ihre Looker-Verbindung zu Exasol aktivieren möchten, führen Sie diesen Befehl aus:

CREATE SCHEMA LOOKER_SCRATCH;
ALTER SCHEMA LOOKER_SCRATCH CHANGE OWNER LOOKER;

Alternativ können Sie alle Berechtigungen erteilen:

GRANT ALL PRIVILEGES ON SCHEMA LOOKER_SCRATCH TO LOOKER;

Symmetrische Aggregate aktivieren

Damit Exasol symmetrische Aggregate nutzen kann, erstellen Sie die Funktion hexstring2dec:

OPEN SCHEMA <YOUR_SCHEMA>;

create or replace function hexstring2dec(hexstring in varchar(32)) return decimal(36,0)
is
    pos smallint;
    current_hexstring char(1);
    current_hexstring_dec smallint;
    hexstring_length smallint;
    res decimal(36,0);
begin
    if hexstring is null then
        return null;
    end if;
    hexstring_length := length(hexstring);
    res := 0;
    pos := 1;
    while  pos <= hexstring_length
    do
        current_hexstring := substr(hexstring,pos,1);
        if current_hexstring in ('A','B','C','D','E','F') then
            current_hexstring_dec := ascii(current_hexstring) - ascii('A') + 10;
        else
            current_hexstring_dec := to_number(current_hexstring);
        end if;
        res := (res * 16) + current_hexstring_dec;
        pos := pos + 1;
    end while;
    return res;
end hexstring2dec;
/

GRANT EXECUTE ON FUNCTION hexstring2dec;

Looker-Verbindung zu Ihrer Datenbank erstellen

So verbinden Sie Looker mit Ihrer Datenbank

  1. Wählen Sie in Looker im Bereich Admin die Option Verbindungen aus und klicken Sie dann auf Verbindung hinzufügen.
  2. Wählen Sie im Drop-down-Menü Dialekt die Option Exasol aus.

  3. Geben Sie die Verbindungsdetails ein. Der Großteil der Einstellungen gilt für die meisten Datenbankdialekte. Weitere Informationen finden Sie auf der Dokumentationsseite Looker mit Ihrer Datenbank verbinden.

  4. Klicken Sie auf Test, um zu prüfen, ob die Verbindung erfolgreich hergestellt wurde. Informationen zur Fehlerbehebung finden Sie auf der Dokumentationsseite Datenbankkonnektivität testen.

  5. Klicken Sie auf Verbinden, um diese Einstellungen zu speichern.

Feature-Unterstützung

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

Ab Looker 26.0 unterstützt Exasol die folgenden Funktionen:

Funktion Unterstützt?
Looker (Google Cloud Core)
Symmetrische Summen
Abgeleitete Tabellen
Persistente SQL-abgeleitete Tabellen
Persistente native abgeleitete Tabellen
Stabile Ansichten
Abfrageeabruch
SQL-basierte Pivots
Zeitzonen
SSL
Zwischensummen
Zusätzliche JDBC-Parameter
Groß- und Kleinschreibung
Standorttyp
Listentyp
Perzentil
Perzentil der unterschiedlichen Werte
SQL Runner – Prozesse anzeigen
SQL-Runner-Funktion – Tabelle beschreiben
SQL Runner-Befehl – Indexe anzeigen
SQL Runner – „Select 10“
SQL-Runner Count
SQL Explain
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