Az Azure Data Factory nyelvi támogatásának ismertetése
Bár a legtöbb Azure Data Factory-felhasználó a felhasználói felület használatával fejleszt, az Azure Data Factory számos szoftverfejlesztői készletben (SDK-ban) érhető el mindenki számára, aki programozott módon szeretne fejleszteni. SDK használata esetén a felhasználó közvetlenül az Azure Data Factory szolgáltatással dolgozik, és minden frissítés azonnal alkalmazva lesz a gyárra.
A Pythonhoz vannak Azure Data Factory-kódtárak, amelyek lehetővé teszik a szolgáltatás felügyeletét.
A következő csomagot telepítheti
pip install azure-mgmt-datafactory
Innen számos tevékenységet végezhet, például létrehozhatja az Azure Data Factoryt az előfizetésében az USA keleti régiójában az alábbi kódban látható módon.
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)
A Pythonon kívül programozott módon is használhatja az Azure Data Factoryt a felsorolt más nyelvekkel és SDK-kkal:
- .NET
- REST APIs
- PowerShell
- Azure Resource Manager-sablonok
- Adatfolyam-szkriptek
Az adatfolyam-szkript (DFS) a kódolási nyelvhez hasonló mögöttes metaadatok, amelyek a leképezési adatfolyamban található átalakítások végrehajtására szolgálnak. Minden átalakítást olyan tulajdonságok sorozata jelöl, amelyek biztosítják a feladat megfelelő futtatásához szükséges információkat. A szkript látható és szerkeszthető az ADF-ből a böngésző felhasználói felületének felső menüszalagján található "szkript" gombra kattintva.