Azure Data Factory での言語サポートを理解する

完了

ほとんどの Azure Data Factory ユーザーはユーザー インターフェイスを使用して開発しますが、Azure Data Factory は、プログラムによる開発を希望するすべてのユーザー向けに、さまざまなソフトウェア開発キット (SDK) で利用できます。 SDK を使用する場合、ユーザーは Azure Data Factory サービスに対して直接作業を行い、すべての更新プログラムが直ちにファクトリに適用されます。

サービスの管理を実行できるようにする Python 用の Azure Data Factory ライブラリがあります。

次のパッケージをインストールすることができます

pip install azure-mgmt-datafactory 

そこから、次のコードに示すように、米国東部リージョンのサブスクリプションでの Azure Data Factory の作成など、さまざまなアクティビティを実行できます。

from azure.common.credentials import ServicePrincipalCredentials
from azure.mgmt.resource import ResourceManagementClient
from azure.mgmt.datafactory import DataFactoryManagementClient
from azure.mgmt.datafactory.models import *
import time

#Create a data factory
subscription_id = '<Specify your Azure Subscription ID>'
credentials = ServicePrincipalCredentials(client_id='<Active Directory application/client ID>', secret='<client secret>', tenant='<Active Directory tenant ID>')
adf_client = DataFactoryManagementClient(credentials, subscription_id)

rg_params = {'location':'eastus'}
df_params = {'location':'eastus'}  

df_resource = Factory(location='eastus')
df = adf_client.factories.create_or_update(rg_name, df_name, df_resource)
print_item(df)
while df.provisioning_state != 'Succeeded':
    df = adf_client.factories.get(rg_name, df_name)
    time.sleep(1)

Python に加え、以下に一覧表示されている他の言語や SDK を使用して、プログラムで Azure Data Factory とやりとりすることもできます。

  • .NET
  • REST API
  • PowerShell
  • Azure Resource Manager のテンプレート
  • データ フロー スクリプト

データ フロー スクリプト (DFS) とは、マッピング データ フローに含まれている変換を実行するために使用される、コーディング言語に似た基礎になっているメタデータです。 すべての変換は、ジョブを正しく実行するために必要な情報を提供する一連のプロパティによって表されます。 スクリプトは、ブラウザー UI の上部のリボンにある [スクリプト] ボタンをクリックして、ADF から表示および編集できます。