DataWorks の AnalyticDB for MySQL ノードを使用すると、タスクを開発してスケジュールに従って実行し、他のジョブと統合できます。
前提条件
-
AnalyticDB for MySQL クラスターを購入済みです。詳細については、「クラスターの作成」をご参照ください。
-
ワークフローが作成されました。
DataStudio では、開発操作はワークフロー単位で整理されます。ノードを作成する前に、ワークフローを作成してください。詳細については、「ワークフローの作成」をご参照ください。
-
AnalyticDB for MySQL (V3.0) コンピューティングリソースが DataStudio にバインドされている必要があります。
ご利用の AnalyticDB for MySQL データベースにアクセスしてデータを開発するには、そのデータベースを DataWorks のコンピューティングリソースとして追加し、DataStudio にバインドする必要があります。
-
サーバーレスリソースグループ(推奨)または専用スケジューリングリソースグループを購入済みです。
背景情報
AnalyticDB for MySQL は Alibaba Cloud が提供する分析用データベースサービスです。詳細については、「AnalyticDB for MySQL とは」をご参照ください。
ステップ 1: AnalyticDB for MySQL ノードの作成
DataWorks コンソールにログインします。対象のリージョンで、左側のナビゲーションウィンドウの をクリックします。ドロップダウンリストからワークスペースを選択し、移動 データ開発 をクリックします。
-
ワークフローを右クリックし、 を選択します。
-
ノードの作成ダイアログボックスで、ノードの名前を入力し、確認 をクリックします。ノードの構成タブが開き、タスクを開発および構成できます。
ステップ 2: AnalyticDB for MySQL タスクの開発
コンピューティングリソースの選択(オプション)
ワークスペースに複数の AnalyticDB for MySQL コンピューティングリソースがある場合、ノード構成タブで使用するリソースを選択します。利用可能なリソースが 1 つのみの場合は、デフォルトでそのリソースが使用されます。
SQL コードの開発
AnalyticDB for MySQL ノードのコードエディタに SQL コードを記述します。例:
SHOW TABLES;
ステップ 3: タスクスケジューリングの構成
タスクをスケジュールに従って実行するには、ノード構成タブの右側ペインにある スケジューリング設定 をクリックして、スケジューリングプロパティを構成します。構成内容の詳細については、「ノードのスケジューリングプロパティの構成」をご参照ください。
ノードをコミットする前に、再実行プロパティ および 依存する先祖ノード プロパティを設定する必要があります。
ステップ 4: タスクコードのデバッグ
タスクが期待どおりに実行されることを確認するために、コードをデバッグします。
-
(オプション)タスク実行用のリソースグループを選択し、カスタムパラメーターに値を割り当てます。
-
ツールバーの
アイコンをクリックします。パラメーター ダイアログボックスで、デバッグに使用するリソースグループを選択します。 -
コードでスケジューリングパラメーターを使用している場合、デバッグ用に値を割り当てます。値の割り当てロジックの詳細については、「自動トリガーノードのデバッグ」をご参照ください。
-
-
SQL ステートメントを保存して実行します。
ツールバーの
アイコンをクリックして SQL ステートメントを保存し、その後
アイコンをクリックして SQL タスクを実行します。 -
(オプション)スモークテストを実施します。
開発環境でスケジュールされたタスクが期待どおりに実行されることを確認するために、ノードをコミットする際、またはその後いつでもスモークテストを実施できます。詳細については、「スモークテストの実施」をご参照ください。
ステップ 5: タスクのコミットとデプロイ
ノードの構成が完了したら、コミットしてデプロイします。デプロイ後、タスクはスケジューリングプロパティで定義されたスケジュールに従って実行されます。
-
ツールバーの
アイコンをクリックしてタスクを保存します。 -
ツールバーの
アイコンをクリックしてタスクをコミットします。コミット ダイアログボックスで、変更内容の変更内容を入力します。また、コミット後にコードレビューを実施するかどうかを指定できます。
説明-
タスクをコミットする前に、ノードの再実行プロパティおよび依存する先祖ノードプロパティを設定する必要があります。
-
コードレビューによりコード品質が保証され、不具合のあるコードが本番環境にデプロイされるのを防ぎます。コードレビューを有効にした場合、コミットされたコードはレビュアーによる承認を経てからデプロイ可能になります。詳細については、「コードレビュー」をご参照ください。
-
ワークスペースが標準モードの場合、タスクをコミットした後、ノード構成タブの右上隅にある [デプロイ] をクリックして、本番環境にデプロイします。詳細については、「タスクのデプロイ」をご参照ください。
次のステップ
タスクがデプロイされると、定義されたスケジュールに従って実行されます。実行状況を確認するには、ノード構成タブの右上隅にある O&M Personnel をクリックします。詳細については、「自動トリガータスクの表示と管理」をご参照ください。