すべてのプロダクト
Search
ドキュメントセンター

DataWorks:ソリューションの作成

最終更新日:Jan 11, 2025

DataWorks のデータ開発モードがアップグレードされ、ワークスペースのソリューションで複数のワークフローを整理できるようになりました。

背景情報

DataWorks は、ビジネスカテゴリに基づいてさまざまな種類のノードを整理できるように、データ開発モードをアップグレードします。ビジネス別にデータを分析するワークフローを整理できます。

DataWorks は、[ワークスペース][ソリューション][ワークフロー] を含むデータ開発モードを使用して、新しいデータ開発プロセスを定義します。これは、ユーザーエクスペリエンスの向上に役立ちます。
  • ワークスペースは、ユーザーの開発および O&M 権限が管理される基本的な組織単位です。ワークスペースメンバーは、ワークスペース内のすべてのコードを共同で開発および管理できます。
  • ソリューションには、1 つ以上のワークフローを含めることができます。ソリューションには次の利点があります。
    • ソリューションには複数のワークフローを含めることができます。
    • 複数のソリューションで同じワークフローを使用できます。
    • ワークスペースメンバーは、ワークスペース内のすべてのソリューションを共同で作成および管理できます。
  • ワークフローはビジネスの抽象的なエンティティです。ワークフローを使用すると、ビジネスの観点からデータコードを開発できます。ワークフローは複数のソリューションに追加できます。
    ワークフローには次の利点があります。
    • ワークフローは、ビジネス指向のコード開発を促進します。ワークフロー内のノードは、ノードタイプ別に整理されます。階層ディレクトリ構造がサポートされています。最大 4 レベルのサブフォルダーを作成することをお勧めします。サブフォルダーを作成するには、DataStudio ページの [スケジュール済みワークフロー] ペインでノードタイプを右クリックし、[フォルダーの作成] を選択します。
    • ビジネスの観点から各ワークフローを表示および最適化できます。
    • ダッシュボードで各ワークフローを表示し、効率的にコードを開発できます。
    • 各ワークフロー内のノードを全体としてデプロイおよび管理できます。

ワークフローは複数のソリューションに追加できます。ソリューションを開発し、そのソリューションにワークフローを追加すると、他のユーザーは共同開発のために自分のソリューションでこのワークフローを参照および変更できます。

ノードステータスモジュールは、ノードのライフサイクル全体でノードの 6 つの状態を定義します。次の図は、ステータス変換のロジックを示しています。Node status model

ソリューション設定の有効化

  1. [datastudio] ページに移動します。

    DataWorks コンソール にログインします。上部のナビゲーションバーで、目的のリージョンを選択します。左側のナビゲーションペインで、[データ開発とガバナンス] > [データ開発] を選択します。表示されるページで、ドロップダウンリストから目的のワークスペースを選択し、[データ開発に移動] をクリックします。

  2. ソリューション設定を有効にします。
    1. DataStudio ページの左側のナビゲーションペインの下部にある 1 アイコンをクリックします。
    2. [個人設定] タブの [設定] ページで、[ソリューションの表示] を選択します。

ソリューションの作成

  1. [datastudio] ページに移動します。

    DataWorks コンソール にログインします。上部のナビゲーションバーで、目的のリージョンを選択します。左側のナビゲーションペインで、[データ開発とガバナンス] > [データ開発] を選択します。表示されるページで、ドロップダウンリストから目的のワークスペースを選択し、[データ開発に移動] をクリックします。

  2. DataStudio ページの [スケジュール済みワークフロー] ペインで、[+作成] をクリックし、[ソリューションの作成] を選択します。[ソリューションの作成] ダイアログボックスで、パラメーターを設定します。
    Create Solution
    パラメーター 説明
    ソリューション名 ソリューションの名前。名前は 128 文字を超えることはできません。
    説明 ソリューションの説明。説明は 256 文字を超えることはできません。
    ワークフロー ソリューションに追加するワークフロー。ソリューションには複数のワークフローを追加できます。
  3. ソリューションの作成後、[スケジュール済みワークフロー] ペインで [ソリューション] をクリックし、新しく作成されたソリューションを見つけて、次の操作を実行します。
    • ソリューション名をダブルクリックして、ソリューション内のすべてのワークフローを表示します。ワークフロー名をクリックして、ワークフローを表示および編集できます。詳細については、「ワークフローの作成」をご参照ください。
    • ソリューション名を右クリックし、[ソリューションボード] を選択して、ソリューション内のすべてのワークフローとワークフロー内のすべてのノードを表示します。[ソリューションの変更] をクリックして、ソリューションの設定を変更できます。
  4. ソリューションをデプロイおよび管理します。
    ポインターをソリューション名の上に移動します。Deploy アイコンと Operation Center アイコンが表示されます。
    • Deploy アイコンをクリックします。[デプロイタスクの作成] ページが表示されます。[デプロイタスクの作成] ページで、デプロイされていないソリューション内のノードを表示し、ノードをデプロイできます。1
      詳細については、「ノードのデプロイ」をご参照ください。
      説明
      • ソリューションをデプロイすると、ソリューション内のすべてのワークフローがデプロイされます。
      • ワークフローは複数のソリューションで使用できます。ソリューション内のすべてのワークフローが他のソリューションにデプロイされている場合は、ソリューションを再度デプロイする必要はありません。
      • ソリューションでワークフローを実行する順序を指定することはできません。ワークフロー内のノードのスケジューリングプロパティを設定できます。ワークフローが実行される順序は、ノードのスケジューリング時刻によって決まります。
    • Operation Center アイコンをクリックして、サイクルインスタンス巡回タスクメンテナンス[オペレーションセンター]Cycle Instance にある ページに移動します。[サイクルインスタンス] ページには、現在のソリューション内のすべてのノードの自動トリガーインスタンスが表示されます。