List of Activities in ADF
Azure Data Factory
Azure Data Factory is a cloud-based data integration service that allows you to create, 
schedule, and manage data pipelines to move and transform data from various sources to 
various destinations.
Here are some of the different types of activities in Azure Data Factory with examples: 
1. Copy Activity:- The Copy activity is used to copy data from one data store to 
another. For example, you can use the Copy activity to copy data from an on-premises SQL Server database to an Azure SQL database. 
 2. Execute Pipeline Activity:- The Execute Pipeline activity is used to call 
another pipeline from within the current pipeline. For example, you can use 
this activity to execute a pipeline that contains a data transformation activity 
after the data has been copied. 
3. Web Activity:- The Web activity is used to call a REST API endpoint or a web 
service. For example, you can use this activity to call an API to retrieve data 
from an external system. 
4. Stored Procedure Activity:- The Stored Procedure activity is used to call a 
stored procedure in a SQL Server database. For example, you can use this 
activity to execute a stored procedure that performs a data transformation. 
5. If Condition Activity:- The If Condition activity is used to create a conditional 
workflow in your pipeline. For example, you can use this activity to check if a 
file exists in a data store and only continue with the pipeline if the file is found.
 6. For Each Activity:- The For Each activity is used to iterate over a collection 
of items and perform an action on each item. For example, you can use this 
activity to loop through a list of files and copy each file to a destination. 
7. Lookup Activity:- The Lookup activity is used to retrieve metadata or a single 
value from a data store. For example, you can use this activity to get the 
schema of a table in a SQL Server database. 
8. Set Variable Activity:- The Set Variable activity is used to set the value of a 
variable in a pipeline. For example, you can use this activity to set a variable 
that holds the current date or time.
 9. Wait Activity: The Wait activity is used to pause the execution of a pipeline 
for a specified period of time. For example, you can use this activity to wait for 
a specific time to start a data transfer operation.
 10.Filter Activity:- The Filter activity is used to filter data based on a specified 
condition. For example, you can use this activity to filter data based on a 
specific column value before transferring the data to a destination. 
11.Join Activity:- The Join activity is used to join data from two or more sources. 
For example, you can use this activity to join data from two tables in a SQL 
Server database.
 12.Union Activity:- The Union activity is used to combine data from two or more 
sources. For example, you can use this activity to combine data from two 
tables in a SQL Server database into a single destination. 
13.Lookup Activity:- The Lookup activity is used to retrieve metadata or a single 
value from a data store. For example, you can use this activity to get the 
schema of a table in a SQL Server database.
 14.Set Variable Activity:- The Set Variable activity is used to set the value of a 
variable in a pipeline. For example, you can use this activity to set a variable 
that holds the current date or time.
 15.If Condition Activity:- The If Condition activity is used to create a conditional 
workflow in your pipeline. For example, you can use this activity to check if a 
file exists in a data store and only continue with the pipeline if the file is found. 
16.Until Activity:- The Until activity is used to execute a loop until a specific 
condition is met. For example, you can use this activity to keep copying data 
until a specific file is found in a data store.
 17.Mapping Data Flow Activity: The Mapping Data Flow activity is used to 
visually design and build data transformation logic using a drag-and-drop 
interface. For example, you can use this activity to transform data from one 
format to another, or to combine data from multiple sources.
 18.Databricks Notebook Activity: The Databricks Notebook activity is used to 
run a Databricks notebook in a Databricks workspace. For example, you can 
use this activity to run a Python or Scala script to transform data.
 19.HDInsight Hive Activity: The HDInsight Hive activity is used to execute Hive 
queries on an HDInsight cluster. For example, you can use this activity to 
transform data using HiveQL.
 20.HDInsight Pig Activity: The HDInsight Pig activity is used to execute Pig 
scripts on an HDInsight cluster. For example, you can use this activity to 
transform data using Pig Latin. 
21.HDInsight MapReduce Activity: The HDInsight MapReduce activity is used 
to execute MapReduce jobs on an HDInsight cluster. For example, you can 
use this activity to perform complex data transformations on large datasets. 
22.Custom Activity: The Custom activity is used to run custom code in a data 
pipeline. For example, you can use this activity to run a PowerShell script to 
perform a specific task. 
23.Execute SSIS Package Activity: The Execute SSIS Package activity is used 
to execute an SSIS package stored in an Azure Storage account or a SQL 
Server Integration Services (SSIS) catalog. For example, you can use this 
activity to perform data transformations using an existing SSIS package.
 24.Delete Activity: The Delete activity is used to delete data from a data store. 
