Azure诊断设置向Event Hub发送数据时使用的分区键是什么?
关于Azure诊断设置向Event Hub发送数据的分区键说明
- 核心结论:当通过Azure诊断设置(比如Application Insights的诊断配置)将数据发送到Event Hub时,系统默认不使用分区键,数据会以轮询的方式均匀分发到Event Hub的各个分区中。
- Stream Analytics作业配置建议:
- 如果作业不需要基于特定字段做状态化操作(比如窗口聚合、会话分析等),直接使用默认的分区消费方式即可,无需额外指定分区键。
- 如果需要基于业务字段做状态化处理,建议在Stream Analytics查询中使用
PARTITION BY子句指定目标字段(如用户ID、会话ID),作业会在对应字段的分区内完成计算,避免跨分区的数据 shuffle。
- 补充说明:目前Azure诊断设置不支持自定义配置分区键,所有通过诊断管道发送的Event Hub消息均采用轮询分区策略。
内容的提问来源于stack exchange,提问作者almisson
相关产品推荐
相关产品推荐

