お問い合わせ
4 分で読むことができます。

通常リロード後に部分的なリロードを実行できる?QMCのタスクチェーン設定方法

2023年10月17日

1.タスクチェーンとは

タスクチェーンとはタスクを任意のパターンで連動させる設定です。リロード タスクおよびアプリのトリガーを作成することにより、さまざまなパターンでタスク チェーンを作成できます。

2.部分的なリロード(Pirtial Reload)とは

通常リロードは、常に既存のデータモデルのすべてのテーブルを削除することから始まり、次にロードスクリプトを実行しますが、部分的なリロードは既存のデータモデルのすべてのテーブルを削除を行いません。部分的なリロードには、通常リロードと比較して下記の利点があります。

  • 変更されたデータのみをロードするため、通常リロードより速く実行できます。
  • ロードされるデータが通常リロードより少ないため、消費されるメモリも少なくなります。
  • ソースデータへのクエリがより高速に実行され、ネットワークの問題のリスクが軽減されるため、信頼性が向上します。
画像3-3

3.設定手順

3-1.リロード タスクの作成

QMC を開きます。:https://<QPS サーバー名>/qmc

QMCスタート ページから、 [Tasks (タスク)] を選択します。

スクリーンショット 2023-10-03 082455-1

タスクページ [Create newReload task]をクリックします。

スクリーンショット 2023-10-17 090737

リロードタスク編集ページが表示されます。

ここからプロパティを編集します。

[名前]、[アプリ名]を入力します。(検証用なので設定内容は任意)

スクリーンショット 2023-10-03 114901

※タスクには少なくとも、自動実行するトリガーがひとつ含まれている必要があります。

今回は1度だけリロードを実行する[once-only trigger]で設定します。

(検証用なので設定内容は任意)

スクリーンショット 2023-10-03 104839-1

スクリーンショット 2023-10-03 104720

これでリロードタスクの作成が完了しました。

スクリーンショット 2023-10-03 113234

3-2.タスクイベントトリガーのタスクチェーンの作成

リロードタスク作成と同様にタスクページ [Create newReload task]をクリックします。

[名前]、[アプリ名]を入力し、タスクを作成します。

※部分的なリロードを実行したいので、Partial reloadにチェックします。

スクリーンショット 2023-10-03 115810

[Actions]をクリックし、[Create new task event trigger]を選択します。

スクリーンショット 2023-10-03 105035

タスクイベントトリガーのプロパティを設定します。(検証用なので設定内容は任意)

タスク欄の[Status]を「Task successful」、[Task]は先ほど作成した「通常リロードタスク」を指定します。

※作成した通常リロードタスクが実行成功した場合に部分的なリロードが実行される設定になります。もし、通常リロードタスクでエラーが発生した場合、部分的なリロードは実行されません。

スクリーンショット 2023-10-03 120906

これでタスクイベントトリガーのタスクチェーン設定が完了しました。

タスク概要のページを見ると赤枠内のタスクチェーン設定のマークが付いていることが確認できます。

スクリーンショット 2023-10-03 104936-1

4.おわりに

今回は1回だけリロードを実行する設定でしたが、タスクのスケジュールを設定すれば自動的に通常リロードと部分的なリロードを実行することも可能です。

ぜひ利用してみてください。

Jiro

Written by Jiro

Qlik_No1_2022
QSナレッジ事例バナー
DXバナー
Qlikseminar
qs_trial
Qllikseminar
Vizlibナレッジ
Vizlibセミナー
qv_knowledge
book_kawaii
Snowflake_バナー

新着記事

タグ別の記事

全て表示