次の方法で共有


Fabric におけるミラー化されたデータベースの CI/CD

この記事では、Microsoft Fabric のミラー化されたデータベースに対して Git 統合とデプロイ パイプラインがどのように機能するかについて説明します。 リポジトリへの接続を設定し、Git を使用してミラー化されたデータベースを管理し、さまざまな環境にデプロイする方法について説明します。

ミラー化されたデータベースの Git 統合

ワークスペースの設定から、変更をコミットして同期するためのリポジトリへの接続を簡単に設定できます。 接続を設定するには、「Git 統合の概要」 記事を参照してください。

接続すると、ワークスペースにソース管理に関する情報が表示されます。これにより、接続されたブランチ、ブランチ内の各項目の状態、最後の同期時刻を表示できます。

ミラー化されたデータベースに関して報告された Git 状態とその他の詳細を含む Fabric ワークスペースを示すスクリーンショット。

ミラー化されたデータベースの変更を Git にコミットするか、 ソース管理をクリックして Git からワークスペースを更新できます。

ミラー化されたデータベースの変更を Git にコミットするスクリーンショット。

Git でのミラー化されたデータベース表現

ミラー化されたデータベース項目を Git リポジトリにコミットすると、アイテムごとにフォルダーが作成され、 {display name}.MirroredDatabaseという名前が付けられます。 これには、次の 2 つのファイルが含まれています。

  • mirroring.json ミラー化されたデータベースの定義であるファイル。 ミラー化されたデータベース項目の定義の詳細
  • .platform システムによって自動生成されるファイルです。 詳細については、システム ファイル 参照してください。

Git でのミラー化されたデータベース表現のスクリーンショット。

Git では、ミラー化されたデータベース項目のみが追跡されます。 SQL Analytics エンドポイント、既定のセマンティック モデル、およびその他の子項目 (作成されたビューなど) は追跡されません。

デプロイ パイプライン内のミラー化されたデータベース

Fabric デプロイ パイプラインを使用して、開発、テスト、運用など、さまざまな環境にミラー化されたデータベースをデプロイできます。 また、配置規則を使用して、ミラー化するソース データベースをカスタマイズできます。

次の手順を実行して、デプロイ パイプラインを使用してミラー化されたデータベースをデプロイします。

  1. デプロイ パイプラインを作成する。「 デプロイ パイプラインの概要」を参照してください。

  2. デプロイの目標に応じて、異なるステージにワークスペースを割り当てます。

  3. 異なるステージ間でミラー化されたデータベースを含む項目を選択、表示、および比較します。

  4. [ デプロイ] を選択して、ミラー化されたデータベースをステージ全体にデプロイします。 アイテム (SQL 分析エンドポイント) がサポートされていない、無視して続行する、という警告が表示される場合があります

    ミラー化されたデータベースのデプロイ パイプラインのスクリーンショット。

  5. (省略可能)前のステージとは異なるソース データベースをミラー化するには、[ 配置規則] を選択して、デプロイ プロセスの デプロイ規則 を作成します。 デプロイ 規則のエントリは、デプロイ プロセスのターゲット ステージにあります。

    展開規則のエントリ ポイントのスクリーンショット。

    Fabric では、デプロイ規則を使用してデプロイするときに、ミラー化された各データベース項目のソース データベースのパラメーター化がサポートされます。 対応するミラー化されたデータベース -> データ ソース ルール -> + ルールの追加を選択し、ソース データベースの種類に該当する場合は、ターゲット接続 ID と必要に応じてデータベースを入力します。 [ 接続とゲートウェイの管理 ] から接続 ID を確認> 、作成した接続を [> 設定] -> [接続 ID] フィールドから見つけることができます。

    データベース接続用データソースルールを構成する際のスクリーンショット。

    デプロイ ルールを作成したら、新しく作成されたルールを含むミラー化されたデータベースをソース ステージから、ルールが作成されたターゲット ステージにデプロイします。 ミラー化されたデータベースをソースからターゲット ステージにデプロイするまで、ルールは有効になりません。

  6. デプロイ履歴からデプロイの状態を監視します。

Von Bedeutung

ミラー化されたデータベースは、デプロイ後に開始されません。 手動または API を使用して開始する必要があります。

現在、作成されたビューなどの子項目は、ステージ間でデプロイされません。