DataWorks は、統一されたワークフローでエンドツーエンドのデータ開発とガバナンスを提供します。ビジネスニーズに合わせて、主要な段階でカスタムのプロセス制御を実装できます。
エディション要件
この機能は、DataWorks Enterprise Edition 以降のエディションで利用できます。
概要
DataWorks のワークスペースには、標準モードと基本モードがあります。ノードの開発プロセスは、2 つのモードでは若干異なります。次の図は、各モードのデータ開発ワークフローを示しています。
-
標準モードのワークスペースにおける開発ワークフロー

-
基本モードのワークスペースにおける開発ワークフロー

図に示すように、ノードの実行前、コミット前、デプロイ前など、ワークフローの主要な段階でプロセス制御を実装できます。
|
実行前チェック |
コミット前チェック |
デプロイ前チェック |
|
データ開発ページで、ツールバーの [Run] ボタンをクリックしてコードを実行します。「Checking」というメッセージは、チェックに合格した場合に操作が自動的に続行されることを示します。左側の [Operation Check] パネルでは、実行前イベントチェックやデプロイ前イベントチェックなど、すべてのチェックのレコードとそのステータスを表示できます。レコードをクリックすると詳細パネルが開き、チェック名、チェックタイプ (例:Pre-run checker_Data)、ステータス、[View Details] および [View Document] リンクが表示されます。 |
データ開発ページで [Commit] ボタンをクリックすると、チェックが進行中であることを示す「Checking」というメッセージが表示されます。チェックに合格すると自動的に続行されます。[Operation Check] パネルで結果を表示できます。このパネルには、File Pre-commit Event など、トリガーされたすべての拡張機能チェックが一覧表示されます。レコードをクリックすると、チェック名、チェックタイプ (例:「Pre-commit check_Test program」)、ステータスなどの詳細が表示されます。[View Details] または [View Document] をクリックすることもできます。 |
コードエディターの右上隅にある [Deploy] ボタンをクリックして、ファイルデプロイ前イベントチェックをトリガーします。[Create Deployment Package] ページでは、ノードのステータスが Checking に変わります。ノードの行をクリックすると、下部に [Operation Check] パネルが開きます。このパネルには、チェックタイプ (例:Pre-deployment check_Test program)、ステータス、および [View Details] と [View Document] オプションが表示されます。 |
オープンプラットフォームやデータガバナンスセンターなどのモジュールを使用して、データ開発プロセスの主要な段階でこれらのチェックを実装できます。
|
関連モジュール |
実行前チェック |
コミット前チェック |
デプロイ前チェック |
説明 |
|
データガバナンスセンター |
|
|
|
DataWorks のデータガバナンスセンターは、必要に応じて有効にできる複数の組み込みチェック項目を提供します。関連するアクションが発生すると、DataWorks は検証ロジックをトリガーし、チェックに合格した後にのみアクションが続行されます。 |
|
オープンプラットフォーム |
|
|
|
組み込みのチェックで不十分な場合は、オープンプラットフォームを使用して、特定のイベントに対するカスタムチェックプログラムを開発し、データ開発ワークフローに統合します。 |
以降のセクションでは、標準モードのワークスペースにおけるこれらのプロセス制御機能について説明します。
組み込みチェックの有効化:データガバナンスセンター
DataWorks のデータガバナンスセンターは、ビジネスニーズに基づいて有効にできる組み込みのチェック項目を提供します。トリガーされると、DataWorks はその検証ロジックを実行し、チェックに合格した場合にのみアクションを続行できます。
|
項目 |
説明 |
|
DataWorks モジュール |
DataWorks データガバナンスセンター データガバナンスセンターは、操作を検証するための多くの組み込みチェック項目を提供します。[Settings Management] > [Check Items] ページに移動して、[Enable Check Items] スイッチをオンにします。[Development]、[Quality]、[Security]、[Compute]、または [Storage] タブを選択して、[High-cost SQL Check] などのターゲットチェック項目を見つけて有効にします。
|
|
設定とガイダンス |
データガバナンスセンターでチェック項目を有効にして、それらが有効になるワークスペースを指定する必要があります。 一般的な手順については、「ガバナンス項目の設定」をご参照ください。 |
検証ロジックのカスタマイズ:オープンプラットフォーム
組み込みのチェックで不十分な場合は、オープンプラットフォームを使用して特定のイベントに対するカスタムロジックを開発して、データ開発ワークフローに統合できます。次の表では、実行前、コミット前、およびデプロイ前チェックにカスタムロジックを使用する方法について説明します。
|
項目 |
説明 |
|
DataWorks モジュール |
DataWorks オープンプラットフォーム DataWorks オープンプラットフォームは、OpenEvent、拡張機能、OpenAPI などの機能を提供します。OpenEvent を使用して、DataStudio でのユーザーアクションのメッセージをサブスクライブできます。イベントが発生した後、拡張機能を使用してカスタムの検証および承認プログラムを実行できます。最後に、OpenAPI を使用してプログラムの結果を DataWorks に送り返すことができます。OpenEvent と拡張機能の詳細については、「OpenEvent の概要」および 「拡張機能の概要」をご参照ください。 |
|
チェックプロセス |
ユーザーが DataStudio でサブスクライブしているアクションを実行すると、オープンプラットフォームが検証プロセスをトリガーします。次の図は、実行前チェックプロセスの例を示しています。 |
|
設定とガイダンス |
オープンプラットフォームで DataStudio イベントをサブスクライブして、これらのイベントを処理するためのカスタム拡張機能を開発して、拡張機能を公開して、目的のワークスペースで有効にします。
オープンプラットフォームでサブスクライブできるイベントタイプの詳細については、「拡張機能の概要」をご参照ください。
|
