管理者は、ユーザーが Looker コンテンツを配信できるようにするうえで、また、カスタマイズされたコンテンツ配信用に Looker インスタンスを構成するうえで重要な役割を果たします。Looker のコンテンツ配信機能へのユーザーのアクセスと使用を管理するために、管理者は次の操作を行うことができます。
- スケジュールを作成する権限をユーザーに付与する
- すべての Looker ユーザーが作成したスケジュール配信を管理する
Looker 管理者は、次のようなその他の Looker インスタンス設定を構成することもできます。
- ユーザーが Looker コンテンツを配信できるメールドメインを管理する
- ユーザーがコンテンツを配信できるサードパーティとの統合を有効にする
- インスタンス全体のアプリケーションのタイムゾーン設定を実装するか、Looker コンテンツの表示と配信のためにユーザー指定のタイムゾーンを設定する
- インスタンス全体のメールデータ ポリシーを策定して、メールへのコンテンツ配信のために Looker リンクのみ、Looker データのみ、またはリンクとデータの両方を送信するようにユーザーを制限する
- スケジュール設定に関する問題のトラブルシューティング
ユーザーにスケジューリング権限を付与する
スケジューリング権限は、Looker コンテンツの種類と配信先の両方に関連付けられます。
埋め込みユーザーのスケジューリング権限については、設定のドキュメントをご覧ください。
コンテンツの配信権限
Looker コンテンツの各種類を配信するには、コンテンツのベースとなっているモデルに対して、上記の権限と、その権限に依存するすべての権限が必要です。
次の表に、コンテンツの配信に適用される権限の定義の概要を示します。各権限の詳細については、ロールのドキュメントの権限リストをご覧ください。
権限 | 定義 |
---|---|
explore |
Explore にアクセスできる。 |
see_looks |
Look にアクセスできる。 |
see_user_dashboards |
ユーザー定義のダッシュボードとダッシュボード内のタイル(Look にリンクされたタイルを含む)にアクセスできる。 |
see_lookml_dashboards |
LookML ダッシュボードにアクセスできる。 |
管理者は、ユーザーに see_schedules
権限を付与することもできます。この権限により、[Schedules] および [Schedule History] 管理ページから、Looker インスタンス上に存在するすべてのスケジュールのリストにユーザーがアクセスできる [Admin] メニューの一部が表示されます。管理者以外のユーザーは、これらの管理ページからスケジュールを編集および削除できません。ユーザーは自分のプロフィールから自分のスケジュールを表示、管理できます。
配信先への配信権限
管理者は、Looker のネイティブ配信先や、Looker インスタンスに対して有効になっているサードパーティ統合など、特定の配信先タイプにコンテンツを配信する権限をユーザーに割り当てる必要もあります。ネイティブの配信先は次のとおりです。
Looker のサードパーティ統合サービス(アクションとも呼ばれる)は、アクション ハブ サーバーを介して提供されます。Looker 管理者は、[Admin] パネルの [Platform] セクションの [Actions] ページでこれらのアクションを有効にする必要があります。
ユーザーは、Looker のコンテンツのベースとなっているモデルに対するこれらの権限(およびそれぞれの権限に依存する権限)を持っている必要があります。
次の表に、コンテンツの配信に適用される権限の定義の概要を示します。各権限の詳細については、ロールのドキュメントの権限リストをご覧ください。
権限 | 定義 |
---|---|
admin |
各配信先に関連付けられた各権限によって提供される機能に加えて、この権限を持つユーザーは Looker の [Admin] パネルですべてのスケジューリング ページを表示できます。 |
schedule_look_emails |
ユーザーは Looker コンテンツをメールに配信できます。[Admin] パネルの [Settings] ページの Email domain allowlist で任意のメールドメインが指定されていない場合、ユーザーは任意のメールドメインに配信できます。ユーザーは、データグループがトリガーされて、キャッシュを管理し、関連する永続的な派生テーブル(PDT)を再構築した後に、配信が行われるようにスケジュール設定できます。システム アクティビティ ダッシュボードを送信またはスケジュールするには、ユーザーはすべてのモデルへのアクセス権が必要です。 |
schedule_external_look_emails |
ユーザーは Looker コンテンツをメールに配信できます。[Admin] パネルの [Settings] ページの Email domain allowlist で任意のメールドメインが指定されている場合、ユーザーは任意のメールドメインに配信できます。 |
send_to_s3 |
ユーザーは Looker コンテンツを Amazon S3 バケットに配信できます。ユーザーは、データグループがトリガーされて、キャッシュを管理し、関連する永続的な派生テーブル(PDT)を再構築した後に、配信が行われるようにスケジュール設定できます。 |
send_to_sftp |
ユーザーは SFTP を使用して Looker コンテンツを配信できます。ユーザーは、データグループがトリガーされて、キャッシュを管理し、関連する永続的な派生テーブル(PDT)を再構築した後に、配信が行われるようにスケジュール設定できます。 |
send_outgoing_webhook |
ユーザーは Webhook を使用して Looker コンテンツを配信できます。ユーザーは、データグループがトリガーされて、キャッシュを管理し、関連する永続的な派生テーブル(PDT)を再構築した後に、配信が行われるようにスケジュール設定できます。 |
send_to_integration |
ユーザーは、サードパーティ サーバーを介して、サードパーティ統合サービス(アクションとも呼ばれる)を使用して Looker コンテンツを配信できます。ユーザー属性を指定したカスタム アクションを使用している場合、アクションの配信先に Looker コンテンツを配信するためには、ユーザーはこの権限を持ち、かつ、指定されたユーザー属性に対して null 以外の有効なユーザー属性の値を持つ必要があります。 この権限は、LookML の action パラメータとは無関係です。 ユーザーは、データグループがトリガーされて、キャッシュを管理し、関連する永続的な派生テーブル(PDT)を再構築した後に、配信が行われるようにスケジュール設定できます。 |
すべてのユーザーが作成したスケジュールの管理
管理者は [Schedule] ページからコンテンツ配信スケジュールを表示、再割り当て、削除できます。また、[Schedule History] ページから、スケジュール設定されたコンテンツ配信の履歴の表示とトラブルシューティングを行うことができます。どちらも [Admin] パネルの [Alerts & Schedules] セクションからアクセスできます。管理者は、ユーザーを削除または無効化する場合、スケジューリングされた重要な配信の所有者でないか注意する必要があります。そのようなユーザーを削除または無効化すると、そのスケジュールも削除または無効化されてしまうためです。
管理者は、[Scheduled Emails] 管理ページの [External Recipients] セクションで、外部メールドメインを使用しているユーザーにどの Looker コンテンツが配信されるかをモニタリングすることもできます。
注意点
コンテンツ配信は常に本番環境モードの LookML で実行されます。Development Mode のユーザーは、コンテンツ配信を設定できません。
Looker は、管理者 [設定] ページの [アプリケーションのタイムゾーン] 設定で指定されているタイムゾーンに基づいて、または有効になっている場合は、スケジュール作成者のユーザー固有のタイムゾーンに基づいてデータ配信をスケジュール設定します。
キャッシュに有効な結果がある場合、Looker はキャッシュに保存された結果を表示します。結果がない場合やキャッシュされた結果の使用期限が切れている場合、Lookerは再度クエリを実行しそれらの結果をキャッシュします。
ときどき、スケジュールされた配信では、送信が成功したことが表示されても 1 人以上の受信者に届かないことがあります。これは、基になるモデルにエラーがある場合、受信者にデータへのアクセス権がない場合、レンダリングの問題やページエラーがある場合に発生する可能性があります。配信先は、指定されたエンドポイントに接続できない場合、エラーを報告します。このような問題が発生した場合、Looker はスケジュールを設定した担当者にメールを送信します。このメールには、コンテンツへのリンク、到達できなかった受信者のリスト、受信者に到達しようとしたときに Looker に発生した問題に関する詳細情報(ある場合)が記載されています。
コンテンツ配信に関する既知の問題
Looker の [Admin] セクションで、管理者は [Scheduler Plans] と [Scheduler History] のページを使用して、スケジュールの問題を検索して解決することができます。
管理者は、ユーザーを削除または無効にすると、そのユーザーが所有するスケジュール、そのユーザーが所有するコンテンツに基づくスケジュール、そのユーザーを受信者としてリストするスケジュールに影響を与える場合があることに注意する必要があります。ユーザー アクセスの削除がコンテンツ配信に与える影響について詳しくは、ユーザーのドキュメント ページをご覧ください。
大きな Excel ファイルの配信で問題が発生した場合は、ビジネス ユーザー機能の管理ドキュメント ページで、Excel 形式での大きいファイルの管理に関する説明をご覧ください。
特定のスケジュール オプションでは、セルフホスト型 Looker デプロイの管理者が、Looker インスタンス向けの Chromium レンダラをインストールしておく必要があります。管理者は、ダッシュボード、Look、Explore の送信とスケジューリングの際に画像ベースのデータ形式をレンダリングする方法の詳細について、ビジネス ユーザー機能の管理のドキュメント ページで参照できます。
Looker コンテンツの配信のスケジューリングに関する管理者固有の詳細については、ビジネス ユーザー機能の管理ページをご覧ください。