Тестирование задания Azure Stream Analytics не работает (ошибка при отправке)

Я пытаюсь выполнить руководство по Azure Stream Analytics, в котором с помощью приложения, предоставленного Microsoft docs, для отправки данных в концентратор событий Azure, я просто следую это руководство.

Теперь я застрял на шаге: Запускаем приложение-генератор событий.

Я сделал следующее:

  • Создание концентратора событий Azure и пространства имен концентратора событий Azure

  • Создайте политику в политиках общего доступа (как показано ниже)

введите описание изображения здесь

  • Обновите элемент в файле конфигурации (telcodatagen.exe.config, как показано ниже)

Приведенный ниже файл можно загрузить здесь.

введите описание изображения здесь

Вот значения, которые я заполнил в убежище на предыдущем изображении:

<add key="EventHubName" value="***My Event Hubs Namespace***"/>
<add key="Microsoft.ServiceBus.ConnectionString" value="***My Connection string–primary key without the EntityPath value***"/>

Но когда я запускаю следующую команду в CMD:

telcodatagen.exe 1000 0.2 2

Я получил сообщение об ошибке, показанное на рисунке ниже (ошибка при отправке: произошла одна или несколько ошибок):

введите описание изображения здесь

Я совершенно новичок в Azure Event Hub и Azure Stream Analytics, и я могу гарантировать, что буду следовать инструкциям руководство, но я не уверен, в чем заключается ошибка, почему возникает эта ошибка и как ее отлаживать.

Любое решение? Спасибо!


person KEID07    schedule 19.07.2020    source источник
comment
Измените свой вопрос, чтобы он содержал фактический форматированный текст, а не изображения (см. этот мета-сообщение, чтобы узнать, почему это действительно важно ). Также: пожалуйста, укажите полные значения, которые вы используете в своих настройках (конечно, замените поддельное пространство имен и ключ) - на основе вашего снимка экрана трудно определить, какие значения вы фактически использовали.   -  person David Makogon    schedule 19.07.2020
comment
Спасибо. Я добавил необходимую информацию (EventHubName и Microsoft.ServiceBus.ConnectionString)   -  person KEID07    schedule 19.07.2020
comment
Если вы думаете, что мой ответ вам поможет, отметьте его как ответ. Большое спасибо.   -  person Steve Zhao    schedule 27.07.2020


Ответы (2)


Ваш ConnectionString неверен.

Вы должны получить его из пространства имен, а не из экземпляра. введите описание изображения здесь

И EventHubName - это имя вашего экземпляра концентраторов событий.

Кстати, вы можете загрузить код C # с Github.

Надеюсь, это поможет вам :).

person Steve Zhao    schedule 20.07.2020

Две вещи, которые нужно исправить:

  1. Здесь необходимо указать имя объекта, а не пространство имен концентраторов событий.

<add key="EventHubName" value="***My Event Hubs Namespace***"/>

  1. Удалить трейлинг; в конце, если он есть.

<add key="Microsoft.ServiceBus.ConnectionString" value="***My Connection string–primary key without the EntityPath value***"/>

person Serkant Karaca    schedule 20.07.2020