Data Management (DMS) のタスクオーケストレーションでは、1 つ以上のタスクノードからタスクフローを構築し、時間ベースまたはイベントベースのスケジュールで実行することで、複雑なデータワークフローを自動化できます。
背景情報
データ量が増加し、ソースが多様化するにつれて、手動によるデータ処理では対応できなくなってきています。正確で再現性のあるデータ処理、分析、バックアップを保証するためには、自動化されたワークフローが不可欠です。
DMS のタスクオーケストレーションは、これらのプロセスを自動化し、エラーを削減し、データ開発の効率を向上させ、データの価値と信頼性を高めます。
サポート対象のデータベースタイプ
-
リレーショナルデータベース
-
MySQL: RDS MySQL、PolarDB for MySQL、MyBase MySQL、PolarDB Distributed Edition、およびその他の MySQL ソース
-
SQL Server: RDS SQL Server、MyBase SQL Server、およびその他のソースの SQL Server
-
PostgreSQL: RDS PostgreSQL、PolarDB for PostgreSQL、MyBase PostgreSQL、およびその他のソースの PostgreSQL
-
OceanBase: OceanBase MySQL モード、OceanBase Oracle モード、または自己管理の OceanBase
-
PolarDB for PostgreSQL (Compatible with Oracle)
-
Oracle
-
Dameng Database
-
DB2
-
-
NoSQL: Lindorm
-
データウェアハウス
-
AnalyticDB for MySQL
-
AnalyticDB for PostgreSQL
-
DLA
-
MaxCompute
-
Hologres
-
-
Object Storage Service: OSS
タスクタイプ
|
カテゴリ |
タスクタイプ |
説明 |
リファレンス |
|
データ操作 |
単一インスタンス SQL |
指定されたリレーショナルデータベースで SQL ステートメントを実行します。 説明
ターゲットインスタンスでロックフリーのスキーマ進化が有効になっている場合、単一インスタンス SQL タスクで DDL ステートメントを実行する際に、この機能を使用してテーブルロックを防ぎます。ロックフリーのスキーマ進化の有効化をご参照ください。 |
該当なし |
|
一般 |
単一インスタンス SQL 割り当て |
SELECT クエリの結果を、次のノードで使用するために出力変数に割り当てます。 |
|
|
条件分岐 |
タスクフロー内の条件式を評価します。式が true の場合、後続のタスクが実行されます。それ以外の場合、タスクはスキップされます。 |
||
|
ECS リモートコマンド |
Cloud Assistant を介して、リモート ECS インスタンスで Shell、PowerShell、または Bat コマンドを実行します。 |
||
|
ステータスチェック |
テーブル時間列ステータスチェック |
指定された時間後にターゲットテーブルに新しいデータが存在するかどうかを確認します。 |
該当なし |
|
監査タスク |
事前に定義された品質ルールに基づいて、スケジュールに従ってデータ品質 チェックを自動実行し、レポートを生成します。 |
該当なし |
|
|
タスクフロー依存関係チェック |
タスクフロー内またはタスクフロー間の依存関係を管理します。依存関係のターゲットとして、タスクフロー全体または特定のタスクノードを指定できます。 |