データ フローの管理
データ フローでできることは、データ フローが配置されているスペースのタイプに応じて異なります。個人スペースでは、独自のデータ フローを管理できます。共有スペースでは、そのスペースにおけるユーザー権限に応じて、所有するデータ フローと他のユーザーのデータ フローの両方を管理できます。管理スペースでは、アクセスが厳しく管理されるため、データ フローを管理するためのオプションは限られています。実行できる内容の詳細については、「データ フローのアクション」および「データ フローのアクション」を参照してください。
カタログから、スペースに応じて次の操作を実行できます。
コレクションにデータ フローを追加する
コレクションを使用すると、データ フロー、アプリ、チャート、メモ、リンクなどのコンテンツをグループ化できます。コレクションにデータ フローを追加するには、 > [コレクションに追加] をクリックします。
既定では、コレクションは非公開です。テナント管理者と分析管理者は、コレクションを公開してテナントの他のメンバーと共有することができます。公開コレクションにより、メンバーによるスペース内のコンテンツへのアクセスが変更されることはありません。メンバーが表示できるのは、すでにアクセス権のある公開コレクションのコンテンツのみです。コレクションを公開するには、コレクションの で [公開する] を選択し、[公開する] をクリックします。公開コレクションを再び非公開にするには、
をクリックして [公開する] を選択し、[公開する] をクリックします。
データ フローを移動する
共有スペース間だけでなく、共有スペースと個人スペース間でもデータ フローを移動できます。
実行スケジュールを含むデータ フローをスペース間で移動すると、実行スケジュールは削除されます。必要に応じて、新しいスペースでスケジュールを再作成します。
次の手順を実行します。
- データ フローの
をクリックして、 [移動] を選択します。
- [スペース] で新しいスペースを選択します。
- 新しいスペースを開くには、[スペースに移動する] を選択します。
- [移動] をクリックします。
データ フローの詳細を編集する
データ フローのタイトルと説明を変更できます。編集するデータ フローの をクリックし、 [詳細を編集] を選択します。データ フローで使用されるタグを変更することもできます。タグは、関連するスクリプトやアプリを含むデータ フローをグループ化するために使用されます。タグは Qlik Cloud Analytics アクティビティ センターで共有されますが、表示できるのは自分で作成したタグ、またはアクセス権を持つアプリ、データ フロー、スクリプトで使用されているタグのみです。
データ フローを公開する
個人スペースから管理スペースにデータ フローを公開したり、共有スペースを管理スペースに公開したりできます。公開すると、管理スペースにデータ フローのコピーが作成されます。データ フローを公開する管理スペースで、 [所有者] または [公開可能] 権限を持っている必要があります。
データ フローが公開されているスペースは [詳細] で確認できます。
データ フローは、公開ダイアログで管理スペースに最後に公開された日時を示します。
次の手順を実行します。
- データ フローの
をクリックして、 [公開] を選択します。
-
管理スペースを選択します。
- 必要に応じて、データ フローの [公開されたデータ フロー名]、 [説明]、 [タグ] を変更します。
- [公開] をクリックします。
データ フローを複製する
データ フローの をクリックし、 [複製] を選択すると、アクセスできるデータ フローを複製できます。複製は変更できます。
データ フローの複製にはいくつかの用途があります。たとえば、バージョン管理の形式としてデータ フローを複製し、アーカイブ目的で作成されたスペースに古いものを保存できます。
複製されたデータ フローは元のデータ ソースを保持します。データ フローで使用される元のデータ ソースを作成していない場合、またはスペースで使用できない場合は、データ フローでデータ ソースを再作成する必要があります。
データ フローを実行する
[エディター] ビューに移動することなく、カタログから手動でフローを実行できます。フローの最新の構成と、データ ソースからの最新のデータが使用されます。実行に成功すると、新しい出力が生成されます。
次の手順を実行します。
- データ フローで
をクリックし、 [すぐにリロード] を選択します。
データ フローの実行をスケジュールする
データ フローの実行をスケジュールするタスクを作成します。スケジュールでは、時間ベースまたはイベントベースのトリガーを使用できます。
タスクを作成するには:
-
次のいずれかを実行します。
-
アクティビティ センターで、データ フローの
をクリックし、 [スケジュール] をクリックします。
-
データ フローで [概要] セクションを開き、
> [スケジュール] をクリックします。
-
-
[新しいタスクを作成] をクリックします。
-
[タスク名] に、タスクの名前を入力します。
-
必要に応じて [説明] を追加します。
-
[基準] で、タスクのトリガーを選択します。次のオプションがあります。
-
時間ベース: 特定の時点で更新が行われるようにスケジュールします。次に、そのトリガーに関連付けられた設定を使用してタスクを構成します。詳細については、「時間ベースのスケジュール」を参照してください。
次の時間ベースのトリガーを使用できます。
-
毎日
-
週単位
-
毎月
-
毎年
-
-
イベント ベース: 特定のイベントが発生したときに更新が開始されるようにスケジュールします。詳細については、「イベント ベースのスケジュール」を参照してください。
次のイベント ベースのトリガーを使用できます。
-
別のタスクが成功
-
別のタスクが失敗
情報メモイベント ベースのトリガーを使用して、データを更新するためのタスク チェーンを作成します。詳しい手順については、「データ更新のためのタスク チェーンの作成」を参照してください。 -
-
時間ベースのスケジュール
時間ベースのスケジュールを作成する際は、次を選択できます。
-
更新の頻度と間隔
-
タイムゾーンと時刻
-
スケジュールが有効な期間
繰り返しの更新は、次の間隔で設定できます。
-
毎日: 1 日の回数、タイムゾーン、および時刻を設定します。
-
毎週: その週の日数、1 日の回数、タイムゾーン、および時刻を設定します。
-
毎月: その月の日数、1 日の回数、タイムゾーン、および時刻を設定します。
-
毎年: 月数、その月の日数、1 日の回数、タイムゾーン、および時刻を設定します。
任意の間隔で 1 日に複数回実行されるスケジュールの場合、スケジュールを実行する 1 日の時間を定義することもできます。その日のスケジュールを開始する特定の時刻を指定します。
既定で、スケジュールは終了日なしで継続的に実行されます。開始日、終了日を設定するか、または 2 つの日付間のスケジュールを実行することができます。
イベント ベースのスケジュール
イベント ベースのスケジュールを使用すると、さまざまなアプリ、スクリプト、データフロー、テーブルの処理手順のタスクを連鎖させることができます。これは、これらのアセットを順次更新する場合に便利です。
詳細については、「データ更新のためのタスク チェーンの作成」を参照してください。
タスクの管理
管理権限を持っていると、既存のタスクを管理できます。
タスクを表示および管理するには:
-
次のいずれかを実行します。
-
アクティビティ センターで、データ フローの
をクリックし、 [スケジュール] をクリックします。
-
データ フローで [概要] セクションを開き、
> [スケジュール] をクリックします。
-
-
タスクの横にある
をクリックし、利用可能なオプションのいずれかを選択します。または、 [履歴] タブに切り替えて、タスクが実行されたときの詳細な履歴を表示します。
詳細については、「データ更新のタスクの管理」を参照してください。
制限と考慮事項
-
データを更新するタスクは、5 回連続して実行に失敗すると非アクティブになります。タスクを所有している場合、これが発生すると通知が届きます。通知設定は、単一 アプリ、スペース内のすべての アプリ、またはテナント内のすべての アプリ 向けにカスタマイズできます。詳細については、「タスクの所有権」を参照してください。
-
タスクの所有者がテナントから退出するか削除された場合は、別のユーザーがタスクの所有権を取得するか、タスクを削除して再作成する必要があります。そうしないと、スケジュールされた更新は失敗します。この所有権の変更方法に関する情報については、「タスクの所有権」を参照してください。
-
キューに入れられ実行中のデータ更新プロセス (および CPU とメモリを集中的に使用する追加の同時プロセス) の数が多い場合、一部の更新プロセスが、スケジュールされた開始時刻より大幅に遅れて実行されることがあります。
-
データ フローの公開されたコピーには、データを更新するためのタスクは含まれません。公開されたデータ フローのタスクは、管理スペース内のバージョンで再構成する必要があります。
-
データ フローにデータを更新するためのタスクがあり、それをスペース (個人スペースまたは共有スペース) 間で移動する場合、これらのタスクは非アクティブ化されます。スケジュールされた更新を再開する準備ができたら、それらを再びアクティブ化できます。「タスクのアクティブ化と非アクティブ化」を参照してください。
タスクの所有権
データ更新のタスクは、アプリ、スクリプト、データ フロー、またはテーブルの処理手順の所有者ではなく、タスクを所有するユーザーに代わって実行されます。タスクを正常に実行するには、タスク所有者がアプリ、スクリプト、データ フロー、またはテーブルの処理手順とそのデータ ソースへの適切なアクセス権を持っている必要があります。特定のアクションにより、タスクの所有者が変更されます。タスクの所有者は次のルールによって決定されます。
-
データ フローを実行するためのタスクを作成すると、そのタスクの所有者になります。
-
別のユーザーが既存のタスクを編集または保存すると、そのユーザーがそのタスクの新しい所有者になります。
-
別のユーザーが [エディター] でデータ フローを変更すると、そのユーザーがそのデータ フローのスケジュールされた実行のすべてのタスクの新しい所有者になります。
データ更新タスクの管理
テナント管理者と分析管理者は、スケジュールされたデータ更新のタスクを編集および削除できます。これは Administration アクティビティ センターで実行されます。詳細については、次を参照してください
データ フローの通知を構成する
データ フローの通知構成パネルにアクセスして、通知をトリガーするイベントと、通知を受信するサポートを設定または変更できます。
次の手順を実行します。
- データ フローで
をクリックし、 [通知設定] を選択します。
データ フローの詳細を確認する
このオプションを使用すると、データ フローの [概要] ページに移動し、データ フローの一般的な情報をすべて確認できます。「概要」を参照してください。
次の手順を実行します。
- データ フローの
をクリックして、 [詳細] を選択します。
系列を表示する
系列は、データ フローから元のソースまで、データとデータ変換を逆方向に追跡します。これにより、このデータ フローが処理するデータのオリジンがインタラクティブに表現されます。系列の詳細については、「Analytics の系列を分析する」を参照してください。
次の手順を実行します。
- データ フローの
をクリックして、 [系列] を選択します。
影響分析を表示する
影響分析では、データ フロー出力のダウンストリームの依存関係が表示されます。データ フローの変更によって、他のアプリ、スクリプト、またはその他のリソースが直接的または間接的に影響を受けるかについての質問に答えます。影響分析の詳細については、「Analytics での影響分析の分析」を参照してください。
次の手順を実行します。
- データ フローの
をクリックして、 [影響分析] を選択します。
データ フローをエクスポートする
Analytics アクティビティ センターからデータ フローを .dfw ファイルとしてエクスポートできます。これらは、他の Qlik Cloud Analytics テナントまたは Qlik Sense バージョンにアップロードできます。
エクスポートされたデータ フローは、Web ブラウザーの既定のダウンロード フォルダーに保存されます。
次の手順を実行します。
- エクスポートするデータ フローで
をクリックし、 [エクスポート] を選択します。
データ フローをスクリプトに変換する
データ フローをスクリプトに変換できます。変換するとデータ フローが複製され、スクリプトに変換されます。
次の手順を実行します。
- エクスポートするデータ フローの
をクリックし、 [複製してスクリプトに変換] を選択します。
- [確認] をクリックします。
データ フローを削除する
次の手順を実行します。
- 削除するデータ フローの
をクリックし、 [削除] を選択します。
- [削除] をクリックします。