Give AlbumentationsX a star on GitHub — it powers this leaderboard

Star on GitHub

azure-mgmt-datafactory

Microsoft Azure Data Factory Management Client Library for Python

Rank: #1186Downloads: 10,011,515 (30 days)Stars: 5,497Forks: 3,248

Description

Microsoft Azure SDK for Python

This is the Microsoft Azure Data Factory Management Client Library. This package has been tested with Python 3.8+. For a more complete view of Azure libraries, see the azure sdk python release.

Disclaimer

Azure SDK Python packages support for Python 2.7 has ended 01 January 2022. For more information and questions, please refer to https://github.com/Azure/azure-sdk-for-python/issues/20691

Getting started

Prerequisites

Install the package

pip install azure-mgmt-datafactory
pip install azure-identity

Authentication

By default, Azure Active Directory token authentication depends on correct configure of following environment variables.

  • AZURE_CLIENT_ID for Azure client ID.
  • AZURE_TENANT_ID for Azure tenant ID.
  • AZURE_CLIENT_SECRET for Azure client secret.

In addition, Azure subscription ID can be configured via environment variable AZURE_SUBSCRIPTION_ID.

With above configuration, client can be authenticated by following code:

from azure.identity import DefaultAzureCredential
from azure.mgmt.datafactory import DataFactoryManagementClient
import os

sub_id = os.getenv("AZURE_SUBSCRIPTION_ID")
client = DataFactoryManagementClient(credential=DefaultAzureCredential(), subscription_id=sub_id)

Examples

Code samples for this package can be found at:

Troubleshooting

Next steps

Provide Feedback

If you encounter any bugs or have suggestions, please file an issue in the Issues section of the project.

Release History

9.2.0 (2025-04-20)

Features Added

  • Model AzurePostgreSqlLinkedService has a new parameter azure_cloud_type
  • Model AzurePostgreSqlLinkedService has a new parameter credential
  • Model AzurePostgreSqlLinkedService has a new parameter service_principal_credential_type
  • Model AzurePostgreSqlLinkedService has a new parameter service_principal_embedded_cert
  • Model AzurePostgreSqlLinkedService has a new parameter service_principal_embedded_cert_password
  • Model AzurePostgreSqlLinkedService has a new parameter service_principal_id
  • Model AzurePostgreSqlLinkedService has a new parameter service_principal_key
  • Model AzurePostgreSqlLinkedService has a new parameter tenant
  • Model AzurePostgreSqlSink has a new parameter upsert_settings
  • Model AzurePostgreSqlSink has a new parameter write_method
  • Model CommonDataServiceForAppsSink has a new parameter bypass_business_logic_execution
  • Model CommonDataServiceForAppsSink has a new parameter bypass_power_automate_flows
  • Model DynamicsCrmSink has a new parameter bypass_business_logic_execution
  • Model DynamicsCrmSink has a new parameter bypass_power_automate_flows
  • Model DynamicsSink has a new parameter bypass_business_logic_execution
  • Model DynamicsSink has a new parameter bypass_power_automate_flows
  • Model GreenplumLinkedService has a new parameter authentication_type
  • Model GreenplumLinkedService has a new parameter command_timeout
  • Model GreenplumLinkedService has a new parameter connection_timeout
  • Model GreenplumLinkedService has a new parameter database
  • Model GreenplumLinkedService has a new parameter host
  • Model GreenplumLinkedService has a new parameter port
  • Model GreenplumLinkedService has a new parameter ssl_mode
  • Model GreenplumLinkedService has a new parameter username
  • Model Office365LinkedService has a new parameter service_principal_credential_type
  • Model Office365LinkedService has a new parameter service_principal_embedded_cert
  • Model Office365LinkedService has a new parameter service_principal_embedded_cert_password
  • Model OracleLinkedService has a new parameter authentication_type
  • Model OracleLinkedService has a new parameter crypto_checksum_client
  • Model OracleLinkedService has a new parameter crypto_checksum_types_client
  • Model OracleLinkedService has a new parameter enable_bulk_load
  • Model OracleLinkedService has a new parameter encryption_client
  • Model OracleLinkedService has a new parameter encryption_types_client
  • Model OracleLinkedService has a new parameter fetch_size
  • Model OracleLinkedService has a new parameter fetch_tswtz_as_timestamp
  • Model OracleLinkedService has a new parameter initial_lob_fetch_size
  • Model OracleLinkedService has a new parameter initialization_string
  • Model OracleLinkedService has a new parameter server
  • Model OracleLinkedService has a new parameter statement_cache_size
  • Model OracleLinkedService has a new parameter support_v1_data_types
  • Model OracleLinkedService has a new parameter username
  • Model PrestoLinkedService has a new parameter enable_server_certificate_validation
  • Model ScriptActivity has a new parameter return_multistatement_result
  • Model ServiceNowV2ObjectDataset has a new parameter value_type
  • Model SnowflakeV2LinkedService has a new parameter role
  • Model SnowflakeV2LinkedService has a new parameter schema
  • Model TeradataLinkedService has a new parameter character_set
  • Model TeradataLinkedService has a new parameter https_port_number
  • Model TeradataLinkedService has a new parameter max_resp_size
  • Model TeradataLinkedService has a new parameter port_number
  • Model TeradataLinkedService has a new parameter ssl_mode
  • Model TeradataLinkedService has a new parameter use_data_encryption
  • Model TypeConversionSettings has a new parameter date_format
  • Model TypeConversionSettings has a new parameter time_format

