すべてのプロダクト
Search
ドキュメントセンター

:タスクフローの設定

最終更新日:Feb 13, 2025

タスクフローは、1つ以上のタスクノードで構成される有向非巡回グラフ (DAG) です。 タスクノードをドラッグして設定するだけで、複雑なタスクフローを作成できます。

前提条件

  • データベースにログオンしました。
    説明 データベースインスタンスがFlexible ManagementまたはStable Changeモードで管理されている場合、データベースインスタンスにログインする必要があります。 データベースインスタンスがSecurity Collaborationモードで管理されている場合、データベースインスタンスにログインする必要はありません。 制御モードの詳細については、「制御モード」をご参照ください。
  • データベースタイプがサポートされています。 サポートされるデータベースタイプの詳細については、「サポートされるデータベースタイプと機能」をご参照ください。

タスクフローでのタスクノードの作成と接続

ここでは、タスクフローでタスクノードを作成して接続する方法について説明します。 タスクフローに1つ以上のタスクノードを作成できます。

  1. にログインします。 DMSコンソールV5.0
  2. 上部のナビゲーションバーで、DTS > データ开発 > タスクオーケストレーション (旧).

  3. DMSタスクオーケストレーションページの [無料オーケストレーションタスク] セクションで、[新しいタスクフロー] をクリックします。
  4. [新しいタスクフロー] ダイアログボックスで、[タスクフロー名][説明] パラメーターを設定し、[OK] をクリックします。
  5. 左側のタスクノードリストから、作成する1つ以上のタスクノードをキャンバス上の空白領域にドラッグします。
    説明 サポートされているタスクノードの詳細については、「タスクノードの種類」をご参照ください。
    Drag a task node
  6. タスクノード名の横にあるRename iconアイコンをクリックして、名前を変更します。
  7. タスクノードをクリックします。 右側のウィンドウで、[コンテンツ] タブをクリックし、タスクノードのコードを編集します。
    Edit the code of the task node
    説明
    • サイズ変更ボタンをドラッグすると、右側のペインのサイズを変更できます。
    • SQL文で変数を参照している場合は、SQLPreviewをクリックして、SQL文が期待どおりであるかどうかを確認できます。 変数の詳細については、「変数の設定」をご参照ください。
    • コードを編集した後、[有効性チェック] をクリックして、SQL文を実行できるかどうかを確認できます。
    • ほとんどのデータベースのSQL構文がサポートされています。 現在のデータベースのSQL構文を使用するSQL文を入力します。
  8. [保存] をクリックします。
  9. オプション。 タスクフローに複数のタスクノードを作成した場合は、次の手順を実行します。キャンバス上のタスクノードの上にポインターを移動し、円をクリックしたままにして、円から別のタスクノードに線を引きます。
    Connect task nodes
    この方法を使用して、複数のタスクを接続してタスクフローを作成し、タスクを実行するためのシーケンスを設定できます。 次の図は、サンプルのタスクフローを示しています。 タスクフローにおいて、タスクaが最初に実行されるタスクであり、タスクbが2番目のタスクである。 その後、タスクceが並列に実行されます。 Sample task flow
    次に、定期的な間隔またはスケジュールされた時間にタスクフローを実行するようにスケジューリングプロパティを設定できます。 詳細については、「タスクフローのスケジューリングプロパティの設定」をご参照ください。

    タスクフローでテスト実行を実行できます。 詳細については、「タスクフローの公開」をご参照ください。

タスクフローのスケジューリングプロパティの構成

