2016-04-13 2 views
0
  1. Правда ли, что Azure Stream Analytics может принимать только файлы JSON?
  2. Можете ли вы, возможно, пропустить или отправить ограничители каналов или другие форматы файлов в Event Hub и использовать их из Stream Analytics?
+0

Что вы пытаетесь сделать? Вы * можете * поддерживать любой формат с помощью специального gaateway (таким образом была добавлена ​​поддержка MQTT). ASA получит данные * parsed *, поэтому на самом деле это не очень важно для форматов. –

+0

Нам нужно проглатывать 1 файл за 15 секунд. Формат файла - это не JSON, ни CSV, ни Avro. Это потребует индивидуального анализа. Из-за масштабируемости Event Hub мы подумали, что Event Hub будет полезен для этой задачи. Чтобы вы посоветовали? – greypanda

+0

* Масштабируемость * означает минимальный синтаксический анализ. В противном случае EventHub закончит * разбор * вместо * ingesting *. Один из вариантов - просто изменить формат на стороне клиента (насколько велики файлы и как они созданы?). Другой вариант - создать сайт для работы в качестве шлюза и получить файл, преобразовать его и передать его в Event Hub. Преимущество состоит в том, что вы можете объединить несколько таких файлов до предела 256 КБ. –

ответ

1

У Stream Analytics есть выпадающее меню, обозначенное сериализацией (в Менеджере или на старом портале на manage.windowsazure.com), что позволит вам выбирать CSV или Avro.

the drop down menu to select data type in event hubs looks like this

+0

Это выпадающее меню является формой Stream Analytics, а не Event Hub –

+0

исправлено, спасибо за исправление –

0

Что такое содержимое файла? Может быть, есть смысл поместить файл в хранилище Azure и отправить ссылку на него в очередь Event Hub/Service Bus Queue? Или просто помещайте файлы в хранилище и потребляйте их с помощью Stream Analytics.

Смежные вопросы