如何捕获来自事件中心的错误 json 记录到 azure 流分析

Posted

技术标签:

【中文标题】如何捕获来自事件中心的错误 json 记录到 azure 流分析【英文标题】:how to capture error json records coming from event hub to azure stream analytics 【发布时间】:2019-08-25 07:48:15 【问题描述】:

所有,任何人都可以帮助我解决从事件中心捕获格式错误的 json 到天蓝色流分析的解决方案。

我的用例是:我在事件中心获取 json 记录,即输入是事件中心 -> 在 Azure 流分析中解析 json -> 将解析的数据放入 Azure SQL DWH。

现在,只要在 eventthub 上出现格式错误的 json,ASA 就会丢弃该事件并仅解析正确的 json。我需要捕获那些格式错误的事件并将其报告给源应用程序。你能告诉我怎么做吗?

谢谢, 阿迪亚

【问题讨论】:

【参考方案1】:

请看一下这个article,好像可以满足你的需要。

当流分析作业从输入接收到格式错误的消息时,它会丢弃该消息并通过警告通知您。然后按照这个What caused the deserialization error查找格式不正确的JSON数据。

【讨论】:

以上是关于如何捕获来自事件中心的错误 json 记录到 azure 流分析的主要内容,如果未能解决你的问题,请参考以下文章

如何防止哨兵捕获某些未捕获的异常和记录消息的事件?

流分析通过事件中心从 Python 反序列化 JSON

无法捕获并记录来自 axios 请求的错误响应

是否可以仅将错误日志发送到事件中心?

循环到未知 JSON 数据时如何在 allKeys 上捕获错误?

如何从 graphql apollo 客户端查询中获取/记录/捕获错误