What is our primary use case?
We mainly use it to migrate data from on-premises sources to the cloud, such as Oracle and Cisco servers. It's a good solution for integrations within the Azure environment, and it connects well with other Azure data products. However, for external configurations, we use Informatica Cloud or Informatica Data Accelerator (IDA).
For automation, we primarily rely on Snowflake and Informatica. Our strategy is not to depend on a single tool. When it's strictly on-premises to cloud, we use ADF.
Otherwise, Informatica is more mature and integrates well with various third-party products. We also use Snowflake copy commands to load data into Snowflake. Azure Data Factory doesn't fully meet your automation requirements.
We use Informatica for pipelines that were originally in SSIS, but for new pipelines and ETL processes, we choose either Informatica or Snowflake scripts.
How has it helped my organization?
We have multiple banking applications running on SSIS pipelines. We're in the process of upgrading them to a hybrid cloud architecture. For that, we use Azure Data Factory to move data from on-premises to the cloud – mainly for back-end database operations and ETL transformations.
We primarily use it to load data from an on-premises SQL Server to either Blob storage or an Azure SQL data warehouse. For other integrations, especially those outside of Azure, we tend to use Informatica Cloud Services (ICS).
For structured data loading, we use it However, we use Informatica for unstructured or semi-structured data. We also use Snowflake for ETL processes and sometimes for streaming.
In my opinion, ADF isn't as suitable for streaming – for streaming, Snowflake streamlets or Informatica structured streaming are more reliable. ADF works well for batch processing, though.
What is most valuable?
I like its integration with SQL pools, its ability to work with Databricks, its pipelines, and the serverless architecture are the most effective features.
What needs improvement?
There is room for improvement primarily in its streaming capabilities. For structured streaming and machine learning model implementation within an ETL process, it lags behind tools like Informatica.
Snowflake is also more efficient for loading data into Snowflake, whether from Blob storage or AWS. From our experience, ADF is mainly useful for batch processing. I'm not sure how its streaming capabilities compare to others for industry-wide use cases.
Buyer's Guide
Azure Data Factory
May 2025
Learn what your peers think about Azure Data Factory. Get advice and tips from experienced pros sharing their opinions. Updated: May 2025.
851,604 professionals have used our research since 2012.
For how long have I used the solution?
I've been using Azure Data Factory for the past two years.
What do I think about the stability of the solution?
I would rate the stability an eight out of ten.
What do I think about the scalability of the solution?
When it comes to scalability and handling large datasets, it works well for datasets within the Azure environment because it's tightly integrated.
However, for third-party integrations – things like SAP HANA, MongoDB, or handling semi-structured and unstructured data from logs – it's not as reliable. ADF excels with tight Azure cloud integration.
There are around seven end-users. Across the enterprise, Informatica is our main tool because it includes data governance (DG/DM), data quality (DQ), data cataloging, API integration, and streaming capabilities – like IDM and Informatica Cloud Services (ICS) as a SaaS platform hosted on either AWS or Azure.
We are transitioning SSIS pipelines to ADF, but otherwise, Informatica is our central tool.
I would rate the scalability an eight out of ten.
How are customer service and support?
The customer service and support are good.
How would you rate customer service and support?
Which solution did I use previously and why did I switch?
I primarily work with Informatica, Azure, and Snowflake for data pipeline tasks.
We've used Talend, SAP BODS, and AWS Glue. Oracle Data Integrator (ODI).
Now, we primarily use products within the Azure ecosystem, like Snowflake and Informatica Cloud Services (ICS). Specifically, we use Informatica Data Management Cloud (IDMC).
Our goal is to migrate from on-premises to IDMC, and we've been using ADF for the past two years to convert SSIS scripts.
How was the initial setup?
That's likely handled by your cloud infrastructure team.
What about the implementation team?
We have an internal cloud infrastructure team. Our data engineering team is quite large, around 30 people, since multiple projects are happening. Within my immediate team, there are seven people.
The maintenance is primarily handled by our database administrators (DBAs). Our involvement is mainly focused on building data pipelines and the ETL process as part of the data engineering team.
We sometimes need to look into performance issues due to it being in the cloud. However, Snowflake is much easier to maintain – that's all handled by Snowflake itself. Overall, Informatica and Snowflake are less demanding in terms of maintenance compared to ADF.
What's my experience with pricing, setup cost, and licensing?
For our use case, it is not expensive. We take into the picture everything: resources, learning curve, and maintenance.
I would rate the price a six out of ten. It is moderate pricing.
What other advice do I have?
I would definitely recommend using it It's a good tool. Because there isn't a comparable native Azure product for cloud-based integrations, using ADF is often necessary. If working with multiple clouds (Azure, AWS, etc.), we end up using tools like Informatica or Snowflake.
Overall, I would rate the solution a seven out of ten. It has some limitations, especially with streaming data.
Compared to Talend, Snowflake, or Informatica, which have rich screen-based GUIs, ADF's visual capabilities are weaker. There's a steeper learning curve, as you need to understand its technical UIs and data flows.
However, with Microsoft's acquisition of Power BI, I suspect they might integrate these capabilities as 'Microsoft Fabric' in the future.
Which deployment model are you using for this solution?
Hybrid Cloud
Disclosure: I am a real user, and this review is based on my own experience and opinions.