Azure Stream Analytics - нет входных событий при использовании данных ссылок - PullRequest
0 голосов
/ 19 апреля 2020

My Azure Задание Stream Analytics не обнаруживает никаких входных событий, если я использую справочные данные в запросе. Когда я использую только потоковые данные, это хорошо работает . Вот мой запрос:

SELECT v.localization as Station, v.lonn as Station_Longitude, v.latt as Station_Latitude, d.lat as My_Latitude, d.lon as My_Longitude
INTO [closest-station]
FROM eventhub d
CROSS JOIN [stations] v 
WHERE ST_DISTANCE(CreatePoint(d.lat, d.lon), CreatePoint(v.latt, v.lonn) ) < 300

Я использовал eventhub и blob в качестве входных данных, и результат был одинаковым - работает только без справочных данных

Inb4

  • Когда я тестирую запрос с образцами справочных данных (я загружаю тот же файл, который хранится в расположении справочных данных), он возвращает ожидаемые значения
  • Я проверял и входные данные, и тесты были проведены успешно
  • Данные поступают из приложения logi c, которое копирует их из Dropbox в концентратор событий или учетную запись хранения (я тестировал оба сценария ios), которые используются в Azure Stream Analytics в качестве входных данных. Даже если видеть, что это успешно выполнено, все еще никакие входные события в ASA не появляются.

Идея состоит в том, чтобы получить координаты станций ближе, чем 300 м к моей локализации.

1 Ответ

0 голосов
/ 19 апреля 2020

Решено - вы должны явно указать эталонный файл в шаблоне пути ввода опорных данных. Указание только контейнера не работает, даже если внутри только один файл.

Задание Stream Analytics будет неопределенно долго ожидать появления большого двоичного объекта

Как описано здесь: Использовать справочные данные для поиска в Stream Analytics

...