フロー タスクのスケジュール
注: フローを Tableau Cloud で実行するか、Tableau Prep Conductor を使用して Tableau Server で実行するようにスケジュールを設定することができます。Prep Conductor は、導入ごとに データ管理 を介してライセンスが設定されます。データ管理を購入してライセンスを設定したら、Prep Conductor を有効にする必要があります。
バージョン 2020.4.1 以降、フローを Web にパブリッシュするための データ管理 ライセンスは不要になりました。作成者は、フローの作成と編集をサーバー上で直接行うこともできます。Web 上でのフローの作成の詳細については、Web 上の Tableau Prepを参照してください。
注: 2024.1 リリースでは、Tableau Cloud のフロー スケジュールに変更が加えられました。左側のナビゲーション ペインの [スケジュール] タブが削除され、フローの [スケジュールされたタスク] タブから直接カスタム スケジュールを作成できるようになりました。
バージョン 2021.3 以降では、フローを次々に実行するようにタスクをスケジュールするときに、フローの実行をリンクできます。詳細については、このトピックのリンクされたタスクのスケジュールを参照してください。
バージョン 2022.1 以降では、新しいフロー メソッドである「リンクされたタスクのクエリ」 、「リンクされた単一タスクのクエリ」 、および「リンクされたタスクを今すぐ実行」を使用して、リンクされたタスクを REST API を介して実行することもできます。詳細については、Tableau REST API ヘルプの「フロー メソッド」(新しいウィンドウでリンクが開く)を参照してください。
パラメーターを含む実行中のフロー
バージョン 2021.4 以降では、フローにユーザーパラメーターを含めて、フローをより動的にすることができます。フローが実行されると、パラメーター値を入力するように求められます。スケジュールに沿ってフローを設定する場合は、その時点でパラメーター値を指定します。
必須のパラメーターの場合は、パラメーター値を指定する必要があります。オプションのパラメーターの場合は、その値を入力することも、パラメーターの現在の (デフォルト) 値を受け入れることもできます。詳細については、Tableau Prep ヘルプの「スケジュールに従ってフローを実行する」(新しいウィンドウでリンクが開く)を参照してください。
Tableau Prep Builder および Tableau Cloud バージョン 2023.2 以降では、ファイルおよびパブリッシュされたデータ ソース出力タイプのフロー出力名に日付または時刻のシステム パラメーターを適用できます。フローの出力名に開始時間が自動的に追加されます。
注: 管理者は、Tableau Server または Tableau Cloud でパラメーターを含むフローを実行する前に、サーバーとサイトのフロー パラメーター設定をサーバーで有効にする必要があります。詳細については、Tableau Server(新しいウィンドウでリンクが開く) または Tableau Cloud(新しいウィンドウでリンクが開く) ヘルプの「Web 上でのフローの作成と操作」を参照してください。
フロー タスクのスケジュールを設定する
- 単一タスクのスケジュールを作成するには、次のいずれかを実行してください。
- フローの [概要] ページの [スケジュールされたタスク] タブで、[新しいタスク] をクリックするか、ドロップダウンをクリックして [単一のタスク] を選択します。
- [探索] ページの [リスト] ビューの [アクション] メニューで、[フローのスケジュール設定]、[単一タスク] の順に選択します。リストでフローを選択すると、上部の [アクション] メニューを使用することもできます。
- [新しいタスク] ダイアログの [単一のタスク] タブで、[スケジュールの定義] をクリックします。
[タイムゾーン] をクリックします。設定ページに自動的に移動します。[スケジュールされたタスクのタイム ゾーン] までスクロールし、タイム ゾーンを選択して、[変更を保存] をクリックします。
- タスクの頻度を入力し、[保存] をクリックします。
- 毎時: 利用可能な頻度は、特定の時間から特定の時間までの 1 時間ごとです。つまり、指定した時間範囲でタスクが 1 時間ごとに実行されます。
- 毎日: 利用可能な頻度は、2 時間、4 時間、6 時間、8 時間、12 時間ごと、または 1 日 1 回です。開始時刻と終了時刻に加えて、曜日を 1 つまたは複数選択することもできます。つまり、週のすべての曜日または特定の曜日に、指定した時間間隔または 1 日に 1 回タスクを実行することができます。
- 毎週: 利用可能な頻度は、週の 1 つの曜日または複数の曜日の特定の時刻ごとです。つまり、週に 1 回または複数の曜日の特定の時刻にタスクを実行することができます。
- 毎月: これは 2 つの異なる方法で設定できます。
- 頻度間隔として [日] を選択すると、月の特定の日付を選択できます。たとえば、毎月 2 日、15 日、28 日の午後 2 時 45 分にタスクを実行するように選択できます。
- また、週の 1 日目、2 日目、3 日目、4 日目、5 日目、および最終日の特定の時間を選択することもできます。たとえば、毎月第 2 水曜日の午後 2 時 45 分にタスクを実行するように設定できます。
- 以下のいずれかのオプションを選択します。
- このフローのすべての出力ステップを自動的に含める: (既定) このオプションを選択すると、このフローの現在および今後のすべての出力ステップをスケジュール タスクに含めます。時間の経過とともにフローに新しい出力ステップが追加されると、実行時に自動的にスケジュールに含まれます。
- このタスクに含める出力ステップを選択: このオプションを選択して、スケジュールされたタスクに含める出力ステップを手動で選択します。
すべての出力ステップをフロー タスクに含めるには、[出力ステップ] の横にあるチェック ボックスをオンにします。[このフローのすべての出力ステップを自動的に含める] ラジオ ボタンを選択した場合は、この領域は編集できません。このセクションを有効にするには、他のラジオ ボタンを選択してください。
- [更新タイプ] を選択します。これらの設定についての詳細は、「増分更新を使用したフロー データの更新(新しいウィンドウでリンクが開く)」を参照してください。
注: ある入力が増分更新を使用するように構成され、その入力が複数の出力に関連付けられている場合は、同じ更新タイプを使用してそれらの出力を同時に実行する必要があります。そうしなければ、フローは失敗します。
- 完全更新 (既定): すべてのデータを更新し、フローの出力設定に基づいてテーブルにデータを作成または追加します。
- 増分更新: 新しい行のみを更新し、フローの出力設定に基づいてテーブルにデータを作成または追加します。増分更新は、増分更新を使用するようにフローを設定している場合にのみ選択できます。
注: Tableau Prep Conductor では、既存の出力が見つからない場合、選択した実行オプションに関係なく、すべての出力に対して完全更新が実行されます。後続のフローを実行するときは、増分更新の構成データが欠落していないか、既存の出力を削除していない限り、増分更新プロセスを使用して、新しい行のみを取得して処理します。
- (オプション) フローの所有者である場合は、[完了時にメールを送信] を選択して、フローが成功したときにユーザーに通知します。フロー実行でメール通知を送信する方法の詳細については、「フロー実行の成功をユーザーに通知する」を参照してください。
- フローにパラメーターが含まれている場合は、必須またはオプションのパラメーター値を入力します。フローを実行するために必要な値を入力する必要があります。
- [タスクの作成] をクリックして、スケジュール タスクを作成します。
実行する頻度を毎時、毎日、毎週、または毎月に設定できます。時間と曜日の間隔は、次に示すように、選択する繰り返し頻度によって異なります。
リンクされたタスクのスケジュール
Tableau Server および Tableau Cloud バージョン 2021.3.0 以降でサポートしています。
注: バージョン 2022.1 以降、リンクされたタスクの機能はデフォルトで有効になっています。サーバーとサイトの管理者は、[設定] ページおよび [スケジュール] ダイアログのフロー スケジュールでこの機能をオフにできます。以前のバージョンでは、この機能を使用して管理するには、サーバー管理者は最初にこの機能を有効にする必要がありました。
[リンクされたタスク] オプションを使用して、最大 20 件のフローを次々に実行するようにスケジュールできます。フローの一覧はスケジュールを選択することにより簡単に設定でき、次に後続のフローを選択することにより、選択した順序でフローを実行することができます。
フローは、リストで指定された順序で実行されます。メニューを使用すると、リスト内のフローを移動したり、先行のフローや後続のフローをいつでもリストに新しく追加したりできます。
個々のリンクされたタスクの継続時間は、フロー ランタイム制限の合計にカウントされます。フロー タスクの実行時にランタイム制限に達すると、フロー タスクはタイムアウトになり、リンクされたタスクは失敗し、ダウンストリーム フローは実行されません。詳細については、「ジョブ ランタイム容量(新しいウィンドウでリンクが開く)」を参照してください。
フロー実行に含める出力を選択し、前のフロー実行が失敗したときにスケジュール内の残りのフローをどう処理するかを Tableau に指示する設定を行います。
- リンクされたタスクのスケジュールを作成するには、次のいずれかを実行してください。
- フローの [概要] ページの [スケジュールされたタスク] タブで、[新しいタスク] をクリックして [リンクされたタスク] タブを選択するか、ドロップダウンをクリックして [リンクされたタスク] を選択します。
- [探索] ページの [リスト] ビューの [アクション] メニューで、[フローのスケジュール設定]、[リンクされたタスク] の順に選択します。リストで複数のフローを選択した場合は、上部の [アクション] メニューを使用することもできます。
出力ステップがタスクに割り当てられていない場合は、[概要] ページから新しいタスクを作成することもできます。このページの [スケジュール] フィールドで、[タスクを新規作成] をクリックします。
- [新しいタスク] ダイアログの [リンクされたタスク] タブで、[スケジュールの定義] をクリックします。
- タスクの頻度を入力し、[保存] をクリックします。
- [出力ステップの選択] ドロップダウンをクリックして、実行するフロー出力を選択します。デフォルトでは、すべてのフロー出力が含まれています。特定の出力を選択するには、[このフローの現在および将来のすべての出力ステップを含める] チェック ボックスをオフにします。
タスクを開始するフローは、実行する最初のフローとして自動的に設定されますが、フローの実行順序は、リストに他のフローを追加した後でもメニューを使用して変更できます。
- 次のオプションから更新タイプを選択します。
注: ある入力が増分更新を使用するように構成され、その入力が複数の出力に関連付けられている場合は、同じ更新タイプを使用してそれらの出力を同時に実行する必要があります。そうしなければ、フローは失敗します。
- 完全更新 (既定): すべてのデータを更新し、フローの出力設定に基づいてテーブルにデータを作成または追加します。
- 増分更新: 新しい行のみを更新し、フローの出力設定に基づいてテーブルにデータを作成または追加します。増分更新は、増分更新を使用するようにフローを設定している場合にのみ選択できます。詳細については、「増分更新を使用したフロー データの更新(新しいウィンドウでリンクが開く)」を参照してください。
注: 既存の出力が見つからない場合、Tableau Prep Conductor は、選択された実行オプションに関係なく、すべての出力に対して完全更新を実行します。後続のフロー実行では、増分更新の構成データが欠落していたり、既存の出力が削除されていない限り、増分更新プロセスを使用して、新しい行のみを取得して処理します。
- (オプション) フローの所有者である場合は、[完了時にメールを送信] を選択して、フローが成功したときにユーザーに通知します。フロー実行でメール通知を送信する方法の詳細については、「フロー実行の成功をユーザーに通知する」を参照してください。
- フロー障害のオプションを設定します。
- データ品質警告の追加: チェックボックスを選択すると、フローに警告メッセージを設定することにより、データの利用者が問題を認識できるようになります。メッセージは、フローが正常に実行されるまで残ります。データ品質警告がすでにフローに設定されている場合、このオプションは選択済みと表示され、オフにすることはできません。
- 残りのタスクの停止: このオプションを選択すると、リスト内の後続タスクが実行キューに入らないようにすることができます。
- メール通知: フローが失敗したり、一時停止したり、キャンセルされた場合に、フローの所有者とリンクされたタスクの作成者に自動的にメール通知が送信されます。
- フローにパラメーターが含まれている場合は、必須またはオプションのパラメーター値を入力します。フローを実行するために必要な値を入力する必要があります。
- 2 番目のタスクのドロップダウンをクリックして、次のフローを追加します。前のフローの出力を使用するフローが自動的に表示されていない場合は、[すべてのフローを表示] をクリックして使用可能なすべてのフローを表示します
- 1 つまたは複数のフローを選択して [追加] をクリックするか、[次のタスクの追加] をクリックしてフロー実行タスクをリストに追加します。
フローを実行する権限がない場合は、フローをリストに追加する前に、フローの所有者に連絡して権限を付与される必要があります。
- ステップ 4 ~ 6 を繰り返して、フロー実行オプションを構成します。
- (オプション) 番号の付いたタスクの横にあるドロップダウンをクリックしてメニューを開くと、フロー タスクの順序を変更したり、既存のタスクの間に新しいタスクを挿入したりすることができます。
- [タスクの作成] をクリックして、リンクされたタスクのスケジュールを作成します。
実行可能なユーザー
- サーバー管理者は、サーバー内のすべてのサイトでこれを実行できます。サイト管理者は、自身がアクセス権を持つサイトの設定で、タスクのパブリッシュおよびスケジュールをユーザーに許可している場合、これを実行できます。
- リンクされたタスクの場合、サーバー管理者は、リンクされたタスクのスケジュールをユーザーに許可しているすべてのサイトで、これを実行できます。サイト管理者は、自身がアクセス権を持つサイトの設定で、リンクされたタスクのスケジュールをユーザーに許可している場合、これを実行できます。
- Creator サイト ロールを持つフロー所有者およびプロジェクト リーダーは、自身が所有するフローまたはプロジェクトのフロー タスクをそれぞれ作成できます。
サイト管理者、フロー所有者、プロジェクト リーダーは、自身が所有するフローやプロジェクトのフロー タスクをそれぞれ作成できます。フロー タスクを作成または編集できるのは、Creator サイト ロール以上を持つユーザーのみです。
詳細については、「ユーザーのサイト ロールの設定」(新しいウィンドウでリンクが開く)および「コンテンツのパーミッションと所有権」(新しいウィンドウでリンクが開く)を参照してください