Azure Synapse Analytics での専用 SQL プールの継続的インテグレーションとデプロイ

Tip

Microsoft Fabric Data Warehouse は、将来のアーキテクチャ、組み込みの AI、および新機能を備えた、Data Lake 基盤上のエンタープライズ 規模のリレーショナル ウェアハウスです。 データ ウェアハウスを初めて使用する場合は、Fabric Data Warehouseから始めます。 既存の dedicated SQL プール ワークロードは、Fabric にアップグレードして、データ サイエンス、リアルタイム分析、レポートの新機能にアクセスできます。

この簡単なチュートリアルでは、SQL Server Data Tools (SSDT) データベース プロジェクトをAzure DevOpsと統合し、Azure Pipelinesを活用して継続的インテグレーションとデプロイを設定する方法について説明します。 このチュートリアルは、データ ウェアハウス用の継続的インテグレーションとデプロイ パイプラインを構築する 2 番目の手順です。

開始する前に

Visual Studio ビルドとの継続的インテグレーション

  1. Azure Pipelinesに移動し、新しいビルド パイプラインを作成します。

    新しいパイプライン

  2. ソース コード リポジトリ (git Azure Repos) を選択し、.NET デスクトップ アプリ テンプレートを選択します。

    パイプラインのセットアップ

  3. エージェントの適切なプールを使用するように YAML ファイルを編集します。 YAML ファイルは次のようになります。

    YAML

この時点で、ソース管理リポジトリのメイン ブランチへのチェックインによって、データベース プロジェクトの正常なビルドが Visual Studio によって自動的にトリガーされる単純な環境が整っています。 ローカル データベース プロジェクトに変更を加え、その変更をメイン ブランチにチェックインすることで、自動化が最後まで機能していることを確認します。

Azure Synapse Analytics (またはデータベース) デプロイ タスクを使用した継続的配置

  1. Azure SQL Database展開タスクを使用して新しいタスクを追加し、ターゲット データ ウェアハウスに接続するために必要なフィールドに入力します。 このタスクを実行すると、前のビルド プロセスから生成された DACPAC がターゲット データ ウェアハウスにデプロイされます。 Azure Synapse Analytics展開タスクを使用することもできます。

    展開タスク

  2. セルフホステッド エージェントを使用している場合は、Azure Synapse Analyticsに正しい SqlPackage.exe を使用するように環境変数を設定してください。 パスはおおよそ次のようになるはずです。

    環境変数環境変数

    C:\Program Files (x86)\Microsoft Visual Studio\2019\Preview\Common7\IDE\Extensions\Microsoft\SQLDB\DAC\150

    パイプラインを実行して検証します。 ローカルで変更を行い、自動ビルドとデプロイを生成する必要があるソース管理に変更をチェックインできます。

次のステップ