我的要求是使用 Azure 事件中心捕获 Json 和/或 Avro 格式的事件,并最终将这些事件提取到 ADX 中。也不想将这些事件捕获到 Blob 存储等中并在其之上使用事件网格选项。想要将这些事件直接捕获到 ADX 中。
在浏览了有关这些主题的多个文档和在线网站后,根据我的理解,以下是高级步骤,但是由于几个问题而无法完成此操作,因此请寻求帮助,看看是否有任何博客/视频用一个简单的例子端到端地展示了这个过程?
这是我正在使用的预创建表和映射的 KQL 脚本。
.create table test123 (
RGUID: string,
EnvironmentName: string,
MachineName: string,
DateTimeUTC: long
)
.create table test123 ingestion avro mapping 'test123Mapping1' '[{"column":"RGUID","Properties":{"Field":"$.RGUID"}},{"column":"EnvironmentName","Properties":{"Field":"$.EnvironmentName"}},{"column":"MachineName","Properties":{"Field":"$.MachineName"}},{"column":"DateTimeUTC","Properties":{"Field":"$.DateTimeUTC"}}]'
谢谢
编辑-1: 从事件中心创建数据库连接时主要有 2 个问题。
如果您已经知道如何创建表和摄取映射,则可以直接从 Azure 门户创建数据连接,而无需通过一键式向导: