DataWorks は、従来のディレクトリベースの組織に代わる、3 階層構造 (ワークスペース > ソリューション > ワークフロー) を持つアップグレードされたデータ開発モードを導入しました。
背景情報
DataWorks はデータ開発モードをアップグレードしました。このアップグレードにより、業務カテゴリ別にノードを整理し、業務部門に基づいた開発を改善し、複数のワークフローを接続することができます。
DataWorks は、開発エクスペリエンスを向上させるために、 の 3 階層構造で開発プロセスを再定義します:
-
ワークスペース:ワークスペースは権限を整理するための基本単位です。開発および O&M (運用保守) 機能へのアクセスをコントロールします。ワークスペースのメンバーは、ワークスペース内のすべてのコードを共同で開発および管理できます。
-
ソリューション:1 つ以上のワークフローを組み合わせてカスタムソリューションを作成できます。ソリューションには次の利点があります:
-
複数のワークフローを含めることができます。
-
同じワークフローを異なるソリューション間で再利用できます。
-
集中できる没入型の開発環境を提供します。
-
-
ワークフロー:ワークフローはビジネスプロセスの抽象的な表現です。ワークフローを使用すると、ビジネスの観点からデータ開発を整理できます。1 つのワークフローは複数のソリューションで再利用できます。
ワークフローには次の利点があります:
-
ビジネスの観点からコードを整理し、タスクタイプごとに構造化することで、明確性を向上させます。各ノードタイプの下に多階層のサブフォルダを作成できます。これを行うには、ノードタイプを右クリックし、Create Folder を選択します。サブフォルダは 4 階層以下にすることを推奨します。
-
ビジネスの観点からビジネスプロセス全体を表示し、最適化することができます。
-
各ワークフローには専用のボードがあり、開発をより効率的にします。
-
ワークフロー全体のノードに対してデプロイおよび O&M (運用保守) を実行できます。
-
1 つのワークフローは複数のソリューションで再利用できます。ご自身のソリューションの開発に集中できます。これにより、他のユーザーが参照されているワークフローを自分のソリューションから直接編集できるため、共同開発が可能になります。
ノード状態機械モデルは、データノードのライフサイクル全体における 6 つの状態を定義します。次の図は、状態遷移のロジックを示しています。
ソリューション機能の有効化
-
DataStudio ページに移動します。
DataWorks コンソールにログインします。対象のリージョンで、左側のナビゲーションウィンドウで をクリックします。ドロップダウンリストからワークスペースを選択し、入力 データ開発 をクリックします。
-
ソリューション機能を有効にします。
-
左側のナビゲーションウィンドウの下部にある
アイコンをクリックします。 -
Configure ページの Personal Settings タブで、Show Solution を選択します。
-
ソリューションの作成
-
DataStudio ページに移動します。
DataWorks コンソールにログインします。対象のリージョンで、左側のナビゲーションウィンドウで をクリックします。ドロップダウンリストからワークスペースを選択し、入力 データ開発 をクリックします。
-
をクリックし、表示されるダイアログボックスでパラメーターを設定します。
パラメーター
説明
Solution Name
ソリューションの名前。名前は 128 文字を超えることはできません。
Description
ソリューションの説明。説明は 256 文字を超えることはできません。
Workflows
ソリューションに含める複数のワークフローを選択できます。
-
ソリューションを作成した後、Solution をクリックしてリストを展開し、次の操作を実行します:
-
ソリューションをダブルクリックすると、そのすべてのワークフローが表示されます。ワークフロー名をクリックして表示および編集します。詳細については、「ワークフローの作成」をご参照ください。
-
ソリューション名を右クリックし、Solution Board を選択して、選択したワークフローのノードを表示し、ソリューションを変更します。
-
-
ソリューションをデプロイおよび管理します。
ソリューション名にカーソルを合わせると、
と
アイコンが表示されます:-
アイコンをクリックして、[デプロイタスクの作成] ページを開きます。現在のソリューションでは、Nodes to Deploy ステータスのノードを表示できます。ノードのデプロイの詳細については、「ノードのデプロイ」をご参照ください。
説明-
ソリューションをデプロイすると、複数のワークフローがバンドルされ、1 回のデプロイ操作で実行されます。
-
再利用されたワークフローは、現在のソリューションにデプロイ待ちのノードがない場合、再デプロイされません。
-
ソリューション内のワークフローの実行順序は指定できません。ノードでスケジューリングルールを設定する必要があります。各インスタンスのスケジュール時刻が実行順序を決定します。
-
-
アイコンをクリックして ページに移動します。デフォルトでは、このページには現在のソリューション内のすべてのノードの定期実行インスタンスが表示されます。
-