2016-08-19 3 views
0

Azure Stream Analytics работа экспортирует события на Azure Event Hub, основываясь на этом Query:Azure поток Аналитика событий концентратор Нет событий

SELECT ipAddress, httpRequestTime 
INTO Outlet 
FROM Inlet 
TIMESTAMP BY HttpRequestTime 

Нет событий выводятся в Event Hub. Однако, если я изменю Query, удалив пункт TIMESTAMP все события выход:

SELECT ipAddress, httpRequestTime 
INTO Outlet 
FROM Inlet 

Почему положение perclude событий от достижения Event HubTIMESTAMP?

Между прочим, если точка этого Query неясно, оригинальная Query была более сложной, а процесс-оф-ликвидации, я изолирован на проблему с пунктом TIMESTAMP.

+0

Попробуйте изменить оболочку HttpRequestTime на httpRequestTime в инструкции TIMESTAMP BY, чтобы она соответствовала вашей инструкции SELECT. Это не имеет значения, так как это должно быть нечувствительным к регистру, но стоит попробовать. –

+0

Спасибо, но я уже пробовал это без успеха –

+0

Кстати, httpRequestTime - это строка, соответствующая ISO 8601 –

ответ

0

The Partition Key изменилось несколько раз во время разработки, который, кажется, нарушается соответствие между Stream Analytics работой и вниз по течению Event HubPartitions, в результате чего в сообщении-лосса.

Удаление и воссоздание как вверх, так и вниз по потоку Event Hubs, а также сброс соответствующих входов и выходов Stream Analytics, повторная калибровка Partition-mappings и устранение проблемы.

This answer подробно описывает основную причину.