Looker-Erweiterungen

Mit Looker-Erweiterungen können Sie den Nutzern Ihrer Looker-Instanz stark angepasste und integrierte Erlebnisse bieten.

Eine eigene Looker-Seite wird zu Ihrem Canvas mit vielen verschiedenen Tools, die Sie unter anderem nutzen können:

  • JavaScript-Code ausführen
  • Zugriff auf die Looker APIs über einen vorab authentifizierten Client
  • Looker-Komponenten für eine nahtlose Benutzeroberfläche
  • HTTP-Aufrufe über den Client oder über einen praktischen Server-Proxy ausführen
  • Mit OAuth bei Drittanbieterdiensten authentifizieren
  • Zusätzliche Extension Framework-Funktionen verwenden

Dank detaillierter Sandbox-Steuerelementen und integrierter Nutzerberechtigungen können die Administratoren Ihrer Instanz gleichzeitig davon ausgehen, welche Daten für Anwendungsentwickler und Endnutzer zugänglich sind.

Erweiterungen verwenden

Der erste Schritt zur Verwendung einer Looker-Erweiterung ist das Erstellen einer JavaScript-basierten clientseitigen Anwendung, die die APIs verwendet, die vom Erweiterungs-Framework von Looker bereitgestellt werden.

Am schnellsten wird eine solche Anwendung mit unserem create-looker-extension-Befehlszeilentool schnell und einfach eingerichtet. Mit diesem Boilerplate-Codebase erhalten Sie die notwendigen Build-Tools, um den Anwendungscode per Webpack zu bündeln. Mit dem Tool kannst du entweder zwischen JavaScript und TypeScript wählen und entscheiden, ob du React verwenden möchtest.

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

  • Bei der Entwicklung kannst du für eine schnelle und bequeme Entwicklung eine URL verwenden, die auf einen lokal gehosteten Webserver verweist.
  • Sie können ein JS-Bundle erstellen und die Datei über Ihr LookML-Projekt laden.
  • Sie können die JS-Datei auf einem Remoteserver oder einem Content Delivery Network (CDN) bereitstellen und dann über eine URL darauf verweisen. Diese Option eignet sich besonders gut für die kontinuierliche Automatisierung der Bereitstellung über die Codebasis Ihrer Erweiterung.

Testen

Möchten Sie Looker-Erweiterungen in der Praxis sehen, bevor Sie Code schreiben? Mehrere von Looker veröffentlichte Erweiterungen können über den Looker Marketplace mit nur einem Klick in Ihre Looker-Instanz installiert werden.

Mehr erfahren

Einstieg in Looker Extension