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
- Verfahren zum Beenden ausgewählter Abfragen erstellen
- Nutzer daran hindern, Schemas implizit zu erstellen
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
Verwendung regulärer abgeleiteter Tabellen zulassen (empfohlen)
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.
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 ```
Erteilen Sie
PUBLIC
die Berechtigung, ausgewählte Abfragen mit dem VerfahrenLOOKER_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:
- Ihre Berechtigungen sind nicht richtig eingerichtet.
- Das Verfahren
LOOKER_CANCEL_ACTIVITY
ist nicht richtig eingerichtet. - Die Nutzer sind nicht berechtigt, das Verfahren
LOOKER_CANCEL_ACTIVITY
zu verwenden.
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 |