IBM DB2 für Linux, UNIX und Windows (LUW)

Looker unterstützt IBM DB2 für Linux/UNIX/Windows (LUW). Dies wird von IBM auf dieser IBM Knowledge Center-Seite erläutert.

Looker unterstützt auch IBM DB2 auf AS400, wie auf der Dokumentationsseite zu IBM DB2 auf AS400 beschrieben.

Sie benötigen Administratorberechtigungen für Ihre IBM DB2-Datenbank, um eine IBM DB2-Datenbank mit Looker zu konfigurieren. Gehen Sie anschließend so vor:

Ein oder zwei Konten für Looker einrichten

Richten Sie als IBM DB2-Administrator Nutzer und Verfahren für die User-ID ein, mit denen Looker eine Verbindung zu IBM DB2 herstellt.

Nutzer für die Haupt-Looker-Verbindung einrichten

Erstellen Sie ein Nutzerkonto und geben Sie ihm die Möglichkeit, aus den entsprechenden Datentabellen auszuwählen. Mit diesen GRANT-Befehlen erhalten Nutzer mit lookeruser beispielsweise Zugriff auf die Tabellen orders, users und all_types:

GRANT SELECT ON ORDERS TO USER LOOKERUSER

GRANT SELECT ON USERS TO USER LOOKERUSER

GRANT SELECT ON ALL_TYPES TO USER LOOKERUSER

Looker empfiehlt, die Möglichkeit zum Schreiben persistenter abgeleiteter Tabellen (PDTs) einzurichten. Sie können die Verbindung verwenden, die Sie gerade für persistente abgeleitete Tabellen (PAT) eingerichtet haben, oder einen zweiten Nutzer erstellen, um persistente abgeleitete Tabellen zu verwalten. Die Vorteile der Verwendung eines zweiten Nutzers werden auf der Seite Looker mit Ihrer Datenbank verbinden beschrieben.

In diesem Beispiel wird für das Schreiben dieser Tabellen dasselbe lookeruser-Konto verwendet:

GRANT ALTERIN, CREATEIN, DROPIN ON SCHEMA [SCRATCH_SCHEMA] TO USER LOOKERUSER

Eine ausführliche Erläuterung dieses Befehls finden Sie in diesem IBM-Dokument.

Verfahren zum Beenden ausgewählter Abfragen erstellen

Erstellen Sie das Verfahren LOOKER_CANCEL_ACTIVITY, damit Looker ausgewählte Abfragen beenden kann.

  1. Führen Sie den folgenden Code aus. Ersetzen Sie dabei [UPPERCASE_SCHEMA_NAME] durch den Namen des Schemas, in dem Ihre Daten gespeichert sind. Verwenden Sie keine Anführungszeichen. ```none ERSTELLEN ODER ERSETZEN PROZEDURE [UPPERCASE_SCHEMA_NAME].LOOKER_CANCEL_AKTIVITÄT (IN application_handle INTEGER) SPRACHE SQL BEGIN DECLARE UOW_ID INTEGER; DEAKTIVIERUNG_ID_INTEGER DECKEN;

    FÜR v WÄHRUNG UR

    FÜR v AS cur1 CURSOR FÜR SELECT UOW_ID, AKTIVITÄTS-ID AUS TABELLE(SYSPROC.MON_GET_AKTIV(Anwendungs-Alias, -1)) DO ANRUF WLM_CANCEL_AKTIV(Anwendungs-Alias, v.uow_id, v.activity_id); ENDE FÜR ; END ```

  2. Erteilen Sie PUBLIC die Berechtigung, ausgewählte Abfragen mit dem Verfahren LOOKER_CANCEL_ACTIVITY zu beenden.

    GRANT EXECUTE ON PROCEDURE [UPPERCASE_SCHEMA_NAME].LOOKER_CANCEL_ACTIVITY TO PUBLIC

Nutzer daran hindern, Schemas implizit zu erstellen

Bitten Sie IBM DB2, keine Schemas zu erstellen, wenn sie noch nicht vorhanden sind.

REVOKE IMPLICIT_SCHEMA ON DATABASE FROM PUBLIC

Fehlerbehebung

Wenn Sie eine Fehlermeldung wie SQLCODE:-551 oder SQLCODE:-601 erhalten, prüfen Sie die folgenden möglichen Probleme:

SQL-Funktionen und -Operatoren mit IBM DB2 für LUW verwenden

Bei der Entwicklung mit einer IBM DB2-für-LUW-Verbindung können Sie die SQL-Funktionen und -Operatoren verwenden, die auf der IBM Knowledge Center-Seite Unterstützte Funktionen und administrative SQL-Routinen und Ansichten aufgeführt sind.

Looker-Verbindung zu Ihrer Datenbank erstellen

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.

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.

Unterstützte Funktionen

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

IBM DB2 unterstützt ab Looker 23.8 die folgenden Funktionen:

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