DataWorks の AnalyticDB for PostgreSQL ノードを使用して、AnalyticDB for PostgreSQL タスクを開発し、定期的にスケジューリングし、他のタスクと統合します。このトピックでは、AnalyticDB for PostgreSQL ノードを使用したタスク開発のワークフローの概要を説明します。
前提条件
-
ワークフローが作成されました。
DataStudio はワークフローに基づいて開発操作を実行します。したがって、ノードを作成する前にワークフローを作成する必要があります。詳細については、「ワークフローの作成」をご参照ください。
-
AnalyticDB for PostgreSQL コンピューティングリソースが DataStudio に関連付けられていること。
AnalyticDB for PostgreSQL データベースを DataWorks コンピューティングリソースとして追加し、DataStudio に関連付ける必要があります。これにより、データベースのデータにアクセスして開発を行うことができます。
-
サーバーレスリソースグループ (推奨) または専用スケジューリングリソースグループが購入済みであること。
背景情報
AnalyticDB for PostgreSQL ノードは、Alibaba Cloud の AnalyticDB for PostgreSQL サービスに接続します。詳細については、「AnalyticDB for PostgreSQL」をご参照ください。
ステップ 1:AnalyticDB for PostgreSQL ノードの作成
DataStudio ページに移動します。
DataWorks コンソールにログインします。上部のナビゲーションバーで、目的のリージョンを選択します。左側のナビゲーションウィンドウで、 を選択します。表示されたページで、ドロップダウンリストから目的のワークスペースを選択し、[データ開発へ] をクリックします。
-
対象のワークフローを右クリックし、 を選択します。
-
Create Node ダイアログボックスで、ノードの Name を入力し、OK をクリックします。ノードが作成されると、新しいノードでタスクを開発および設定できます。
ステップ 2:AnalyticDB for PostgreSQL タスクの開発
(オプション) コンピューティングリソースの選択
ワークスペースに複数の AnalyticDB for PostgreSQL コンピューティングリソースがある場合は、ノードのエディターページで適切なものを選択する必要があります。利用可能なコンピューティングリソースが 1 つしかない場合は、デフォルトで選択されます。
SQL コードの記述
AnalyticDB for PostgreSQL ノードのコードエディタで、PostgreSQL がサポートする構文に基づいて SQL ステートメントを記述します。
ステップ 3:タスクスケジューリングの設定
タスクを定期的に実行するには、ノードエディターページの右側のパネルで [スケジューリング] をクリックします。ノードのスケジューリングプロパティを設定します。詳細については、「スケジューリングプロパティ設定の概要」をご参照ください。
ノードをコミットする前に、ノードの Rerun attribute と Parent Nodes プロパティを設定する必要があります。
ステップ 4:タスクのデバッグ
次の手順に従ってタスクをデバッグし、正しく実行されることを確認します。
-
(オプション) タスクを実行するためのリソースグループを選択し、カスタムパラメーターに値を割り当てます。
-
ツールバーの
アイコンをクリックします。Parameter ダイアログボックスで、デバッグに使用するスケジューリングリソースグループを選択します。 -
コードでスケジューリングパラメーター変数を使用している場合は、デバッグ用にそれらに値を割り当てます。パラメーターの割り当てロジックの詳細については、「タスクのデバッグプロセス」をご参照ください。
-
-
SQL ステートメントを保存して実行します。
ツールバーの
アイコンをクリックして SQL ステートメントを保存します。次に、
アイコンをクリックして SQL タスクを実行します。 -
(オプション) スモークテストを実行します。
開発環境で定期タスクを検証するには、コミット中またはコミット後にスモークテストを実行できます。詳細については、「スモークテストの実行」をご参照ください。
ステップ 5:コミットとデプロイ
タスクを設定した後、コミットしてデプロイする必要があります。その後、タスクはスケジュールどおりに定期的に実行されます。
ツールバーの
アイコンをクリックしてノードを保存します。-
ツールバーの
アイコンをクリックしてタスクをコミットします。Submission ダイアログボックスで、Change Description を入力します。ノードがコミットされた後にコードレビューを実行するかどうかを選択することもできます。
説明-
ノードをコミットする前に、ノードの Rerun attribute と Parent Nodes プロパティを設定する必要があります。
-
コードレビューはコードの品質を向上させ、レビューされていないデプロイメントによるエラーを防ぎます。コードレビューを有効にすると、コミットされたコードは、デプロイされる前にレビュー担当者による承認が必要になります。詳細については、「コードレビュー」をご参照ください。
-
標準モードのワークスペースを使用している場合は、タスクをコミットした後、エディターの右上隅にある [デプロイ] をクリックする必要があります。これにより、タスクが本番環境にデプロイされます。詳細については、「タスクのデプロイ」をご参照ください。
次のステップ
タスクがコミットされデプロイされると、スケジュールどおりに定期的に実行されます。ノードエディターページの右上隅にある [オペレーションセンター] をクリックしてオペレーションセンターを開き、タスクのスケジューリングステータスを表示できます。詳細については、「定期タスクの管理」をご参照ください。