クロステナントデプロイメントでは、テナント間のデータ移行が可能です。これにより、さまざまなデータ活用シナリオに対応し、データ資産の価値を最大化できます。
前提条件
クロステナントデプロイメントアドオンを購入し、現在のテナントでモジュールを有効にする必要があります。ラベルスキーマ、ラベル、品質ルールなどのオブジェクトをエクスポートまたはインポートするには、それぞれの機能も有効にする必要があります。
ソーステナントとデスティネーションテナントが、同じバージョンの Dataphin を実行し、同じタイプの コンピューティングエンジン を使用していることを確認してください。そうでない場合、コンピューティングソースオブジェクトのデプロイは失敗します。コンピューティングエンジンの設定に関する詳細については、コンピューティング設定をご参照ください。
ソーステナントとデスティネーションテナントが、コンピューティングエンジンとして同じクラスターを使用していることを確認してください。異なるコンピューティングエンジンを使用している場合は、まずコンピューティングエンジンのメタデータとビジネスデータを移行する必要があります。
デスティネーションテナントにおいて、コンピューティングエンジン およびビジネスデータベースへのネットワーク接続が確保されていることを確認してください。
ソーステナントとデスティネーションテナントの両方で、クロステナントデプロイメントのメンテナンスモードが有効になっている ことを確認してください。
ソーステナントとデスティネーションテナントは、クロステナントデプロイメントに同じ認証情報 を使用する必要があります。
制限事項
カスタムデータソースの場合、デスティネーション環境でデータソースを手動で作成し、そのタイプコードがソース環境のものと一致することを確認する必要があります。不一致があると、デプロイ中に不明な例外が発生する可能性があります。
説明Dataphin v3.10 より前のバージョンで作成されたカスタムデータソースは、クロステナントデプロイメントをサポートしていません。
データソースとコンピューティングソースの設定ファイルはエクスポートできないため、デプロイ時に再アップロードする必要があります。
リアルタイムコンピューティングソースの中では、Fusioninsight Flink のみエクスポートできません。
リアルタイムコンピューティングテンプレートおよびテンプレートから作成されたリアルタイムタスクはエクスポートできません。
データサービス API はエクスポートできないため、手動で移行する必要があります。
アドホッククエリファイルはエクスポートできません。
クロステナントデプロイメント中、システム管理者およびクロステナントデプロイメントユーザー 以外のユーザーは、以下のメニューにのみアクセスできます。
データ開発 & 構築 > 開発 (データ統合、データ開発、タスク発行、タスク O&M)
資産ガバナンス管理 > ガバナンス (資産インベントリ)
資産分析 & 活用 > 分析 (SQL クエリ、ノートブック)
その他 > 管理センター (権限管理)
その他 > マイページ (パーソナルセンター、個人データセンター、アラートセンター、メッセージセンター、タスクセンター)
ユーザー定義メニュー
シングルエンジンテナントのデプロイパッケージは、別のシングルエンジンテナントにのみインポートできます。同様に、マルチエンジンテナントのデプロイパッケージは、別のマルチエンジンテナントにのみインポートできます。
背景
データセキュリティを確保するため、Dataphin はテナント間のデータを完全に分離します。データエコシステムの構築や、異なるテナント間で開発、テスト、本番環境を分離するなどの厳格なセキュリティ管理を実施する必要がある場合、通常は新しいテナントですべてのデータ資産を再開発する必要があります。この再開発は、データ活用効率を低下させます。
この問題に対処するため、Dataphin は、シンプルで効率的、かつ安全なクロステナントデプロイメントのためのプラットフォームを提供します。
クロステナントデプロイメントは、以下のシナリオに適しています:
オンプレミス環境からパブリッククラウド SaaS への移行などの環境移行。
金融業界における開発/本番環境の分離など、開発環境と本番環境 (インスタンス) の分離。