For example, you can use this activity to delete files from an Azure Blob 
Storage container. 
25.Teradata Query Activity: The Teradata Query activity is used to execute 
queries on a Teradata database. For example, you can use this activity to 
extract data from a Teradata database. 
26.Amazon S3 Storage Activity: The Amazon S3 Storage activity is used to 
copy data between an Amazon S3 storage account and an Azure Data 
Factory-supported data store. For example, you can use this activity to 
transfer data between an Amazon S3 storage account and an Azure Blob 
Storage account. 
27.Azure Function Activity: The Azure Function activity is used to execute an 
Azure Function in a pipeline. For example, you can use this activity to perform 
custom data transformations using an Azure Function.
 28.Wait Event Activity: The Wait Event activity is used to pause the execution 
of a pipeline until a specific event occurs. For example, you can use this 
activity to wait for a signal from an external system before proceeding with the 
pipeline. 
29.Amazon Redshift Query Activity: The Amazon Redshift Query activity is 
used to execute queries on an Amazon Redshift database. For example, you 
can use this activity to extract data from an Amazon Redshift database. 
30.Web Activity: The Web activity is used to call a REST API or a web endpoint 
from a pipeline. For example, you can use this activity to call an API to 
retrieve data or to perform an action. 
31.Azure Analysis Services Activity: The Azure Analysis Services activity is 
used to execute a command or a query against an Azure Analysis Services 
database. For example, you can use this activity to refresh a cube in an Azure 
Analysis Services database.
 32.SharePoint Online List Activity: The SharePoint Online List activity is used 
to copy data between a SharePoint Online list and an Azure Data Factory-
supported data store. For example, you can use this activity to transfer data 
between a SharePoint Online list and an Azure SQL Database. 
33.Stored Procedure Activity: The Stored Procedure activity is used to execute 
a stored procedure in a database. For example, you can use this activity to 
perform a custom data transformation using a stored procedure.
 34.Lookup with a Stored Procedure Activity: The Lookup with a Stored 
Procedure activity is used to retrieve data from a database using a stored 
procedure. For example, you can use this activity to retrieve data from a SQL 
Server database using a stored procedure. 
35.Copy Activity: The Copy activity is used to copy data between different data 
stores. For example, you can use this activity to copy data from an on-premises SQL Server database to an Azure Blob Storage container. 
36.IF Condition Activity: The IF Condition activity is used to evaluate a Boolean 
expression and perform different actions based on the result. For example, 
you can use this activity to perform different data transformations based on a 
condition.
 37.For Each Activity: The For Each activity is used to loop through a set of 
items and perform an action for each item. For example, you can use this 
activity to process a set of files stored in an Azure Blob Storage container. 
38.Until Activity: The Until activity is used to repeatedly perform an action until a 
certain condition is met. For example, you can use this activity to keep polling 
a system until a certain status is returned.
 39.Filter Activity: The Filter activity is used to filter data based on a condition. 
For example, you can use this activity to filter out data that does not meet 
certain criteria. 
40.Set Variable Activity: The Set Variable activity is used to set the value of a 
variable that can be used in later activities. For example, you can use this 
activity to set a variable to the current date and time.
 41.Azure Databricks Notebook Activity: The Azure Databricks Notebook 
activity is used to execute a Databricks notebook in a pipeline. For example, 
you can use this activity to perform advanced data processing and analytics 
using Databricks. 
42.Lookup Activity: The Lookup activity is used to retrieve data from a data 
store. For example, you can use this activity to retrieve metadata from a file 
stored in Azure Blob Storage. 
43.Wait Activity: The Wait activity is used to pause the execution of a pipeline 
for a specified amount of time. For example, you can use this activity to 
introduce a delay between two activities in a pipeline.
 44.If Condition Branch Activity: The If Condition Branch activity is used to 
define the action that should be taken based on the result of an If Condition 
activity. For example, you can use this activity to perform different data 
transformations based on the result of the if Condition activity. 
45.Get Metadata Activity: The Get Metadata activity is used to retrieve 
metadata about a file or folder stored in a data store. For example, you can 
use this activity to retrieve the size, type, and last modified date of a file stored 
in Azure Blob Storage.
 46.Union Activity: The Union activity is used to combine the results of two or 
more data sources. For example, you can use this activity to combine the 
results of two different SQL queries into a single data set