必要に応じてタスクフローを実行するようにスケジュールできます。 たとえば、月、週、日ごとにタスクフローを実行するようにスケジュールできます。

  1. 作成したタスクフローの [タスクオーケストレーション] タブで、キャンバス上の空白の領域をクリックします。
  2. 右側のウィンドウで、[スケジューリング設定] タブをクリックします。
  3. 表示されるタブで、次の表に示すパラメーターを設定します。
    表1. スケジューリングプロパティ
    パラメーター説明
    スケジューリングタイプタスクフローのスケジューリングタイプ。 有効な値:
    • 周期的スケジューリング
    • スケジュール1回
    説明 このパラメーターを [Schedule once] に設定した場合、[Specific Point in Time] パラメーターのみを設定する必要があります。
    有効期間スケジューリングプロパティが有効になる期間。 デフォルトの期間は、1970年1月1日から9999年1月1日までです。これは、スケジューリングプロパティが永続的に有効になることを示します。
    スケジューリングサイクルタスクフローのスケジューリングサイクル。 有効な値: HourDayWeekMonth
    説明 Scheduling CycleパラメーターをHourに設定した場合、Timed Schedulingパラメーターを設定する必要があります。
    時限スケジューリングタスクフローを実行するために指定した時間。 このパラメーターは、次の方法で設定できます。
    • [開始時間][間隔] 、および [終了時間] パラメーターを設定します。
      • 開始時刻: タスクフローの実行を開始する時刻。
      • 間隔: タスクフローの実行がスケジュールされている間隔。 単位:時間。
      • 終了時刻: タスクフローの実行が停止した時刻。
      [開始時間] パラメーターを00:00、[間隔] パラメーターを6、[終了時間] パラメーターを20:59に設定しています。 この場合、データ管理 (DMS) は、タスクフローが00:00、06:00、12:00、および18:00に実行されるようにスケジュールします。
    • [指定時刻] パラメーターを設定します。 タスクフローを実行する時点を指定できます。

    このパラメーターは、Scheduling CycleパラメーターがHourに設定されている場合にのみ表示されます。

    指定時刻指定したスケジューリングサイクルに基づいてタスクフローを実行する時間。

    このパラメーターは、スケジューリングサイクルパラメーターがまたはに設定されている場合にのみ表示されます。

    特定の時点タスクフローの実行が開始される特定の時点。

    このパラメーターは、[スケジューリングサイクル] パラメーターが [日][週] 、または [月] に設定されている場合にのみ表示されます。

    Cron式指定したスケジューリングサイクルと時間に基づいて自動的に生成されるCRON式。

    たとえば、次の図に示すように、タスクフローを毎日05:00に実行するようにスケジュールできます。

    Scheduling Settings tab
  4. [保存] をクリックします。

    最新の設定でタスクフローを公開できます。 詳細については、「タスクフローの公開」をご参照ください。

タスクフローの基本プロパティの設定

ここでは、タスクフローの基本プロパティを設定する方法について説明します。 [タスクフロー名][所有者][利害関係者] などのパラメーターを設定して、基本プロパティを設定できます。

  1. 作成したタスクフローの [タスクオーケストレーション] タブで、キャンバス上の空白の領域をクリックします。
  2. 右側のウィンドウで、[プロパティ] タブをクリックします。
  3. 表示されるタブで、次の表に示すパラメーターを設定します。
    Task flow: Properties tab
    パラメーター説明
    タスクフロー名タスクフローの名前。
    所有者タスクフローの所有者。 所有者は、タスクノードとタスクフローの構成を変更し、テストを実行できます。 タスクフローが失敗した場合、所有者はアラートを受信できます。
    説明 公開されたタスクフローの所有者を変更する場合は、所有者の変更後にタスクフローを再度公開する必要があります。 詳細については、「タスクフローの公開」をご参照ください。
    利害関係者タスクフローの1つ以上の利害関係者。 利害関係者は、タスクノードとタスクフローの設定を表示できますが、変更はできません。 テストを実行することもできます。
    説明 DMS管理者およびデータベース管理者 (DBA) は、各タスクフローのデフォルトの利害関係者です。 また、タスクフローの所有者を変更することもできます。
    メッセージ通知の有効化タスクフローのメッセージ通知を有効にするかどうかを指定します。
    説明 タスクフローのメッセージ通知を有効にするには、タスクフローに通知ルールが設定されていることを確認します。 通知ルールを設定できるのは、DMS管理者とDBAのみです。 詳細については、「通知ルールの管理」をご参照ください。
  4. [保存] をクリックします。

    最新の設定でタスクフローを公開できます。 詳細については、「タスクフローの公開」をご参照ください。

タスクフローの操作履歴を表示する

タスクフローの操作履歴を表示する方法について説明します。

  1. 作成したタスクフローの [タスクオーケストレーション] タブで、キャンバス上の空白の領域をクリックします。
  2. 右側のウィンドウで、[操作] タブをクリックします。 タスクフローのすべての操作履歴を表示できます。
    Task flow: Operations tab

次のステップ

タスクフローの公開