次の方法で共有


Azure Data Factory でデータ ファクトリをコピーまたは複製する

適用対象: Azure Data Factory Azure Synapse Analytics

ヒント

企業向けのオールインワン分析ソリューションである Microsoft Fabric の Data Factory をお試しください。 Microsoft Fabric は、データ移動からデータ サイエンス、リアルタイム分析、ビジネス インテリジェンス、レポートまで、あらゆるものをカバーしています。 無料で新しい試用版を開始する方法について説明します。

この記事では、Azure Data Factory でデータ ファクトリをコピーまたは複製する方法について説明します。

データ ファクトリを複製するためのユース ケース

データ ファクトリをコピーまたは複製するのに役立つ状況を次に示します。

  • Data Factory を新しいリージョンに移動します。 Data Factory を別のリージョンに移動する場合は、ターゲット リージョンにコピーを作成し、既存のコピーを削除することをお勧めします。

  • Data Factory の名前変更。 Azure では、リソースの名前変更はサポートされていません。 データ ファクトリの名前を変更する場合は、別の名前でデータ ファクトリを複製し、既存のデータ ファクトリを削除できます。

  • デバッグ 機能が十分でない場合は、デバッグが変更されます。 ほとんどのシナリオでは、 デバッグを使用できます。 複製されたサンドボックス環境で変更をテストする方が理にかなっている場合もあります。 たとえば、パラメーター化された ETL パイプラインが、ファイルの到着時とタンブリング時間枠の間でトリガーが起動したときにどのように動作するかは、デバッグだけでは簡単にテストできない場合があります。 このような場合は、実験のためにサンドボックス環境を複製することができます。 Azure Data Factory は主に実行数によって課金されるため、2 つ目のファクトリでは追加料金は発生しません。

データ ファクトリを複製する方法

  1. 前提条件として、まず Azure portal からターゲット データ ファクトリを作成する必要があります。

  2. GIT モードの場合:

    1. ポータルから発行するたびに、ファクトリの Resource Manager テンプレートが adf_publish ブランチの GIT に保存されます
    2. 新しいファクトリを 同じ リポジトリに接続し、adf_publishブランチからビルドします。 パイプライン、データセット、トリガーなどのリソースは通過します。
  3. ライブ モードの場合:

    1. Data Factory UI を使用すると、データ ファクトリのペイロード全体を Resource Manager テンプレート ファイルとパラメーター ファイルにエクスポートできます。 これらは、ポータルの ARM テンプレート \ [リソース マネージャー テンプレートのエクスポート] ボタンからアクセスできます。
    2. パラメーター ファイルに適切な変更を加え、新しいファクトリの新しい値を入れ替える場合があります
    3. 次に、標準的な Resource Manager テンプレートのデプロイ方法を使用してデプロイできます。 詳細な手順については、ARM テンプレートを使用したリソースのデプロイに関するページを参照してください。
  4. ソース ファクトリに SelfHosted IntegrationRuntime がある場合は、ターゲット ファクトリ内で同じ名前で事前作成する必要があります。 異なるファクトリ間で SelfHosted Integration Runtime を共有する場合は、SelfHosted IR の共有に関して ここで 公開されているパターンを使用できます。

  5. セキュリティ上の理由から、生成された Resource Manager テンプレートには、リンクされたサービスのパスワードなどのシークレット情報は含まれません。 そのため、デプロイ パラメーターとして資格情報を指定する必要があります。 設定で資格情報を手動で入力することが望ましくない場合は、代わりに Azure Key Vault から接続文字列とパスワードを取得することを検討してください。 詳細を見る

Azure Data Factory UI を使用したデータ ファクトリの作成に関するページで 、Azure portal でデータ ファクトリを作成するためのガイダンスを確認します。