Looker 拡張機能の概要

Looker の拡張機能を使用すると、Looker インスタンスのユーザーに高度にカスタマイズされた統合エクスペリエンスを提供できます。

Looker 専用のページがキャンバスになり、次のような機能を持つさまざまなツールを自由に利用できます。

  • JavaScript コードを実行する
  • 事前認証済みクライアントから Looker API にアクセスする
  • Looker コンポーネントを活用したシームレスな UI
  • クライアントから、または便利なサーバー プロキシ経由で HTTP 呼び出しを行う
  • OAuth 経由でのサードパーティ サービスによる認証
  • 追加の拡張フレームワーク機能を使用する

同時に、きめ細かなサンドボックス制御と組み込みのユーザー権限により、インスタンスの管理者はアプリケーション デベロッパーやエンドユーザーがアクセスできるデータに自信が持てます。

拡張機能の使用

Looker 拡張機能を使用するための最初のステップは、Looker の拡張フレームワークによって公開される API を使用する JavaScript ベースのクライアント側アプリケーションを作成することです。

このようなアプリケーションの利用を開始する最も簡単な方法は、create-looker-extension コマンドライン ツールを使用することです。このツールを使用すると、アプリケーション コードをバンドルするために必要なビルドツールを含むボイラープレート コードベースを設定できます。このツールを使用すると、JavaScript と TypeScript のいずれかを選択でき、React を使用するかどうかを選択できます。

コードベースの準備ができたら、次の 3 つの方法のいずれかで Looker インスタンスに読み込むことができます。

  • 開発中は、URL を使用して、ローカルにホストされているウェブサーバーを参照することで、すばやく簡単に開発を行うことができます。
  • JS バンドルをビルドして、LookML プロジェクトを介してファイルを読み込むことができます。
  • JS ファイルをリモート サーバーまたはコンテンツ配信ネットワーク(CDN)にデプロイしてから、URL で参照できます。多くの場合、このオプションは拡張機能のコードベースからの継続的デプロイの自動化と組み合わせて使用すると最も便利です。

試してみる

コードを記述する前に Looker の拡張機能の動作を確認したい場合は、複数の Looker で公開済みの拡張機能を Looker Marketplace から Looker インスタンスにワンクリックでインストールできます。

ご利用にあたって

Looker の拡張機能のスタートガイド