An Azure service that provides an enterprise-wide hyper-scale repository for big data analytic workloads and is integrated with Azure Blob Storage.
Hello @V S Deepak ,
there as several approaches to tackle these real-time distribution requirements.
If you want to keep the data lake approach, an IoT Hub can route (sets of) telemetry to an Azure storage blob container, both in JSON and AVRO format. You can play with the size of the blobs. If you trigger an Azure Function based on new files added, you can expose eg. a message on a (public) event hub, call a webhook or expose a generic cloud event using EventGrid.
You can also expose cloud events for each incoming telemetry message which will give you real-time behavior. Check out EventGrid support for IoT Hub.
If you want to change the telemetry first, you will need to add other azure logic between IoT Hub and your point of exposure.
I do not recommend exposing the 'eventhub compatible endpoint' of the IoT Hub directly. Yes, it looks like an EventHub but it does not offer any configuration flexibility and control over scalability compared to the other services mentioned above.