【问题标题】:Testing Azure Stream Analytics Job not working (Error on send)测试 Azure 流分析作业不工作(发送时出错)
【发布时间】:2020-11-08 19:12:35
【问题描述】:

我正在尝试完成 Azure 流分析的教程,该教程使用 Microsoft 文档提供的应用程序将数据发送到 Azure Event Hub,简单来说,我只是关注this tutorial

现在我卡在了这一步:“启动事件生成器应用程序”

我所做的是:

  • 创建 Azure 事件中心和 Azure 事件中心命名空间

  • 在“共享访问策略”中创建策略(如下)

  • 更新配置文件(telcodatagen.exe.config,如下)中的元素

以下文件可以在here下载。

这是我在上一张图片中填写的避难所的值:

<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 事件中心和 Azure 流分析是全新的,我可以保证遵循tutorial 的步骤,但我不确定错误是什么,为什么会发生此错误以及如何调试。

有什么解决办法吗?谢谢!

【问题讨论】:

  • 请编辑您的问题以包含实际的格式化文本,而不是图像(请参阅this meta post 了解为什么这非常重要)。另外:请在您的设置中包含您正在使用的完整值(当然,替换一个虚假的命名空间和键) - 根据您的屏幕截图,很难判断您实际使用了哪些值。
  • 谢谢。我已经添加了必要的信息(EventHubName 和 Microsoft.ServiceBus.ConnectionString)
  • 如果您认为我的回答对您有帮助,您可以将其标记为已回答。非常感谢。

标签: azure powerbi azure-eventhub azure-stream-analytics microsoft-documentation


【解决方案1】:

您的ConnectionString 错误。

您应该从命名空间而不是实例中获取它。

EventHubName 是您的事件中心实例的名称。

顺便说一句,你可以从Github下载c#代码。

希望这可以帮助你:)。

【讨论】:

    【解决方案2】:

    有两件事要解决:

    1. 这需要设置为实体名称而不是“事件中心命名空间”。

    &lt;add key="EventHubName" value="***My Event Hubs Namespace***"/&gt;

    1. 删除尾随;如果有的话,放在最后。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-19
      • 2021-01-24
      • 2021-12-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多