Hello @arkiboys
1.The main benefit of using Event Hubs in Azure Data Factory (ADF) over Event Grid topics is that Event Hubs provides a high-throughput, low-latency data streaming service that is designed for event-driven architectures. Event Hubs can handle millions of events per second, making it suitable for high-volume data ingestion scenarios, while Event Grid is better suited for low-volume event processing scenarios. Additionally, Event Hubs provides more advanced features such as data partitioning and data retention policies, which can help you better manage and scale your event processing workloads.
2.When using Event Hubs in ADF, you do not necessarily need to use Azure Functions as well. However, Azure Functions can be used to process the data streams generated by Event Hubs and perform more advanced data processing tasks such as data transformation, enrichment, and aggregation. Azure Functions can be triggered by Event Hubs, which allows you to create serverless event-driven architectures that can automatically scale based on the volume of incoming data. By combining Event Hubs with Azure Functions, you can build highly scalable and flexible data processing pipelines that can handle large volumes of streaming data in real-time.
Kindly mark the answer as accepted in case you found it hlepful!
BR