I am rather new to azure and cloud in general.
I was looking at this tutorial on how to integrate event hubs, event grid and azure functions to stream data into an SQL warehouse.
My question is:
What are the advantages of first storing the data in blob storage, as opposed to just processing the incoming data with an HTTP-triggered Azure-function directly, thus eliminating the need for event hub and event grid?
Thank you for taking the time to read my question. Any help is greatly appreciated :-)
This feature is used to backup / reuse the event data.
By default(if no capture is set up), the event data will be stored in eventhub in 7 days(maximum retention period). In some cases, if you don't process these events in 7 days, then the event data will be lost.
In this case, if you have captured feature configured, you can always reuse these event data since they are stored in blob storage.
Anyway, you should consider your need if you should enable/disable this feature.