Azure 流分析配置错误代码

可以使用活动日志和资源日志来帮助调试 Azure 流分析作业中的意外行为。 本文列出了每个配置错误代码的说明。 配置错误与作业配置或输入和输出配置相关。

EventHubUnauthorizedAccess

  • 原因:事件中心引发“未经授权访问”错误。

EventHubReceiverEpochConflict

  • 原因:存在多个具有不同 epoch 值的事件中心接收器。
  • 建议:当流分析作业正在运行时,请确保 Service Bus Explorer 或 EventProcessorHost 应用程序未连接。

EventHubReceiverQuotaExceeded

  • 原因:流分析无法连接到分区,因为已达到使用者组中每个分区允许的最大接收器数。
  • 建议:确保其他流分析作业或 Service Bus Explorer 未使用相同的使用者组。

EventHubOutputThrottled

  • 原因:由于限制,将数据写入事件中心时出错。
  • 建议:如果这种情况持续发生,请升级吞吐量。

EventHubOutputInvalidConnectionConfig

  • 原因:提供的连接配置不正确。
  • 建议:更正配置并重新启动作业。

EventHubOutputInvalidHostname

  • 原因:事件中心主机不可访问。
  • 建议:请确保提供的主机名正确。

EventHubOutputUnexpectedPartitionCount

  • 原因:事件中心发送方遇到了意外的分区计数。
  • 建议:如果事件中心的分区计数已更改,请重启流分析作业。

CosmosDBPartitionKeyNotFound

  • 原因:流分析在数据库中找不到特定 Azure Cosmos DB 集合的分区键。
  • 建议:确保为 Azure Cosmos DB 中的集合指定了有效分区键。

CosmosDBInvalidPartitionKeyColumn

  • 原因:当分区键既不是叶节点也不是顶级节点时引发。

CosmosDBInvalidIdColumn

  • 原因:如果另一列被选为主键属性,查询输出中就不得包含列 [id]。

CosmosDBDatabaseNotFound

  • 原因:流分析找不到 Azure Cosmos DB 数据库。

CosmosDBCollectionNotFound

  • 原因:流分析在数据库中找不到特定的 Azure Cosmos DB 集合。

CosmosDBOutputWriteThrottling

  • 原因:由于 Azure Cosmos DB 的限制,写入数据时出错。
  • 建议:升级集合性能层并调整数据库的性能。

SQLDatabaseConnectionStringError

  • 原因:流分析作业遇到身份验证错误。
  • 建议:请确保 SQL 数据库连接字符串正确。

SQLDatabaseManagedIdentityAuthenticationError

  • 原因:流分析作业遇到身份验证错误。
  • 建议:请确保帐户名的配置正确无误,且作业的托管标识有权访问 SQL 数据库。

SQLDatabaseOutputNoTableError

  • 原因:流分析找不到特定表的架构信息。

SQLDWOutputInvalidServiceEdition

  • 原因:不支持 SQL 数据库。
  • 建议:使用专用 SQL 池。

后续步骤