错误代码:从 Azure 流分析作业中采样数据时出现 BadArgument 错误消息

Posted

技术标签:

【中文标题】错误代码:从 Azure 流分析作业中采样数据时出现 BadArgument 错误消息【英文标题】:Error code: BadArgument Error message while sampling data from Azure Stream Analytics Job 【发布时间】:2019-12-16 05:45:02 【问题描述】:

我尝试从正在运行的 Azure 流分析作业中获取样本数据。作业运行成功,输出成功写入 cosmos DB。

但是当我尝试从流输入中获取样本数据时,采样失败并且出现错误。

错误代码:BadArgument 错误消息:读取示例输入时出错。请检查输入源配置是否正确,数据格式是否正确。

如果是因为数据格式的原因,作业应该也失败了?

我尝试从另一个使用相同事件中心的 SA 作业中获取样本,但唯一不同的是,它使用不同的消费者组,因为我能够获取样本数据。

由于作业使用该输入成功运行,因此失败的原因可能是什么?消费群有什么需要改正的吗?

是否有任何解决方法可以通过一些过滤从 eventthub 获取样本数据?

【问题讨论】:

嗨,安东尼。我对您的示例输入感到困惑?您的意思是在 ASA 门户中上传示例数据?样本数据是什么?请在此处发布,以便我可以尝试重现您的问题。 ASA 作业的输入是 eventHub。为了从作为输入添加到 ASA 作业的 eventHub 中获取样本,我遇到了这个问题。 【参考方案1】:

这可能是因为不同的消费者正在使用同一个事件中心消费者组。尝试为您的事件中心创建一个新的消费者组,并配置您的工作输入以使用这个新的消费者组。

https://docs.microsoft.com/en-us/azure/stream-analytics/stream-analytics-troubleshoot-input#job-exceeds-maximum-event-hub-receivers

【讨论】:

创建的消费者只用在这个 SA 作业中。【参考方案2】:

现在它正在工作,我可以从 SA 作业输入中取样。我没有做任何事情,不知道到底是什么原因,因为它在上周没有工作。

【讨论】:

以上是关于错误代码:从 Azure 流分析作业中采样数据时出现 BadArgument 错误消息的主要内容,如果未能解决你的问题,请参考以下文章

Azure 流分析作业在输入格式错误 (JSON) 后被阻止

Azure 流分析错误:无法反序列化来自 IOT 中心的输入事件

Azure 流分析作业降级,没有运行时错误

重新启动 Azure 流分析作业而不丢失数据

发生错误发送事件:Azure 函数输出适配器无法将事件写入 Azure 函数作为流分析作业输出

使用流分析作业查询从 EventHub 中过滤 Azure 事件