モデリングタスクは、標準化モデリングによって作成された論理テーブル(論理ディメンションテーブル、論理ファクトテーブル、論理集計テーブル)に対して Dataphin が提供するフィールド指向の運用・保守機能です。このトピックでは、モデリングタスクを表示および管理する方法について説明します。
背景情報
モデリングタスクには、論理ディメンションテーブルタスク、論理ファクトテーブルタスク、論理集計テーブルタスクが含まれます。各論理テーブルタスクは論理テーブルノードに対応しています。システムは、設定した統計期間などのパラメーターに基づいてスケジュールを自動的に構成します。テーブルの視点またはフィールドの視点から、運用・保守が必要な論理テーブルタスクに対して操作を実行できます。
説明標準化モデリングをサポートするプロジェクトのみが論理テーブルタスクを表示できます。
モデリングタスクは、標準化モデリングのマテリアライズ分割ロジックに従って複数のマテリアライズノードを自動的に生成します。各論理テーブルノードは、複数のマテリアライズノードの組み合わせです。複数のフィールドまたはモデリングタスクノードが同じマテリアライズノードに属している場合があります。
使用上の注意
標準化モデリングは動的マテリアライズロジックを採用しているため、物理的な運用・保守の視点または論理的な運用・保守の視点に基づいて運用・保守管理を実行できます。
物理的な運用・保守の視点に基づく:最新のマテリアライズノードコードまたは操作ログを表示することで、マテリアライズノードに対する各操作によってどのフィールドまたは論理テーブルタスクノードが影響を受けるかを理解する必要がある場合があります。たとえば、モデリングタスクノードのデータバックフィルを実行する場合、最初に論理テーブルタスクノードが属するマテリアライズノードを理解し、次に各マテリアライズノードに対してデータバックフィル操作を 1 つずつ実行する必要があります。これにより、データバックフィル操作プロセスが複雑になり、データ整合性を保証できなくなります。
論理的な運用・保守の視点に基づく:運用・保守が必要なフィールドまたは論理テーブルタスクノードを選択するだけで済みます。システムは、現在マテリアライズ分割方法に従って対応するマテリアライズノードを自動的に計算します。データの整合性と正確性の原則に従って、システムは一緒に操作する必要がある関連フィールドについてプロンプトを表示します。物理的な実装方法を気にする必要はありません。これにより、操作パスを短縮し、運用・保守コストを削減し、運用・保守効率を向上させることができます。
モデリングタスクページへのエントリ
Dataphin ホームページの上部ナビゲーションバーで、[開発] > [タスク O&M] を選択します。
左側のナビゲーションウィンドウで、[タスク O&M] > [定期タスク] を選択します。
上部ナビゲーションバーで、本番環境または開発環境を選択します。
[定期タスク] ページで、[モデリングタスク] タブをクリックします。
モデリングタスクリストでサポートされている操作
モデリングタスクがスケジュールのためにオペレーションセンターに送信されると、[定期タスク] > [モデリングタスク] リストに表示されます。リストには、現在のタスクオブジェクト、スケジュールサイクル、優先度、操作オーナー、関連ベースライン、プロジェクト、最終更新時刻、およびサポートされている操作が表示されます。
繰り返し: スケジューリングタイムゾーンにおける、タスクの定期実行時刻。
優先度: タスクの優先度です。集計論理テーブルに表示される優先度は、そのテーブルに含まれるすべてのメトリックの優先度であるため、複数の優先度が存在する場合があります。
操作オーナー:論理テーブルタスクの運用・保守オーナー。集計論理テーブルに表示される操作オーナーは、集計テーブルに含まれるすべてのメトリックのオーナーであるため、複数のオーナーが存在する可能性があります。
関連ベースライン:保証されているエンドノードとしてノードが属するベースラインと、保証範囲内に先祖ノードとしてノードを含む関連ベースラインが表示されます。
説明ベースライン機能が有効になっていない場合、このフィールド情報は表示されません。
プロジェクト: タスクが属するプロジェクト。
プロジェクトの英語名(プロジェクトの中国語名)の形式で表示されます。集計論理テーブルが複数のプロジェクトにまたがる場合、複数のプロジェクト名がコンマ(,)で区切られて表示されます。
モデリングタスクリストでは、次の操作がサポートされています。
操作 | 説明 |
DAG グラフ |
|
定期インスタンスの表示 | タスク実行によって生成された定期インスタンスを表示します。定期インスタンスで運用・保守および管理を実行することもできます。 |
開発ノードの編集 | 開発プロジェクトのタスクの編集ページに移動して、タスクを編集します。これは、開発 - 本番開発モードにのみ適用されます。 |
ノードの編集 | タスクの編集ページに移動して、タスクを編集します。これは、基本モードにのみ適用されます。 |
本番ノードの表示 | 本番プロジェクトに移動して、タスク構成を表示します。 説明 この機能は、基本モードおよび開発 - 本番開発モードの本番環境に公開されていないタスクではサポートされていません。 |
フィールドおよびバッチ操作 | フィールドおよびバッチ操作リストに移動して、フィールドに対して操作を実行します。システムは、本番チェーンの表示、消費チェーンの表示、データバックフィルなどのフィールドおよびバッチ操作をサポートしています。詳細については、「モデリングタスクフィールドの管理」をご参照ください。 |
本番チェーンの表示 | クリックして、テーブルの本番チェーングラフ情報を表示します。詳細については、「モデリングタスクフィールドの管理」をご参照ください。 |
消費チェーンの表示 | クリックして、テーブルの消費チェーングラフ情報を表示します。詳細については、「モデリングタスクフィールドの管理」をご参照ください。 |
マテリアライズコードの表示 | 論理テーブルタスクのマテリアライズコードを表示します。 |
データバックフィルインスタンスの表示 | データバックフィル操作によって生成されたインスタンスを表示および保守します。 |
データバックフィル | 論理テーブルタスクノードでデータバックフィル操作を実行します。詳細については、「付録:定期タスクデータバックフィル」をご参照ください。 |
操作オーナーの変更 | クリックして、論理テーブルの操作オーナーを変更します。 説明
|
優先度の変更 | ベースライン以外の論理テーブルタスクの場合、クリックして論理テーブルの優先度を変更します。 説明
|
モニタリングの構成 | タスク実行のモニタリングルールの構成をサポートします。詳細については、「オフラインタスクモニタリングの概要」をご参照ください。 説明
|
モデリングタスク DAG ノードでサポートされている操作
DAG グラフには、タスクノードの上流と下流の依存関係が明確に示されており、システムは上流と下流のノードの運用・保守と管理をサポートしています。DAG グラフには、デフォルトでメインノード(選択されたノード)と上流と下流のノードの最初のレイヤーが表示されます。モデリングタスクノードを選択することで、タスクに関連する運用・保守操作を実行できます。
Dataphin は、クロスプロジェクトノードの運用・保守管理をサポートしています。クロスプロジェクトモデリングタスクノードで運用・保守操作を実行するには、メトリックが配置されているプロジェクトに対する表示および操作権限が必要です。集計テーブルタスクは、権限を持っているメトリックに対する操作のみをサポートします。

