Looker Marketplace の概要

Looker Marketplace は、Looker モデル(ブロック)、可視化、アプリケーション、アクションの検索、デプロイ、管理を一元的に行うことができます。

このページでは、Looker Marketplace での開発プロセスの概要と、作成可能なさまざまな種類の Marketplace コンテンツの概要について説明します。

概要

デベロッパーは、ブロックビジュアリゼーションアプリケーションなどのコンテンツを作成して Marketplace に貢献できます。おおよその手順は以下のとおりです。

  1. Marketplace のコンテンツを作成します。作業を開始するにあたり、作成するコンテンツの種類に応じて、次のいずれかのガイドをご覧ください。
  2. 公開 Git リポジトリで Marketplace コンテンツのコードをホストします(アクションの場合は、代わりに Looker のアクション リポジトリに pull リクエストを送信します)。
  3. 審査を受けるために Markeplace コンテンツを送信します。詳細については、Looker Marketplace にコンテンツを送信するをご覧ください。

以降のセクションでは、作成可能なさまざまな Marketplace コンテンツの種類の概要について説明します。

ブロック数

ブロックの概要

Looker Blocks は事前構築済みの LookML であり、迅速で柔軟なデータ モデリングの出発点として使用できます。

一般的なサードパーティのデータセット(Google アナリティクス 360 など)をモデル化するブロックや、リテール分析などの一般的な分析パターンをモデル化するブロックを作成できます。

ブロックの使用

ブロックは、既存の Looker 接続に適切なデータセットが存在する場合のプラグアンドプレイとして設計されています。Marketplace からブロックをインストールして LookML をカスタマイズし、探索を開始できます。

Marketplace に送信するためのブロックを開発するには、Looker インスタンスで新しい LookML プロジェクトを作成し、LookML を一般公開 GitHub リポジトリにバックアップします。手順とガイドラインの詳細については、Looker Marketplace のカスタム ブロックの開発をご覧ください。

Looker Marketplace ディレクトリでのブロックのほとんどは、Looker インスタンスにワンクリックでインストールできます。例については、次をご覧ください。

スタートガイド

LookML ブロックの開発

可視化

ビジュアリゼーションとは

Looker のデフォルトのビジュアリゼーション ライブラリに加えて、JavaScript でカスタムのビジュアリゼーション タイプを作成できます。Looker Visualization APILooker visualization testbed または独自の環境と組み合わせて使用します。

ビジュアリゼーションの使用

ビジュアリゼーションはプラグアンドプレイとして設計されています。Marketplace からビジュアリゼーションをインストールすると、新しいダッシュボードの探索、作成、ダッシュボードの編集を行う際に新しいビジュアリゼーション タイプを直ちに選択できます。

Marketplace に送信するためのビジュアリゼーションを作成するには、まず JavaScript 環境で Looker Visualization API を使用します。詳細な手順とガイドラインについては、Looker Marketplace のビジュアリゼーションを開発するをご覧ください。

Looker Marketplace ディレクトリでのビジュアリゼーションのほとんどは、Looker インスタンスにワンクリックでインストールできます。 例については、次をご覧ください。

ご利用にあたって

可視化の開発

アプリケーション

アプリケーションとは

Looker アプリケーションを使用することで、Looker インスタンスのユーザーに高度にカスタマイズされた統合エクスペリエンスを提供できます。

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

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

アプリケーションの使用

アプリケーションはプラグアンドプレイとして設計されています。Marketplace からアプリケーションをインストールして、直ちに使用を開始できます。

マーケットプレイスに送信するアプリケーションを開発するための最初のステップは、Looker の拡張フレームワークによって公開された API を使用する JavaScript ベースのクライアント側アプリケーションを作成することです。Looker の create-looker-extension コマンドライン ツールを使用すると、webcode でアプリケーション コードをバンドルするために必要なビルドツールを含め、テンプレート コードベースの使用を開始できます。詳細な手順とガイドラインについては、Looker 拡張機能の構築ページをご覧ください。

いくつかの Looker が公開しているアプリケーションは、Looker Marketplace から Looker インスタンスにワンクリックでインストールできます。例については、次をご覧ください。

ご利用にあたって

Looker の拡張機能の構築

Actions

アクションとは

アクション(統合とも呼ばれる)は、Looker データをサードパーティのサービスに送信します。AirtableAzure Storage などの新しい宛先へのアクションを作成して、Looker のアクション宛先ライブラリを拡張します。

アクションの使用

Looker のお客様は、Marketplace からアクションをインストールするのではなく、Looker インスタンスの [Admin settings - Actions] ページからアクションを有効にします。

新しいアクションを作成するには、Looker データテーブル、Looker クエリ、Looker ダッシュボードの 1 つのセルを宛先に送信する JavaScript のメソッドを記述します。 詳細な手順とガイドラインについては、カスタム アクションの作成ページをご覧ください。

アクションを試すには、Looker インスタンスの [Admin settings - Actions] ページでアクションを有効にします。次に、データを送信またはスケジュールするときにアクションを選択します。例については、次をご覧ください。

スタートガイド

カスタム アクションを作成する