Dev-Prod 開発モデルでは、データモデリング、データ処理、およびデータ統合のノードを開発環境から本番環境に公開して、スケジュールする必要があります。このトピックでは、ノードを公開し、その公開履歴を表示する方法について説明します。
背景情報
Dev-Prod 開発モデルを選択した場合、送信されたノードは [公開] モジュールの公開待ちオブジェクトのリストに追加されます。[公開] モジュールでノードを公開して、本番環境での O&M のためにスケジュールする必要があります。
Basic 開発モデルを選択した場合、送信されたノードは本番環境に直接デプロイされます。
ジョブの公開
ノードを公開すると、公開対象オブジェクトのリストから本番環境に移動します。開発環境でノードが変更された場合、変更を公開すると、本番環境にある既存のバージョンのノードが更新されます。
単一または複数のノードをバッチで公開する前に、システムはドライランを実行して、公開に必要なデータ処理ユニット (DPU) の数が利用可能なクォータを超えていないかを確認します。クォータを超えている場合、公開はブロックされます。
ドライランに合格すると、システムは公開対象の各オブジェクトをチェックします。すべてのチェックに合格した後、システムは各オブジェクトを公開する前に DPU クォータを再度検証します。クォータを超えている場合、現在のオブジェクトの公開は失敗します。
手順
Dataphin ホームページで、トップメニューバーから [開発] > [公開] を選択します。
左側のナビゲーションウィンドウで、[公開オブジェクト管理] > [公開対象オブジェクト] を選択します。
(任意) [公開対象オブジェクト] ページで、[フィルター] をクリックして、プロジェクト、最近の提出者、オブジェクトタイプ、最近の提出時間、または変更タイプでオブジェクトをフィルターします。[自分の提出] および [今日の提出] オプションを選択して、オブジェクトをすばやくフィルターすることもできます。
[公開対象オブジェクト] ページでは、単一のオブジェクトまたは複数のオブジェクトをバッチで公開できます。
単一オブジェクトの公開:対象のオブジェクトの [アクション] 列の
アイコンをクリックして、[公開設定] ダイアログボックスを開きます。複数オブジェクトのバッチ公開
公開する複数のオブジェクトを選択するか、ページ下部の [このページのすべてを選択] をクリックします。
ページ下部の [バッチ公開] をクリックして、[公開設定] ダイアログボックスを開きます。
[公開設定] ダイアログボックスで、[公開名] と [備考] を入力し、[依存オブジェクト] と [公開範囲] を選択します。
依存オブジェクト: このリストには、選択したオブジェクトが依存しているために公開されるすべての上流オブジェクトが含まれます。依存オブジェクトを公開する権限がない場合、そのオブジェクトはリストに表示されず、システムは自動的に承認リクエストを生成します。
[公開範囲]: [必須およびオプションの依存関係]、[必須の依存関係のみ]、または [選択項目のみ (上流の依存関係は公開しない)] を選択します。デフォルトは [選択項目のみ (上流の依存関係は公開しない)] です。[選択項目のみ (上流の依存関係は公開しない)] を選択すると、システムは依存オブジェクトリストをクリアし、選択したオブジェクトのみを公開します。このとき、上流の依存関係は除外されます。
説明オブジェクト A がオブジェクト B に依存していると仮定します。たとえば、ノード A がノード B に依存している、またはアトミックメトリック A がそのソース論理テーブル B に依存している場合です。オブジェクトを公開する際には、次のルールが適用されます:
必須の依存関係: B の変更タイプが 新規 で、かつ A の変更タイプが 新規 または 変更 (A が B への新しい上流の依存関係を追加することを意味します) の場合、A を公開する前に B を公開する必要があります。そうしないと、A の公開は失敗します。この場合、B は A の必須の依存関係です。A と B の両方の変更タイプが 削除 の場合、A は B の必須の依存関係です。
オプションの依存関係: B の変更タイプが 変更済み で、A の変更タイプが 新規 または 変更済み の場合、B が先に公開されていなくても、A は正常に公開できます。この場合、B は A のオプションの依存関係です。この場合、B を公開せずに A のみを公開すると、A は B の古いロジックに基づいて実行されることに注意してください。これにより、予期しない結果が生じる可能性があります。
B を公開する権限がない場合、B は公開対象オブジェクトのリストに含まれません。この場合、B に依存する下流オブジェクトの公開が失敗する可能性があります。
[OK] をクリックして公開します。
システムは、依存関係の順序に基づいてオブジェクトを公開します。
たとえば、オブジェクト A を公開しているとします。システムは依存関係が A <- L1 <- L2 <-L3 (A は L1 に依存し、L1 は L2 に依存し、L2 は L3 に依存する) であり、各依存関係が必須であると検出します。L1 と L3 を公開する権限はあるが L2 にはない場合、デプロイメントパッケージには L3、L1、および A の公開レコードが含まれます。L1 と A の公開は失敗します。L2 の公開レコードは含まれません。
ノードが公開された後、公開詳細でチェックの詳細を表示できます。詳細については、「公開詳細の表示」をご参照ください。
再公開
ノードの公開に失敗した場合、失敗メッセージに基づいて修正し、[公開履歴] リストから再公開できます。
リリース承認が必要なオブジェクトの場合、ノードがすでに承認されていれば、再公開するために再度承認をリクエストする必要はありません。再公開は自動的に承認されます。
各再公開は販売検証を受けます。
手順
Dataphin のホームページの上部メニューバーから、[開発] > [公開] を選択します。
左側のナビゲーションウィンドウで、[公開オブジェクト管理] > [公開履歴] を選択します。
[公開履歴] ページで、右上隅にある [失敗] を選択して、失敗したオブジェクトをすばやくフィルターします。
(任意) 右上隅にある [フィルター] をクリックして、プロジェクト、パブリッシャー、オブジェクトタイプ、公開時間、変更タイプ、または公開ステータスでオブジェクトをフィルターします。
公開レコードのリストで、単一または複数のオブジェクトを再公開します。
単一オブジェクトの再公開: 再公開するオブジェクトの [アクション] 列にある
アイコンをクリックします。失敗およびキャンセルされたオブジェクトの再公開: 対象のデプロイメントパッケージの [公開名] の横にある
アイコンをクリックして、パッケージ内の失敗およびキャンセルされたすべてのオブジェクトを再公開します。
表示されるダイアログボックスで、[OK] をクリックして再公開します。
リリース承認
Dataphin では、プロジェクトレベルでリリース承認機能を設定できます。この機能を有効にすると、オブジェクトを公開するときに承認プロセスがトリガーされます。公開リクエストが承認された後にのみ、オブジェクトはチェックフェーズに入ることができます。この機能は、リリースプロセスをより適切に管理するのに役立ちます。このセクションでは、リリース承認機能を有効にし、承認プロセスを表示する方法について説明します。
Dataphin のホームページの上部メニューバーから、[計画] > [プロジェクト] を選択します。
プロジェクト管理ページで、対象のプロジェクトカードの [情報設定] をクリックして、[情報設定] ダイアログボックスを開きます。
[情報設定] ダイアログボックスの [公開設定] で、スイッチをクリックしてリリース承認を有効または無効にします。この機能を有効にする場合は、次のパラメーターを設定します:
承認者: [管理者] または [カスタム] を選択できます。[管理者] を選択すると、現在の本番プロジェクトのすべての管理者が承認者として割り当てられます。[カスタム] を選択した場合は、最大 10 人のデフォルトの承認者を選択する必要があります。
承認ポリシー: デフォルトは [並列承認] です。このポリシーでは、いずれかの承認者が承認するとリクエストは承認され、いずれかの承認者が拒否するとプロセスは終了します。
[公開履歴] ページで、デプロイメントパッケージ名の横にある
アイコンをクリックして、そのリリース承認プロセスを表示します。リリース承認プロセスダイアログボックスでは、各承認リクエストの承認ステータスや承認者などの情報を表示できます。
アイコンをクリックしてタスクハブに移動し、対応する承認リクエストの詳細を表示できます。承認者は、ページ右上の
アイコンをクリックして [タスクハブ] に移動し、ノードの公開リクエストを承認できます。詳細については、「タスクの表示と処理」をご参照ください。
タスクの編集
[保留中のオブジェクトリスト] ページで、対象のオブジェクトの [アクション] 列の
アイコンをクリックし、[編集] を選択して、対応するプロジェクトの開発者ページを開きます。タスクのモジュールに移動して、タスクを編集します。
オブジェクトの削除
オブジェクトを削除すると、公開対象オブジェクトのリストから削除されます。この操作は、本番環境または開発環境にあるオブジェクトの既存のバージョンには影響しません。オブジェクトへの変更を本番環境および開発環境に適用するには、オブジェクトを再度送信して公開する必要があります。
手順
(任意) [公開対象オブジェクト] ページで、[フィルター] をクリックして、プロジェクト、最近の提出者、オブジェクトタイプ、最近の提出時間、または変更タイプでオブジェクトのリストを絞り込みます。[自分の提出] および [今日の提出] を選択して、オブジェクトをすばやくフィルターすることもできます。
[公開対象オブジェクト] ページでは、1 つまたは複数のオブジェクトを削除できます。
単一のオブジェクトを公開対象から削除するには: 対象オブジェクトの [アクション] 列で、
アイコンをクリックし、[削除] を選択します。オブジェクトをバッチで削除するには: 削除するオブジェクトを選択するか、[このページのすべてを選択] をクリックします。次に、ページ下部の [バッチ削除] をクリックします。
ダイアログボックスで、[OK] をクリックして削除を完了します。
公開履歴の表示
[公開履歴] ページでは、公開されたノード (各ノードのすべてのバージョンの公開レコードを含む) を表示できます。公開レコードに対して次の操作を実行できます:
公開詳細の表示: 詳細については、「公開詳細の表示」をご参照ください。
再公開: 公開に失敗したオブジェクトを再公開します。詳細については、「再公開」をご参照ください。
バージョン詳細の表示: オブジェクトの [バージョン番号] 列の番号をクリックして、現在の公開バージョンの詳細を表示します。
O&M へ移動: この機能は、正常に公開済みで、公開タイプが削除ではないオブジェクトで利用できます。オブジェクトの [アクション] 列にある
アイコンをクリックすると、O&M ページの対応するモジュールに移動します。
[発行するオブジェクト] ページで、対象オブジェクトの [アクション] 列にある
アイコンをクリックすると、その発行履歴の詳細を表示できます。
公開履歴は、バージョン番号が 1 より大きいノードでのみ利用できます。
公開詳細の表示
[公開履歴] ページで、対象オブジェクトの [アクション] 列にある
アイコンをクリックして、[公開詳細] ダイアログボックスを開きます。[公開詳細] ダイアログボックスでは、現在のオブジェクトに関する情報 (基本情報、フローチェック、例外アラートなど) を表示できます。
公開機能
説明
リリース承認
このプロセスは、オブジェクトに対してリリース承認が有効になっている場合に利用できます。承認されたが公開に失敗したオブジェクトを再公開する場合、リリース承認ステップは自動的にパスされます。
コントロールルールチェック
このプロセスは、オブジェクトがリリースコントロールポリシーにヒットした場合に利用できます。コントロールルールにヒットした場合、[コントロールポリシー]、[コントロールルール]、[例外の説明] (もしあれば)、および [チェック結果] などの情報が表示されます。[アクション] 列の
アイコンをクリックして、ルールチェックの詳細を表示します。実行条件チェック
オブジェクトタイプによってチェック条件が異なります。公開詳細でチェックの詳細を表示できます。実行条件チェックのタイプ、名前、例外の説明 (もしあれば)、およびチェック結果が表示されます。チェックに失敗した場合は、画面の指示に従ってオブジェクトを修正し、ショートカットボタンを使用して再公開できます。リリース承認がすでに付与されている場合、オブジェクトを再公開するために再度承認を申請する必要はありません。
可用性チェック
このプロセスは、オブジェクトが DPU を消費する場合に利用できます。定期タスクのみがリソース使用量チェックの対象となります。ワンタイムタスクではこのチェックは不要です。
統合同期には、オフラインパイプラインノード、同期タスク、およびリアルタイム統合ノードが含まれます。
データ処理には、オフラインおよびリアルタイムコンピューティングタスクが含まれます。
標準モデリングは、論理ディメンションテーブル、論理ファクトテーブル、派生メトリクス、および複合メトリクスで構成されます。
説明ノードが公開された後、DPU を消費するオブジェクトにはリソース使用量チェックが必要です。このチェックの対象となるのは定期タスクのみです。統計の詳細については、「リソース使用量の表示」および「統計メソッド」をご参照ください。
ファイル (アドホッククエリファイル)、テーブル管理 (メタデータテーブル、ミラーテーブル、およびオフライン物理テーブル)、オフラインコンピューティングテンプレート、リアルタイムコンピューティングテンプレート、および登録済みメトリックは、リソース使用量チェックを必要としません。
正常に公開されたオブジェクトについては、[閉じる] をクリックして [公開詳細] ダイアログボックスを閉じます。失敗したオブジェクトについては、[再公開] をクリックして現在のオブジェクトの公開を再試行します。