9.1.0 (2024-12-16)

Features Added

  • Model AzurePostgreSqlLinkedService added property server
  • Model AzurePostgreSqlLinkedService added property port
  • Model AzurePostgreSqlLinkedService added property username
  • Model AzurePostgreSqlLinkedService added property database
  • Model AzurePostgreSqlLinkedService added property ssl_mode
  • Model AzurePostgreSqlLinkedService added property timeout
  • Model AzurePostgreSqlLinkedService added property command_timeout
  • Model AzurePostgreSqlLinkedService added property trust_server_certificate
  • Model AzurePostgreSqlLinkedService added property read_buffer_size
  • Model AzurePostgreSqlLinkedService added property timezone
  • Model AzurePostgreSqlLinkedService added property encoding
  • Model MariaDBLinkedService added property ssl_mode
  • Model MariaDBLinkedService added property use_system_trust_store
  • Model MySqlLinkedService added property allow_zero_date_time
  • Model MySqlLinkedService added property connection_timeout
  • Model MySqlLinkedService added property convert_zero_date_time
  • Model MySqlLinkedService added property guid_format
  • Model MySqlLinkedService added property ssl_cert
  • Model MySqlLinkedService added property ssl_key
  • Model MySqlLinkedService added property treat_tiny_as_boolean
  • Model PostgreSqlV2LinkedService added property authentication_type
  • Model SalesforceV2Source added property page_size
  • Model ServiceNowV2Source added property page_size
  • Model SnowflakeV2LinkedService added property host
  • Added model IcebergDataset
  • Added model IcebergSink
  • Added model IcebergWriteSettings

9.0.0 (2024-08-19)

Features Added

  • The model or publicly exposed class 'AmazonMWSLinkedService' had property 'version' added in the init method in the current version
  • The model or publicly exposed class 'AmazonRdsForOracleLinkedService' had property 'version' added in the init method in the current version
  • The model or publicly exposed class 'AmazonRdsForSqlServerLinkedService' had property 'version' added in the init method in the current version
  • The model or publicly exposed class 'AmazonRedshiftLinkedService' had property 'version' added in the init method in the current version
  • The model or publicly exposed class 'AmazonS3CompatibleLinkedService' had property 'version' added in the init method in the current version
  • The model or publicly exposed class 'AmazonS3LinkedService' had property 'version' added in the init method in the current version
  • The model or publicly exposed class 'AppFiguresLinkedService' had property 'version' added in the init method in the current version
  • The model or publicly exposed class 'AsanaLinkedService' had property 'version' added in the init method in the current version
  • The model or publicly exposed class 'AzureBatchLinkedService' had property 'version' added in the init method in the current version
  • The model or publicly exposed class 'AzureBlobFSLinkedService' had property 'version' added in the init method in the current version
  • The model or publicly exposed class 'AzureBlobStorageLinkedService' had property 'version' added in the init method in the current version
  • The model or publicly exposed class 'AzureDataExplorerLinkedService' had property 'version' added in the init method in the current version
  • The model or publicly exposed class 'AzureDataLakeAnalyticsLinkedService' had property 'version' added in the init method in the current version
  • The model or publicly exposed class 'AzureDataLakeStoreLinkedService' had property 'version' added in the init method in the current version
  • The model or publicly exposed class 'AzureDatabricksDeltaLakeLinkedService' had property 'version' added in the init method in the current version
  • The model or publicly exposed class