我们在Azure中使用Stream Analytics组件将数据(来自不同网络应用的日志消息)发送到表存储帐户。消息是从事件中心检索的,但我认为这并不重要。
在Stream Analytics组件中,我们为表存储帐户定义了一个输出,包括分区和行键设置。截至目前,分区键将是首先发送日志消息的应用程序的名称。这可能不太理想,但我在这里缺乏选择正确值的经验。但是,我认为这是一个完全不同的主题。行键将是特定日志消息的唯一ID。
现在,当我在Azure门户中观看流分析输出时,会突然弹出以下警告消息(有时会消失几秒钟):
警告:输出包含多行,每个分区键只包含一行。如果输出延迟高于预期,请考虑选择将输出拆分为多个分区的分区键,同时为每个分区保留大约100个记录。
关于此消息,我有两个问题:
我还玩过"批量大小"设置表存储输出,但这并没有改变任何东西。
提前感谢您阅读并尝试提供帮助。
答案 0 :(得分:2)
这究竟是什么意思或为什么会发生?
警告不是错误。这意味着输出中的每一行都有唯一的分区键。
我可以看到一条新的日志消息总是被称为“每个分区键只有一行”,因为它只是一行。
警告不适用于单个邮件。我建议您在Azure反馈网站上发布反馈,用于接受用户语音和错误。
https://feedback.azure.com/forums/34192--general-feedback
这是否会以任何方式影响Stream Analytics组件或表存储的性能或整体功能?
不,你可以忽略警告。