This skill should be used when the user asks about "Azure ML batch endpoints in ADF", "Azure OpenAI Batch API pipeline", "ADF ML scoring", "SQL to Storage archival", or needs guidance on AI Services integration, Databricks ML training, or Data Flow feature engineering.
Azure Data Factory orchestrates ML workflows by integrating with Azure Machine Learning, Azure AI Services, Databricks ML, and Azure SQL Database. This skill covers patterns for extracting data from ephemeral sources (like Azure SQL Database), archiving to Azure Storage for long-term analysis, and leveraging ML services for scoring and insights.
Azure AI Foundry -> Microsoft Foundry (November 2025)
Azure ML SDK v1 - SUPPORT ENDING JUNE 2026
AzureMLExecutePipeline activity uses SDK v1 published pipelines. These will stop working after June 2026.azureml-train-core, azureml-pipeline, azureml-pipeline-core, azureml-pipeline-steps.references/azure-ml-patterns.md).Azure AI Inference SDK - RETIRING MAY 30, 2026
azure-ai-inference SDK (Python/JS/.NET) is deprecated.OpenAI/v1 API, which works with both Azure OpenAI and Microsoft Foundry Models.Azure SQL Edge - RETIRED September 30, 2025
Cognitive Services for Power BI Dataflows - RETIRED
Azure Cognitive Services - REBRANDED
Apache Airflow in ADF - DEPRECATED
| Pattern | Activity Type | Summary | Details |
|---|---|---|---|
| Azure ML (Legacy SDK v1) | AzureMLExecutePipeline | Execute published ML pipelines via SDK v1 linked service. Support ends June 2026 -- migrate to batch endpoints. | See references/azure-ml-patterns.md |
| Azure ML Batch Endpoints (SDK v2) | WebActivity | Recommended approach for batch inference. Submit jobs to batch endpoints via REST, poll for completion with Until loop. | See references/azure-ml-patterns.md |
| Azure ML Online Endpoints | WebActivity | Real-time scoring of individual records or small batches via managed online endpoints with MSI auth. | See references/azure-ml-patterns.md |
| T-SQL PREDICT | SqlServerStoredProcedure | In-database ONNX model scoring. Available on SQL Server 2017+, SQL MI, and Synapse -- not Azure SQL Database. | See references/sql-archival-patterns.md |
| sp_execute_external_script | SqlServerStoredProcedure | Run Python/R scripts inside SQL Managed Instance with ML Services enabled. Good for small-medium datasets. | See references/sql-archival-patterns.md |
| SQL to Storage Archival | Copy (ForEach) | Archive ephemeral SQL data to Parquet in Blob/ADLS Gen2. Includes full-snapshot and incremental watermark patterns. | See references/sql-archival-patterns.md |
| Azure AI Services | WebActivity | Call pre-built AI (sentiment, anomaly detection, vision) via REST. Use Key Vault for API keys. Batch scoring with ForEach. | See references/ai-services-and-openai-patterns.md |
| Azure OpenAI Batch API | WebActivity | LLM scoring at 50% less cost. Upload JSONL, create batch job, poll for completion. Ideal for text classification and enrichment. | See references/ai-services-and-openai-patterns.md |
| Databricks ML | DatabricksJob | Orchestrate ML training and batch scoring via Databricks Jobs with MLflow tracking. Extract from SQL, score, write back. | See |
snapshot_date=YYYY-MM-DD partitioning for versioned archivesDetailed JSON examples and implementation patterns are in the references/ directory:
references/azure-ml-patterns.md - Azure ML ExecutePipeline (legacy SDK v1), batch endpoints (SDK v2), and online endpoints with complete activity JSONreferences/sql-archival-patterns.md - T-SQL PREDICT, sp_execute_external_script, full/incremental SQL archival pipelines, ADLS Gen2 configuration, and storage organizationreferences/ai-services-and-openai-patterns.md - Azure AI Services (sentiment, anomaly detection), Azure OpenAI Batch API (JSONL upload, job creation, polling), and batch scoring patternsreferences/databricks-ml-and-e2e-patterns.md - Databricks ML training/scoring pipelines, Data Flow feature engineering, and end-to-end ML pipeline with Switch activityreferences/databricks-ml-and-e2e-patterns.md| Data Flow Features | ExecuteDataFlow | Spark-based feature engineering with window functions, derived columns, pivots, and filters before ML scoring. | See references/databricks-ml-and-e2e-patterns.md |
| End-to-End ML Pipeline | ExecutePipeline + Switch | Modular pipeline: archive -> feature engineering -> train or score (Switch activity) using Databricks sub-pipelines. | See references/databricks-ml-and-e2e-patterns.md |