バージョン 4.0.23.4
スケジュール設定されたプランをすぐに実行
1 回だけすぐに実行されるスケジュール プランを作成します。
これは、本番環境スケジュールに commit する前にスケジュールされたプランをテストする場合に便利です。
管理者は、ユーザー ID を指定することで、他のユーザーに代わってスケジュールされたプランを作成できます。
この API には、リレースパムや DoS 攻撃に使用されるのを防ぐためのレート制限があります。
メールの権限:
メール配信の配信をスケジュールするために必要な権限と、Looker が未承認のメールの宛先への送信を防ぐ安全保護対策について詳しくは、スケジュールされた Look のメール ドメインの許可リストをご覧ください。
スケジュールされたプランの宛先の形式
スケジュールされたプランの宛先では、生成して宛先に送信するデータ形式を指定する必要があります。
形式:
形式 | 説明 |
---|---|
json | 1 行に 1 つの JSON オブジェクトの配列を含む data プロパティを含む JSON オブジェクト。メタデータなし。 |
json_detail | 行データと、フィールド、ピボット、テーブル計算、クエリのその他の側面を記述するメタデータ |
inline_json | data プロパティが JSON エスケープされた行データを含む文字列であること以外は、JSON 形式と同じです。追加のプロパティは、データ オペレーションを記述します。この形式は主に、ウェブフックにデータを送信するために使用されます。これにより、ウェブフックが最終的な宛先に渡すために JSON 行データを再エンコードする必要がなくなります。 |
csv | ヘッダーのカンマ区切り値 |
txt | ヘッダー区切りのタブ区切り値 |
html | シンプルな HTML |
xlsx | MS Excel のスプレッドシート |
wysiwyg_pdf | PDF ドキュメントを生成するためにタイル表示レイアウトでレンダリングされたダッシュボード |
assembled_pdf | 単一の列レイアウトでレンダリングされた PDF ドキュメントを生成するダッシュボード |
wysiwyg_png | PNG 画像を生成するタイル表示レイアウトで表示されたダッシュボード |
有効な形式は、宛先の種類とソース オブジェクトによって異なります。たとえば、wysiwyg_pdf
はダッシュボードに対してのみ有効です。
リクエスト
POST
/scheduled_plans/run_once
Datatype
説明
リクエスト
body
HTTPBody 定義を展開...
body
スケジュールされたプラン
ScheduledPlan 定義を展開...
name
このスケジュールされたプランの名前
user_id
このスケジュールされたプランを所有するユーザー ID
run_as_recipient
スケジュールを受信者として実行するかどうか(メール受信者のみ)
enabled
ScheduledPlan が有効かどうか
look_id
Look の ID
dashboard_id
ダッシュボードの ID
lookml_dashboard_id
LookML ダッシュボードの ID
filters_string
Look またはダッシュボードを実行するためのクエリ文字列
dashboard_filters
(非推奨)filters_string フィールドのエイリアス
require_results
ダッシュボードを実行または結果が返されると、配信が行われるはずです
require_no_results
ダッシュボードの表示が結果を返さない場合に配信が行われる
require_change
前回の実行以降にデータが変更された場合、配信が行われる
send_all_results
無制限のクエリを実行し、すべての結果を送信します。
crontab
Vixie スタイルの crontab 仕様の実行タイミング
データグループ
データグループの名前。指定すると、datagroup がトリガーされたときに実行されます(cron 文字列では使用できません)
タイムゾーン
指定された crontab を解釈するためのタイムゾーン(デフォルトは Looker インスタンスのタイムゾーン)
query_id
クエリ ID
scheduled_plan_destination
run_once
問題のプランを 1 回だけ実行すべきかどうか(通常はテスト用)
include_links
Looker へのリンクをこの ScheduledPlan に含めるかどうか
custom_url_base
スケジュールされたエンティティのカスタム URL ドメイン
custom_url_params
スケジュールされたエンティティのカスタム URL パスとパラメータ
custom_url_label
スケジュールされたエンティティのカスタム URL ラベル
show_custom_url
標準の Looker リンクではなくカスタムリンクを表示するかどうか
pdf_paper_size
PDF のサイズはこのサイズに合わせる必要があります。有効な値は、「letter」、「legal」、「tabloid」、「a0」、「a1」、「a2」、「a3」、「a4」、「a5」です。
pdf_landscape
PDF を横向き用にフォーマットする必要があるかどうか
embed
このスケジュールが埋め込みコンテキストにあるかどうか
color_theme
ダッシュボードのカラーパターン(該当する場合)
long_tables
表データをフルレングスに拡張するかどうか
inline_table_width
インライン テーブルをレンダリングするピクセルの幅
id
lock
一意の ID
created_at
lock
ScheduledPlan が作成された日時
updated_at
lock
ScheduledPlan が最後に更新された日時
title
lock
タイトル
user
lock
この ScheduledPlan を所有しているユーザー
next_run_at
lock
ScheduledPlan が次回実行されるタイミング(1 回だけ実行する場合は null)
last_run_at
lock
ScheduledPlan が最後に実行された日時
can
lock
現在のユーザーがこのオブジェクトに対して実行できるオペレーション
レスポンス
200: スケジュールされたプラン
Datatype
説明
(オブジェクト)
name
このスケジュールされたプランの名前
user_id
このスケジュールされたプランを所有するユーザー ID
run_as_recipient
スケジュールを受信者として実行するかどうか(メール受信者のみ)
有効
ScheduledPlan が有効かどうか
look_id
Look の ID
dashboard_id
ダッシュボードの ID
lookml_dashboard_id
LookML ダッシュボードの ID
filters_string
Look またはダッシュボードを実行するためのクエリ文字列
dashboard_filters
(非推奨)filters_string フィールドのエイリアス
require_results
ダッシュボードを実行または結果が返されると、配信が行われるはずです
require_no_results
ダッシュボードの表示が結果を返さない場合に配信が行われる
require_change
前回の実行以降にデータが変更された場合、配信が行われる
send_all_results
無制限のクエリを実行し、すべての結果を送信します。
crontab
Vixie スタイルの crontab 仕様の実行タイミング
データグループ
データグループの名前。指定すると、datagroup がトリガーされたときに実行されます(cron 文字列では使用できません)
タイムゾーン
指定された crontab を解釈するためのタイムゾーン(デフォルトは Looker インスタンスのタイムゾーン)
query_id
クエリ ID
scheduled_plan_destination
ScheduledPlanDestination の定義を展開...
id
lock
一意の ID
scheduled_plan_id
所有しているスケジュール済みプランの ID
形式
指定された送信先に送信するデータ形式。サポートされている形式はリンク先によって異なりますが、「txt」、「csv」、「inline_json」、「json」、「json_detail」、「xlsx」、「html」、「wysiwyg_pdf」、「wasiwyg_png」などが該当します。
apply_formatting
値は書式設定されていますか?(通貨記号、数字区切り記号など
apply_vis
可視化オプションを結果に適用するかどうか。
address
受信者のアドレス。メールアドレス: 「user@example.com」。Webhook の場合(例: 「https://examle.domain/path」)。Amazon S3 の場合(例: 「s3://bucket-name/path/」)。SFTP の場合(例: 「sftp://host-name/path/」)。
looker_recipient
lock
受信者が現在のインスタンスの Looker ユーザーであるかどうか(メール受信者のみ)
タイプ
アドレスのタイプ(「email」、「webhook」、「s3」、「sftp」)
パラメータ
外部スケジューリングのパラメータを含む JSON オブジェクト。Amazon S3 の場合、access_key_id とリージョンにキーと値が必要です。SFTP では、ユーザー名のキーと値が必要になります。
secret_parameters
(書き込みのみ)外部スケジューリング用のシークレット パラメータを含む JSON オブジェクト。Amazon S3 では、secret_access_key のキーと値が必要です。SFTP では、パスワードにキーと値が必要です。
message
スケジュールされたメールに含めるオプションのメッセージ
run_once
問題のプランを 1 回だけ実行すべきかどうか(通常はテスト用)
include_links
Looker へのリンクをこの ScheduledPlan に含めるかどうか
custom_url_base
スケジュールされたエンティティのカスタム URL ドメイン
custom_url_params
スケジュールされたエンティティのカスタム URL パスとパラメータ
custom_url_label
スケジュールされたエンティティのカスタム URL ラベル
show_custom_url
標準の Looker リンクではなくカスタムリンクを表示するかどうか
pdf_paper_size
PDF のサイズはこのサイズに合わせる必要があります。有効な値は、「letter」、「legal」、「tabloid」、「a0」、「a1」、「a2」、「a3」、「a4」、「a5」です。
pdf_landscape
PDF を横向き用にフォーマットする必要があるかどうか
埋め込む
このスケジュールが埋め込みコンテキストにあるかどうか
color_theme
ダッシュボードのカラーパターン(該当する場合)
long_tables
表データをフルレングスに拡張するかどうか
inline_table_width
インライン テーブルをレンダリングするピクセルの幅
id
lock
一意の ID
created_at
lock
ScheduledPlan が作成された日時
updated_at
lock
ScheduledPlan が最後に更新された日時
title
lock
タイトル
ユーザー
lock
この ScheduledPlan を所有しているユーザー
UserPublic の定義を展開...
can
lock
現在のユーザーがこのオブジェクトに対して実行できるオペレーション
id
lock
一意の ID
first_name
lock
First Name
last_name
lock
姓
display_name
lock
表示用の完全名(first_name と last_name の両方が設定されている場合にのみ使用可能)
avatar_url
lock
アバター画像の URL(汎用)
URL
lock
このアイテムを取得するためのリンク
next_run_at
lock
ScheduledPlan が次回実行されるタイミング(1 回だけ実行する場合は null)
last_run_at
lock
ScheduledPlan が最後に実行された日時
can
lock
現在のユーザーがこのオブジェクトに対して実行できるオペレーション
400: Bad Request
Datatype
説明
(オブジェクト)
message
lock
エラーの詳細
documentation_url
lock
ドキュメント リンク
404: 見つかりません
Datatype
説明
(オブジェクト)
message
lock
エラーの詳細
documentation_url
lock
ドキュメント リンク
409: リソースがすでに存在します
Datatype
説明
(オブジェクト)
message
lock
エラーの詳細
documentation_url
lock
ドキュメント リンク
422: 検証エラー
Datatype
説明
(オブジェクト)
message
lock
エラーの詳細
エラー
ValidationErrorDetail 定義を展開...
フィールド
lock
エラーのあるフィールド
コード
lock
Error code(エラーコード)
message
lock
エラー情報メッセージ
documentation_url
lock
ドキュメント リンク
documentation_url
lock
ドキュメント リンク
429: Too Many Requests
Datatype
説明
(オブジェクト)
message
lock
エラーの詳細
documentation_url
lock
ドキュメント リンク
例
Ruby