@DG-4811 Thanks for reaching out. Please confirm if my understanding is correct and your setup:
Storage --> event grid (subscribe to storage events) --> event hub (as event handler) --> Azure Data Explorer
Now you want to add some metadata which needs to be sent for the storage events. Unfortunately, you cannot add any custom data to any of the events for the system events (azure service) such as storage account events etc. While configuring the endpoint on the subscription you can configure only custom delivery properties and for event hub it is only partition key which would not help with your use case.
The workaround would be having your custom logic to save the mapping of your blob file with the associated metadata leveraging any of the store models. As you want the data ingested before the Azure Data Explorer you need to use a middle system that will handle the mapping for you. You can use Azure function with event grid trigger and event hub as the output binding. Now your function app will have the custom logic to add more properties (metadata) to the event before sending it to the event hub.
Storage --> event grid (subscribe to storage events) --> Azure function (as event handler) --> event hub --> Azure Data Explorer
The above is one of the possible solutions and you can use any of your custom applications deployed on azure as the middleware.