Looker-Erweiterungen – Übersicht

Diese Erweiterungen unterscheiden sich von LookML extends/extensions, der Syntax zur Codeorganisation, die beim Modellieren von Daten in LookML verwendet wird.

Mit Looker-Erweiterungen können Sie den Nutzern Ihrer Looker-Instanz eine stark personalisierte und integrierte Umgebung bieten.

Eine spezielle Looker-Seite wird zu Ihrem Canvas mit einer Vielzahl von Tools, darunter:

  • JavaScript-Code ausführen
  • Über einen vorab authentifizierten Client auf die Looker APIs zugreifen
  • Looker-Komponenten für eine nahtlose Benutzeroberfläche nutzen
  • HTTP-Aufrufe vom Client oder über einen praktischen Serverproxy ausführen
  • Über OAuth bei Drittanbieterdiensten authentifizieren
  • Zusätzliche Extension Framework-Funktionen verwenden

Detaillierte Sandbox-Steuerungen und integrierte Nutzerberechtigungen geben den Administratoren Ihrer Instanz gleichzeitig die Gewissheit, auf welche Daten Entwickler und Endnutzer zugreifen können.

Erweiterungen verwenden

Der erste Schritt zur Verwendung einer Looker-Erweiterung besteht darin, eine JavaScript-basierte clientseitige Anwendung zu erstellen, die die APIs verwendet, die vom Looker-Erweiterungs-Framework bereitgestellt werden.

Am schnellsten können Sie mit unserem create-looker-extension-Befehlszeilentool loslegen. Damit erhalten Sie eine Boilerplate-Codebasis, einschließlich der erforderlichen Build-Tools zum Bündeln Ihres Anwendungscodes über webpack. Sie können zwischen JavaScript und TypeScript wählen und festlegen, ob React verwendet werden soll.

Sobald Ihre Codebasis bereit ist, können Sie sie auf drei Arten in Ihre Looker-Instanz laden:

  • Während der Entwicklung können Sie eine URL verwenden, um auf einen lokal gehosteten Webserver zu verweisen und so eine schnelle und einfache Entwicklung zu ermöglichen.
  • Sie können ein JS-Bundle erstellen und die Datei über Ihr LookML-Projekt laden.
  • Sie können die JS-Datei auf einem Remote-Server oder in einem Content Delivery Network (CDN) bereitstellen und dann per URL darauf verweisen. Diese Option ist oft am praktischsten, wenn sie zusammen mit der Automatisierung der kontinuierlichen Bereitstellung aus der Codebasis Ihrer Erweiterung verwendet wird.

Testen

Möchten Sie Looker-Erweiterungen in Aktion sehen, bevor Sie Code schreiben? Mehrere von Looker veröffentlichte Erweiterungen können mit nur einem Klick aus dem Looker Marketplace in Ihrer Looker-Instanz installiert werden.