Azure EventHub Формат событий - PullRequest
0 голосов
/ 08 января 2020

Все,

Я настроил EventHub Пространство имен и EventHub и смог успешно отправлять и получать события, используя Python сценарии. Я также смог включить функцию захвата и сохранять события в Azure хранилище BLOB-объектов в формате Avro.

Я хотел бы узнать больше о EventHubs, и было бы здорово, если бы кто-то указал мне правильное направление:

[1] Можно ли изменить формат файла, чтобы сказать для пример формата csv или json, чтобы файлы создавались в формате csv / json? Или Avro поддерживается только один?

[2] Когда событие находится в самом EventHub до его старения, каков формат события - это json?

[3] Когда данные события хранятся в Azure хранилище BLOB-объектов (в формате avro), как узнать, какова структура данных, чтобы я мог создать соответствующую схему который затем я могу использовать в определении Azure Data Explorer для загрузки данных в базу данных Kutso.

Спасибо,

rgn

1 Ответ

1 голос
/ 09 января 2020

Относительно ваших вопросов;

1) Захват концентраторов событий записывает только в формате AVRO сегодня.

2) Служба не знает о формате полезной нагрузки, которую она обрабатывает, и сохраняет события в двоичном формате.

3) Формат AVRO определяет схему в верхней части содержимого файла, если это то, что вы запрашиваете. Вы можете проверить здесь относительно деталей формата - https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-capture-overview#exploring -the-captured-files-and-working-av-*

...