概要
クロステナントデプロイメントでは、デプロイパッケージ内のオブジェクトを一括でデプロイできます。システムはオブジェクトの依存関係に基づいてデプロイ順序を自動的に決定し、デスティネーション環境でのスムーズなプロセスを保証します。Dataphin は、プランニングオブジェクト、データアーキテクチャオブジェクト、開発オブジェクト、資産関連オブジェクトなど、さまざまなオブジェクトのクロステナントデプロイメントをサポートしています。
テナントデプロイメントのグローバルオブジェクト:統計期間、グローバル変数、パブリックカレンダー、オフラインスケジューリングテンプレート、データドメイン、コンピューティングソース、プロジェクト、データソース、オブジェクト属性、および識別機能が含まれます。
データアーキテクチャオブジェクト:サブジェクトエリア、ビジネスオブジェクト、およびビジネスアクティビティが含まれます。
開発オブジェクト:統合タスク、モデリング開発オブジェクト、メトリック開発オブジェクト、リソース関数、およびリアルタイム/オフラインのコンピューティングタスクが含まれます。
ラベルスキーマオブジェクト:ラベルエンティティとラベルエンティティ ID が含まれます。
ラベルオブジェクト:オフラインラベル (メトリックマッピング、ルール組み合わせ) およびオフラインビューが含まれます。
データ標準オブジェクト:標準オブジェクト (標準セットディレクトリ、標準セット、標準テンプレート、データ標準、共通標準属性)、コンプライアンスマッピングルール、マッピング、コードテーブル、および語根が含まれます。
データ品質オブジェクト:ルールテンプレートと品質ルールが含まれます。
データセキュリティオブジェクト:セキュリティルール (データ分類、データ機密度レベル、識別機能)、識別結果、およびキーが含まれます。
基本概念
テナント:Dataphin インスタンスでは、ワークスペースを分離されたテナントに分割できます。テナント内では、ビジネスドメインとプロジェクトを定義できます。クロステナントデプロイメントでは、ソース環境から開発オブジェクトをデプロイパッケージにエクスポートし、そのパッケージをデスティネーション環境にインポートします。
ソース環境:データを移行する元の環境です。
デスティネーション環境:オブジェクトをデプロイする対象の環境です。ソース環境とデスティネーション環境は相対的な概念です。たとえば、環境 A から環境 B にデータをデプロイする必要がある場合、環境 A がソース環境、環境 B がデスティネーション環境となります。
クロステナントデプロイメントユーザー:クロステナントデプロイメントの権限を持つユーザーロールです。
操作手順

ステップ | 説明 |
ステップ 1:クロステナントデプロイメントの準備 |
|
ステップ 2:クロステナントデプロイメント設定の構成 | ソース環境とデスティネーション環境で、クロステナントデプロイメントユーザーがデプロイパッケージの保持期間を設定し、クロステナントデプロイメントの認証情報を取得または設定し、機能とデータの権限検証、およびプロセス設定を構成します。詳細については、クロステナントデプロイメント設定をご参照ください。 |
ステップ 3:ソース環境からのデプロイパッケージのエクスポートとダウンロード | ソース環境で、クロステナントデプロイメントユーザーがデプロイパッケージをエクスポートおよびダウンロードします。デプロイパッケージは、フルエクスポート、増分エクスポート、または特定のオブジェクトを選択してエクスポートできます。
説明 エクスポートされたデプロイパッケージの開発モジュールには、O&M によって生成されたインスタンスデータは含まれません。 |
ステップ 4:デプロイパッケージをデスティネーション環境にインポート | デスティネーション環境で、クロステナントデプロイメントユーザーがデプロイパッケージをインポートします。詳細については、パッケージのインポートをご参照ください。 |
ステップ 5:デスティネーション環境でのオブジェクトのデプロイ | デスティネーション環境で、インポートされたデプロイパッケージを選択し、そのオブジェクトをデプロイします。詳細については、デプロイ対象オブジェクトをご参照ください。 |
考慮事項
クロステナントデプロイメント中、ソーステナントとデスティネーションテナントの両方で新しいタスクを作成できます。ただし、それらを本番環境にデプロイすることはできません (または、基本環境でタスクをサブミットすることはできません)。この期間中に作成されたドラフトまたは開発タスクは、デスティネーション環境と同期するために手動で移行する必要があります。
Dataphin は、データリネージに基づいてグローバルな依存関係グラフを生成し、このグラフを使用して正しいデプロイ順序を決定し、依存関係の正確性を保証します。ワンクリック発行機能を使用する場合、デプロイ順序を管理する必要はありません。
ワンクリック発行を使用する前に、まずコンピューティングソースとデータソースを手動でデプロイすることを推奨します。
クロステナントデプロイメント中、システムは各オブジェクトにグローバル一意識別子 (GUID) を自動的に生成し、異なる環境間で一意に識別できるようにします。