メイン コンテンツをスキップする 補完的コンテンツへスキップ

スクリプトのリロード

ロード スクリプトを実行して、データ ソースから最新のデータをエクスポートします。

Qlik Cloud 分析 のスクリプトは、出力を更新するために自動的に実行されません。スクリプトをリロードすると、ロード スクリプトが再度実行され、スクリプトのデータ ソースから最新のデータがロードされ、エクスポートされます。スクリプトのリロードは、手動またはスケジュールして実行できます。

どのユーザーがデータをリロードできるかについての情報は、こちらを参照してください:

スクリプトのリロード ステータスを確認できます。ステータスは、 [成功]、 [リロード]、 [失敗] のいずれかになります。

  • [最終変更日] 列の値をクリックして、スクリプトのリスト ビュー内。
  • [リロード履歴] 内。
情報メモスクリプトの最長リロード時間は 3 時間です。スクリプトのリロードにこれ以上時間がかかる場合は、失敗してメッセージが表示されます。

スクリプト データのリロードのスケジュール

スクリプトでデータのリロードのスケジュールを作成できます。スケジュールは、頻度、日付、時刻、またはスクリプトのデータセットが更新されるタイミングに基づいて設定できます。

情報メモアクションによっては、リロード スケジュールの所有権が変更される場合があります。詳細については、「リロード スケジュールの所有権」を参照してください。
  1. スクリプトで 詳細 をクリックし、 [リロードのスケジュール] を選択します。

  2. [スケジュールを追加] をクリックします。

  3. [スクリプトのリロード] でいずれかの時間オプションを選択します。

時間ベースのスケジュール

時間ベースのスケジュールを作成する際は、次を選択できます。

  • リロードの頻度と間隔

  • タイムゾーンと時刻

  • スケジュールが有効な期間

繰り返しロードは、次の間隔で設定可能です。

  • 毎日: 1 日の回数、タイムゾーン、および時刻を設定します。

  • 毎週: その週の日数、1 日の回数、タイムゾーン、および時刻を設定します。

  • 毎月: その月の日数、1 日の回数、タイムゾーン、および時刻を設定します。

  • 毎年: 月数、その月の日数、1 日の回数、タイムゾーン、および時刻を設定します。

既定で、スケジュールは終了日なしで継続的に実行されます。開始日、終了日を設定するか、または 2 つの日付間のスケジュールを実行することができます。

イベント ベースのスケジュール

スクリプトで使用されるデータセットが更新されたときにスクリプトをリロードするスケジュールを設定できます。このオプションは、Qlik Cloud データ統合 によって作成および更新されたデータセットを含むスクリプトでのみ使用できます。詳細については、「データの統合」を参照してください。

情報メモ

このオプションは、スクリプトで最後に実行されたリロードが、 [「STORE」コマンドを使用する] がオンになっているリロードまたはプレビューであった場合にのみ使用できます。最後のアクションがプレビューだった場合、イベントベースのスケジュールは使用できません。

リロード スケジュールの表示と管理

所有するすべてのスクリプトのスケジュールされたリロードを表示および編集できます。

リロード スケジュールを表示または編集するには、ハブでスクリプトの [詳細] をクリックし、 [リロードのスケジュール] をクリックします。

スケジュールを削除することもできます。

テナント管理者と分析管理者は、スケジュールされたリロード タスクを 管理コンソール から編集および削除できます。詳細については、「スクリプト データのスケジュールされたリロードの管理」を参照してください。

制限事項と考慮事項

  • リロードのスケジュールは、5 回連続して失敗すると無効化されます。スクリプトのリロード スケジュールを所有している (リロード スケジュールを割り当てられている) 場合は、リロード時に通知を受信します。通知設定は、単一スクリプト、スペース内のすべてのスクリプト、またはテナント内のすべてのスクリプト向けにカスタマイズできます。リロード スケジュールの所有者に関する情報については、「リロード スケジュールの所有権」を参照してください。

  • キューに入れられて実行されているデータ リロード プロセス (および追加の同時 CPU およびメモリ集約型プロセス) が多数ある場合、一部のリロード プロセスが、場合によっては、スケジュールされた開始時刻の著しく後に実行されることに気付く場合があります。

  • スクリプトの公開コピーには、スケジュールされたリロードは含まれません。公開されたスクリプトには、管理スペースのスクリプト上で再構成されたスケジュールされたリロードが必要です。

  • リロードのスケジュールのあるスクリプトをスペース間で移動すると、リロード スケジュールは削除されます。必要に応じて、新しいスペースでスケジュールを再作成します。

  • [データセットが更新されたとき] のスケジュールを持つスクリプトでデータセットを追加または削除する場合は、スケジュールを削除して再作成する必要があります。

  • Direct Access gateway を使用してデータ ソースにアクセスする場合、リロード スクリプト クエリは 500,000 文字を超えることはできません。

