Stream Analytics и Azure EventHub

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

var Event = new EventData (Encoding.UTF8.GetBytes (сериализованный)); Event.Properties.Add ("имя таблицы", имя таблицы);

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

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


person Validian    schedule 23.02.2016    source источник


Ответы (2)


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

person chetangm    schedule 24.02.2016
comment
Спасибо за подтверждение того, что, как я думал, может иметь место. Буду следить за будущими объявлениями. - person Validian; 24.02.2016

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

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

ваше здоровье!

person Chetan    schedule 05.01.2017
comment
и документацию по этому поводу, я ничего не нашел в google :( - person Steffen Mangold; 06.02.2017
comment
Вот документация: msdn. microsoft.com/en-us/azure/stream-analytics/reference/ - person bojingo; 22.03.2018