この記事では、Microsoft Fabric のミラー化されたデータベースに対して Git 統合とデプロイ パイプラインがどのように機能するかについて説明します。 リポジトリへの接続を設定し、Git を使用してミラー化されたデータベースを管理し、さまざまな環境にデプロイする方法について説明します。
ミラー化されたデータベースの Git 統合
ワークスペースの設定から、変更をコミットして同期するためのリポジトリへの接続を簡単に設定できます。 接続を設定するには、「Git 統合の概要」 記事を参照してください。
接続すると、ワークスペースにソース管理に関する情報が表示されます。これにより、接続されたブランチ、ブランチ内の各項目の状態、最後の同期時刻を表示できます。
ミラー化されたデータベースの変更を Git にコミットするか、 ソース管理をクリックして Git からワークスペースを更新できます。
Git でのミラー化されたデータベース表現
ミラー化されたデータベース項目を Git リポジトリにコミットすると、アイテムごとにフォルダーが作成され、 {display name}.MirroredDatabase
という名前が付けられます。 これには、次の 2 つのファイルが含まれています。
-
mirroring.json
ミラー化されたデータベースの定義であるファイル。 ミラー化されたデータベース項目の定義の詳細 -
.platform
システムによって自動生成されるファイルです。 詳細については、システム ファイル 参照してください。
注
Git では、ミラー化されたデータベース項目のみが追跡されます。 SQL Analytics エンドポイント、既定のセマンティック モデル、およびその他の子項目 (作成されたビューなど) は追跡されません。
デプロイ パイプライン内のミラー化されたデータベース
Fabric デプロイ パイプラインを使用して、開発、テスト、運用など、さまざまな環境にミラー化されたデータベースをデプロイできます。 また、配置規則を使用して、ミラー化するソース データベースをカスタマイズできます。
次の手順を実行して、デプロイ パイプラインを使用してミラー化されたデータベースをデプロイします。
デプロイ パイプラインを作成する。「 デプロイ パイプラインの概要」を参照してください。
デプロイの目標に応じて、異なるステージにワークスペースを割り当てます。
異なるステージ間でミラー化されたデータベースを含む項目を選択、表示、および比較します。
[ デプロイ] を選択して、ミラー化されたデータベースをステージ全体にデプロイします。 アイテム (SQL 分析エンドポイント) がサポートされていない、無視して続行する、という警告が表示される場合があります
(省略可能)前のステージとは異なるソース データベースをミラー化するには、[ 配置規則] を選択して、デプロイ プロセスの デプロイ規則 を作成します。 デプロイ 規則のエントリは、デプロイ プロセスのターゲット ステージにあります。
Fabric では、デプロイ規則を使用してデプロイするときに、ミラー化された各データベース項目のソース データベースのパラメーター化がサポートされます。 対応するミラー化されたデータベース -> データ ソース ルール -> + ルールの追加を選択し、ソース データベースの種類に該当する場合は、ターゲット接続 ID と必要に応じてデータベースを入力します。 [ 接続とゲートウェイの管理 ] から接続 ID を確認> 、作成した接続を [> 設定] -> [接続 ID] フィールドから見つけることができます。
デプロイ ルールを作成したら、新しく作成されたルールを含むミラー化されたデータベースをソース ステージから、ルールが作成されたターゲット ステージにデプロイします。 ミラー化されたデータベースをソースからターゲット ステージにデプロイするまで、ルールは有効になりません。
デプロイ履歴からデプロイの状態を監視します。
Von Bedeutung
ミラー化されたデータベースは、デプロイ後に開始されません。 手動または API を使用して開始する必要があります。
注
現在、作成されたビューなどの子項目は、ステージ間でデプロイされません。