可以使用活动日志和资源日志来帮助调试 Azure 流分析作业中的意外行为。 本文列出了每个配置错误代码的说明。 配置错误与作业配置或输入和输出配置相关。
- 原因:事件中心引发“未经授权访问”错误。
- 原因:存在多个具有不同 epoch 值的事件中心接收器。
- 建议:当流分析作业正在运行时,请确保 Service Bus Explorer 或 EventProcessorHost 应用程序未连接。
- 原因:流分析无法连接到分区,因为已达到使用者组中每个分区允许的最大接收器数。
- 建议:确保其他流分析作业或 Service Bus Explorer 未使用相同的使用者组。
- 原因:由于限制,将数据写入事件中心时出错。
- 建议:如果这种情况持续发生,请升级吞吐量。
- 原因:提供的连接配置不正确。
- 建议:更正配置并重新启动作业。
- 原因:事件中心主机不可访问。
- 建议:请确保提供的主机名正确。
- 原因:事件中心发送方遇到了意外的分区计数。
- 建议:如果事件中心的分区计数已更改,请重启流分析作业。
- 原因:流分析在数据库中找不到特定 Azure Cosmos DB 集合的分区键。
- 建议:确保为 Azure Cosmos DB 中的集合指定了有效分区键。
- 原因:当分区键既不是叶节点也不是顶级节点时引发。
- 原因:如果另一列被选为主键属性,查询输出中就不得包含列 [
id
]。
- 原因:流分析找不到 Azure Cosmos DB 数据库。
- 原因:流分析在数据库中找不到特定的 Azure Cosmos DB 集合。
- 原因:由于 Azure Cosmos DB 的限制,写入数据时出错。
- 建议:升级集合性能层并调整数据库的性能。
- 原因:流分析作业遇到身份验证错误。
- 建议:请确保 SQL 数据库连接字符串正确。
- 原因:流分析作业遇到身份验证错误。
- 建议:请确保帐户名的配置正确无误,且作业的托管标识有权访问 SQL 数据库。
- 原因:流分析找不到特定表的架构信息。
- 原因:不支持 SQL 数据库。
- 建议:使用专用 SQL 池。