リロード スケジュールの所有権

スクリプト所有者ではなく、リロード スケジュールに割り当てられたユーザー (リロード スケジュールの所有者) の代理として実行される、時間ベースのスケジュールされたリロードの実行。特定のアクションにより、リロード スケジュールの割り当て先が変更される場合があります。リロード スケジュールに割り当てられるユーザーは、次のルールにより決定されます。

  • 以前にリロード スケジュールがなかったスクリプトにリロード スケジュールを作成すると、そのリロード スケジュールの所有者になります。つまり、それが割り当てられるということです。

  • 別のユーザーが既存のリロード スケジュールを編集または保存すると、そのユーザーに所有権が譲渡されます。つまり、リロード スケジュールは、そのユーザーに割り当てられるということです。

  • 別のユーザーが、 [エディター] で編集してスクリプトのロード スクリプトを変更すると、多くの場合、所有権はこのユーザーに譲渡されます。ただし、このユーザーが既にロード スクリプトの最新のユーザーである場合は、スケジュールの所有権はこのユーザーに譲渡されません。

スクリプト データ モデルの共同開発の詳細については、「共有スペースでのデータ ロード スクリプトの共同開発」を参照してください。

スクリプト データの手動リロード

スクリプトを手動でリロードできます。

  • スクリプトで 詳細 をクリックし、 [すぐにリロード] を選択します。

スクリプトのリロード履歴の表示

[リロード履歴] には、選択したスクリプトのリロード履歴が含まれます。スケジュールされたリロードの問題をトラブルシューティングするために使用します。過去および現在のロードの状態、開始・終了時刻および期間を確認できます。対応するログ ファイルも表示してダウンロードできます。

スクリプトのリロード履歴を表示するには 2 つの方法があります。

  • スクリプトの [概要] で、 [リロード履歴] をクリックします。
  • ハブ内のスクリプトのリスト ビューで、 [最終変更日] 列の日付をクリックし、 [リロード履歴を表示] を選択します。

スクリプトのリロード履歴

スクリプト エディターの [リロード履歴] タブのスクリーンショット。

[リロード履歴] ページで [表示] ボタンをクリックして、リロードの概要を表示します。オプションとして、詳細なログ ファイルをダウンロードすることもできます。ログのストレージの数が上限に達すると、新規ログは、先入れ先出し方式で最も古いログを置き換えます。

スクリプトのリロードに時間がかかりすぎている場合や、スクリプトが新しいデータに更新され、新たにリロードを開始したい場合など、リロードをキャンセルする場合があります。リロードをキャンセルするには、[リロード履歴] に移動してから、[キャンセル] をクリックします。

キャンセルしたリロードは、[リロード履歴] で確認できます。

ロード スケジュールの表示と削除

テナント管理者と分析管理者は、スケジュールされたリロード タスクを 管理コンソール から表示および削除できます。詳細については、「スクリプト データのスケジュールされたリロードの管理」を参照してください。

タイムスタンプを理解する: [更新日]、[修正日]、最終リロード日

スクリプト タイルに表示される [更新済み] タイムスタンプの時間情報を表示できます。この情報は、スクリプトをクリックして [概要] を開くことによっても確認できます。[サマリー] には [修正日] として表示されます。日付の形式は異なる場合があります。たとえば、スクリプトが最近更新された場合、スクリプト タイルの [更新日] の値は次のように表示されます。 15 分前に更新済み

[最終リロード日] は、スクリプトで 詳細 を選択し、 [詳細] を選択すると表示されます。この値はスクリプトのデータがリロードされたときにのみ更新されます。リロードすると、[更新日] と [修正日] のタイムスタンプも変更されます。

スクリプトの [詳細] の [修正日] と [最終リロード日] の項目

詳細ビューは最終リロード日と修正日のタイムスタンプを表示

次のテーブルに、[更新日] ([修正日] と同じ) および [最終リロード日] のタイムスタンプを更新する演算を示します。

[更新日] と [最終リロード日] の値を更新する演算
演算 更新日、修正日 最終リロード日
リロード はい はい
名前の変更 はい いいえ
説明の変更 はい いいえ
スクリプトの公開 はい いいえ
所有者の変更 はい いいえ
スクリプトの変更 はい いいえ

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。