The company enables users to create data pipelines that facilitate the process of moving and transforming the data. These data pipelines can be then run on a specified schedule (hourly or weekly basis). Azure Data Factory enables users to visualize data lineage and dependencies between data pipelines; monitor data pipelines and set up monitoring alerts; automate cloud resource management, and connect to on-premises or cloud data sources, using data management gateways. In addition to data movement and transformation, It is enables preparation and partitioning of data. Azure Data Factory further features real-time streaming, machine learning for analytics, and enables custom coding.