DAG グラフでサポートされている操作
操作
説明
[親ノードの展開]
DAG グラフでメインノードの異なるレベルの依存ノードを展開します。
子ノードを展開
[マテリアライズノードの展開]
現在の論理テーブルタスクノードのマテリアライズドノードを展開して、論理テーブルタスクノードのマテリアライズドノード名、マテリアライズドノードフィールド、およびマテリアライゼーションコードを表示します。

[操作ログの表示]
現在のノードの操作ログを表示します。
モデリングノードでサポートされている操作
DAG ノードにマウスを合わせると、その名前、タイプ、定期スケジュール、オーナー、および説明が表示されます。モデリング DAG ノードでサポートされる操作は、モデリングリストでサポートされる操作と同じです。詳細については、「モデリングタスクリストでの操作」をご参照ください。
説明集計テーブルタスクには所属プロジェクトがないため、現在のプロジェクト内のクロスプロジェクトメトリックとその集計テーブルのモニタリングアラートの構成はサポートされていません。
モデリングタスクでサポートされている一括操作
モデリングタスクは、次のバッチ操作機能をサポートしています。
操作 | 説明 |
操作オーナーの変更 | モデリングタスクの操作オーナーを一括変更できます。 説明
|
優先度の変更 | モデリングタスクの優先度を一括変更できます。 説明
|