0

У меня есть задача Stream Analytics, которая читается с Azure EventHub. Я пытаюсь прочитать свойство сообщения в задании. Я говорю конкретно об объекте, прикрепленном к сообщению EventHub, например:Stream Analytics и Azure EventHub

var Event = new EventData (Encoding.UTF8.GetBytes (serialized)); Event.Properties.Add ("tableName", tableName);

Я хочу прочитать свойство «tableName» в моей задаче Stream Analytics. Возможно ли это из Stream Analytics или мне нужно настроить EventHostProcessor для чтения этих свойств?

Если возможно, как проверить это на портале управления Azure? У меня нет простого способа увидеть, как выглядит объект EventData, прежде чем он будет отправлен на EventHub через EventHubClient.

ответ

1

Чтение пользовательских свойств не поддерживается непосредственно ASA на данный момент. Таким образом, это должно быть в полезной нагрузке EventData, которую нужно использовать. Тем не менее, в ближайшем будущем запланированы усилия, чтобы это сделать, поэтому, пожалуйста, обратите внимание на будущие объявления в этом отношении. приветствия!

+0

Спасибо, что подтвердили, что я думаю, может быть так. Я буду следить за будущими объявлениями. – Validian

0

Теперь вы можете использовать эту функцию, чтобы считывать свойства пользователя из EventHub в вашей Стрит Analytics запроса/работу -

select GetMetadataPropertyValue(ehInput, "[User].[tableName]") as tableName from ehInput 

ура!

+0

Документация ans для этого, я ничего не нашел в google :( –