DataWorks は、エンドツーエンドのデータ開発およびガバナンス機能と、統合されたデータ開発およびガバナンスプロセスを提供します。これにより、ビジネス要件に基づいてプロセスの主要なステージを管理できます。このトピックでは、データ開発中に DataWorks でサポートされているプロセス管理機能について説明します。
背景情報
DataWorks は、標準モードのワークスペースと基本モードのワークスペースを提供します。ノード開発プロセスは、ワークスペースモードによって異なります。DataWorks ワークスペースの詳細については、「基本モードのワークスペースと標準モードのワークスペースの違い」をご参照ください。
標準モードのワークスペースにおけるノード開発プロセス
基本モードのワークスペースにおけるノード開発プロセス
前の図に示すように、一般的なノード開発プロセスの主要なステージを管理できます。たとえば、ノードをデバッグする前、またはノードを開発環境または本番環境にデプロイする前にチェックを実行できます。
ステージ | チェック例 |
ノード実行前 |
|
ノードを開発環境にデプロイする前 |
|
ノードを本番環境にデプロイする前 |
|
Open Platform やデータ資産ガバナンスなどの DataWorks サービスを使用して、データ開発プロセスの主要なステージを管理できます。
DataWorks サービス | ノード実行前のチェックの実行 | ノードを開発環境にデプロイする前のチェックの実行 | ノードを本番環境にデプロイする前のチェックの実行 | 説明 |
データ資産ガバナンス |
|
|
| DataWorks のデータ資産ガバナンスは、複数の組み込みチェック項目を提供します。ビジネス要件に基づいてチェック項目を有効にすることができます。このようにして、関連する操作を実行すると、対応する組み込みチェック項目がトリガーされて操作がチェックされます。チェックが完了した後でのみ、プロセスの後続の操作に進むことができます。 |
Open Platform |
|
|
| 組み込みチェック項目がプロセス管理要件を満たせない場合は、Open Platform を使用して DataWorks 拡張機能としてプログラムを登録および開発し、関連イベントをチェックして、チェックイベントをデータ開発プロセス全体に追加できます。 |
以下のセクションでは、標準モードのワークスペースにおけるデータ開発プロセスを例として使用して、プロセス管理機能について説明します。
データ資産ガバナンスによって提供される組み込みチェック項目を有効にする
DataWorks のデータ資産ガバナンスは、複数の組み込みチェック項目を提供します。ビジネス要件に基づいてチェック項目を有効にすることができます。このようにして、関連する操作を実行すると、対応する組み込みチェック項目がトリガーされて操作がチェックされます。チェックが完了した後でのみ、プロセスの後続の操作に進むことができます。

ノードをデバッグする前に、ビジネス要件に基づいて、有効なチェックポイントパラメーターに [コード実行前のイベント] を選択できます。
ノードを開発環境にデプロイする前に、ビジネス要件に基づいて、有効なチェックポイントパラメーターに [ノードコミット前のイベント] を選択できます。
ノードを本番環境にデプロイする前に、ビジネス要件に基づいて、有効なチェックポイントパラメーターに [ノードデプロイ前のイベント] を選択できます。
チェック項目の設定とガイダンスのエントリポイント
データ資産ガバナンスでチェック項目を有効にし、有効にしたチェック項目が有効になるワークスペースを指定する必要があります。詳細については、「ガバナンス項目の設定」をご参照ください。
Open Platform でカスタム拡張機能を開発する
組み込みチェック項目がプロセス管理要件を満たせない場合は、Open Platform を使用して DataWorks 拡張機能としてプログラムを登録および開発し、関連イベントをチェックして、チェックイベントをデータ開発プロセス全体に追加できます。次のコンテンツでは、カスタム拡張機能を使用してノードデバッグをチェックする方法について説明します。
DataWorks Open Platform は、OpenAPI、OpenEvent、および Extensions の各モジュールを提供します。 OpenEvent モジュールを使用して、DataWorks コンソールの Data Studio ページで実行する操作に対して生成されたイベントメッセージをサブスクライブし、Extensions モジュールを使用してイベントメッセージを処理する拡張機能を作成し、OpenAPI モジュールを使用して処理結果を DataWorks に送信できます。 OpenEvent モジュールと Extensions モジュールの詳細については、「OpenEvent の概要」および「拡張機能の概要」をご参照ください。
Open Platform が提供する機能を使用して、Data Studio ページで実行する特定の操作に対して生成されたイベントメッセージをサブスクライブし、イベントメッセージを処理するために使用できる拡張機能を作成すると、操作の実行時にチェックがトリガーされます。次の図は、ノード実行前のチェックプロセスを示しています。
チェック項目の設定とガイダンスのエントリポイント
Open Platform では、Data Studio ページで実行する操作に対して生成されたイベントメッセージをサブスクライブし、イベントメッセージを処理するために使用できる拡張機能を開発し、拡張機能を DataWorks に公開してから、拡張機能が有効になるワークスペースを指定する必要があります。
ノードをデバッグする前に、[ノード実行前のイベント] など、ノード実行に関連するイベントをサブスクライブできます。
ノードを開発環境にデプロイする前に、[ノードコミット前のイベント] や [テーブルコミット前のイベント] など、ノードコミットに関連するイベントをサブスクライブできます。
ノードを本番環境にデプロイする前に、[ノードデプロイ前のイベント] や [テーブルデプロイ前のイベント] など、ノードデプロイに関連するイベントをサブスクライブできます。
Open Platform でサポートされているイベントタイプの詳細については、「拡張機能の概要」をご参照ください。
Open Platform でサポートされている一般的な操作の詳細については、「セルフマネージドサービスに基づいて拡張機能を開発およびデプロイする」をご参照ください。
一般的なプロセス管理シナリオにおけるベストプラクティスの詳細については、以下のトピックをご参照ください。








