我创建了一个示例应用程序来将事件发送到事件中心,事件中心随后将数据发送到 azure data explorer 数据库。我可以看到事件中心中出现的事件,但即使在从事件中心创建数据引入之后,Azure 数据资源管理器数据库中也没有引入相同的事件。
我已经从事件中心删除并重新创建了数据资源管理器以及数据库和数据摄取,但没有成功。顺便说一句,我也做了元数据映射。
数据应该插入到 ADX 数据库表中,我应该能够查询数据,但是对表的查询返回一个空白。
我创建了一个示例应用程序来将事件发送到事件中心,事件中心随后将数据发送到 azure data explorer 数据库。我可以看到事件中心中出现的事件,但即使在从事件中心创建数据引入之后,Azure 数据资源管理器数据库中也没有引入相同的事件。
我已经从事件中心删除并重新创建了数据资源管理器以及数据库和数据摄取,但没有成功。顺便说一句,我也做了元数据映射。
数据应该插入到 ADX 数据库表中,我应该能够查询数据,但是对表的查询返回一个空白。
一些可能有助于解决此问题的数据点:
对.show ingestion failures
您的 ADX 集群运行是否显示任何相关信息?
您的摄取映射如何,示例事件如何?
谢谢,Yoni 提供调试命令。它有助于调试。我最终通过将表的类型从 JSON 更改为 MultiJSON 找到了解决方案,因为数据包含嵌套的 JSON 数据。
如果您的 JSON 不包含嵌套/多行 JSON,您可以选择简单 JSON,否则对于多行 JSON,请选择 MultiJSON
对我来说,多行 JSON 已成为问题。使用 Multiline JSON 作为数据格式已经为我解决了这个问题。