DataWorks は、ノードを迅速にマークして管理するために使用できるコードテンプレートを提供します。スケジューリング機能を有効にして、定期タスクのプロパティと再実行ルールを構成できます。DataWorks はまた、隔離、コード比較、および必須のスモークテストを使用して、タスクの正確性とセキュリティを確保します。このトピックでは、これらの機能の構成方法について説明します。
制限事項
[Workspace Administrators] のみがシステム設定を構成できます。ユーザーがこれらの操作を実行できるようにするには、ユーザーにワークスペース管理者ロールを付与します。詳細については、「ワークスペースメンバーの追加とメンバーのロールおよび権限の管理」をご参照ください。
構成されたテンプレートは、新しい定期タスクにのみ有効です。
デフォルトのスケジューリングプロパティは、新しい定期タスクにのみ有効です。
セキュリティ設定およびその他の構成は、現在のワークスペースでのみ有効です。
機能へのアクセス
DataWorks コンソールの Workspaces ページに移動します。上部のナビゲーションバーで、目的のリージョンを選択します。目的のワークスペースを見つけ、[Actions] 列で を選択します。
左側のナビゲーションウィンドウの下部にある をクリックして、[設定] ページに移動します。
コードテンプレートの構成
コードテンプレートは、ノードを作成した後に表示されるデフォルトのコンテンツです。これには、ノードタイプ、ノードを作成したユーザー、作成時間などの情報が含まれます。これにより、ノードを迅速にマークできます。コードテンプレートは通常、ビジネスレイヤーでノードを管理するために使用されます。
コードテンプレートの設定
[スケジューリング設定] タブで、対象の [コードタイプ] を見つけ、そのコードタイプの [編集] ボタンをクリックします。次に、必要に応じてそのノードタイプの [コードテンプレート] を変更します。
DataWorks でテンプレートを変更できるノードタイプのリストについては、「テンプレート構成をサポートするノードタイプ」をご参照ください。
編集が完了したら、[保存] をクリックして変更を確定します。
対応するタイプの新しいノードを作成して、変更を表示できます。
利用可能なテンプレート変数
コードテンプレートを定義する際に、変数を使用して、そのタイプの新しいタスクが作成されたときの情報を記録できます。テンプレートでは次の変数がサポートされています:
${author}: ノードを作成したユーザーを記録します。ノードが作成されると、この変数は現在のログインアカウントで自動的に入力されます。
${createTime}: ノードが作成された時刻を記録します。ノードが作成されると、この変数は現在のシステム時刻で自動的に入力されます。
テンプレート構成をサポートするノードタイプ
DataWorks は、次のノードタイプのカスタムコードテンプレートをサポートしています:
エンジンタイプ | ノードタイプ |
MaxCompute | |
Hologres | |
EMR | |
CDH | |
ClickHouse | |
一般 | |
定期タスクのデフォルトスケジューリング構成の設定
新しい定期タスクを定期的に実行するには、まずスケジューリング機能を有効にする必要があります。これにより、タスクのスケジューリング構成が有効になります。また、デフォルトのリソースグループ、再実行プロパティ、再実行回数、および時間間隔を設定することもできます。
これらの設定は、新しい定期タスクにのみ有効です。
[スケジューリング設定] タブで、[変更] をクリックして、スケジューリング機能のデフォルト構成を設定します。
機能
説明
スケジューリングの有効化
この機能を有効にすると、現在のワークスペースの定期タスクが自動的にスケジュールされて実行されます。
説明スケジューリングを無効にしても、当日にすでに生成されているタスクは通常どおり実行されます。ただし、翌日の定期インスタンスはその夜には生成されません。
スケジューリングタイムゾーン
スケジューリングタイムゾーンは、DataWorks ワークスペースが配置されているリージョンに対応するタイムゾーンです。これは、タスクの時間指定スケジューリングに使用されるタイムゾーンです。DataWorks では、一部のリージョンでスケジューリングタイムゾーンを変更できます。詳細については、「スケジューリングタイムゾーンの変更をサポートするリージョン」および「タイムゾーンの切り替え方法」をご参照ください。
時間指定スケジューリング時間
デフォルトでは、時間指定スケジューリング時間は
00:00 から 00:30の間でランダムに生成されます。必要に応じてカスタマイズできます。スケジューリングリソースグループ
スケジュールされたタスクの実行時に使用されるデフォルトのリソースグループ。
データ統合リソースグループ
データ統合タスクの実行時に使用されるデフォルトの統合リソースグループ。
再実行プロパティ
定期タスクのデフォルトの再実行ポリシー。
説明[再実行プロパティ] を再実行を許可するように設定する場合は、複数回の再実行による Data Quality の問題を回避するために、タスクのべき等性を確保してください。
自動再実行回数
定期タスクのスケジュールと実行に失敗した場合に自動的に再実行されるデフォルトの回数。
最小再実行回数は 1 で、これはエラー発生後にタスクが 1 回自動的に再実行されることを意味します。最大再実行回数は 10 です。必要に応じてこの値を変更できます。
再実行間隔
定期タスクの再実行間のデフォルトの時間間隔。
最小間隔は 1 分、最大間隔は 30 分です。
[構成を保存] をクリックして、デフォルトのスケジューリング構成を保存します。
[スケジューリング設定] を構成すると、新しい定期タスクはこれらのデフォルト構成を使用します。
セキュリティ設定など
DataWorks は、コードとログの隔離、コード比較、および必須のスモークテストをサポートする隔離機能を提供し、タスクの正確性とコードの信頼性を確保します。これらの機能は、必要に応じて [セキュリティおよびその他の設定] タブで構成できます。
コードとログの隔離を有効にする
「コードとログの隔離」が有効になると、このワークスペースのメンバーではないユーザーは、そのタスクコードまたは実行ログを表示できません。コードとログを表示するには、管理者に連絡してワークスペースのメンバーに追加してもらってください。詳細については、「ワークスペースメンバーの追加とメンバーのロールおよび権限の管理」をご参照ください。
タスク送信時のベースライン表示を有効にする
この機能を有効にすると、ジョブを公開するときにジョブの ベースライン が表示されます。これにより、ジョブへの変更がベースラインジョブの通常の実行に影響するかどうかを判断できます。
必須のスモークテストを有効にする
この機能を有効にすると、ジョブを公開するときに、ジョブを公開する前にスモークテストに合格する必要があります。詳細については、「スモークテスト」をご参照ください。

コード比較機能を有効にする
この機能を有効にすると、タスクを公開する前に [コンテンツの比較] レビューを完了する必要があります。

依存関係チェック機能を有効にする
この機能を有効にすると、タスクを公開するときに、現在のノードに構成されている上流の依存関係がコードの血縁分析の結果と一致するかどうかをシステムが自動的にチェックします。タスクは、依存関係と結果が一致する場合にのみ公開できます。詳細については、「スケジューリングの依存関係」をご参照ください。