Azure 流分析数据错误代码

可以使用活动日志和资源日志来帮助调试 Azure 流分析作业中的意外行为。 本文列出了每个数据错误代码的说明。 当流中存在错误数据(例如意外的记录架构),就会出现数据错误。

InputDeserializationError

  • 原因:在对输入数据进行反序列化时出错。

InputEventTimestampNotFound

  • 原因:流分析无法获得资源的时间戳。

InputEventTimestampByOverValueNotFound

  • 原因:流分析无法获取 TIMESTAMP BY OVER COLUMN 的值。

InputEventLateBeyondThreshold

  • 原因:输入事件的发送时间晚于配置的容差值。

InputEventEarlyBeyondThreshold

  • 原因:输入事件到达时间早于输入事件应用程序时间戳阈值。

AzureFunctionMessageSizeExceeded

  • 原因:输出到 Azure Functions 的消息超过了大小限制。

EventHubOutputRecordExceedsSizeLimit

  • 原因:输出记录超出了将数据写入到 Azure 事件中心时的最大大小限制。

CosmosDBOutputInvalidId

  • 原因:特定列的值或类型无效。
  • 建议:提供长度不超过 255 个字符的唯一非空字符串。

CosmosDBOutputInvalidIdCharacter

  • 原因:输出记录的文档 ID 包含无效字符。

CosmosDBOutputMissingId

  • 原因:输出记录中未包含要用作主键属性的列 [id]

CosmosDBOutputMissingIdColumn

  • 原因:输出记录不包含文档 ID 属性。
  • 建议:确保查询输出包含具有长度不大于 255 个字符的唯一非空字符串的列。

CosmosDBOutputMissingPartitionKey

  • 原因:输出记录缺少要用作分区键属性的列。

CosmosDBOutputSingleRecordTooLarge

  • 原因:写入到 Azure Cosmos DB 的一个记录过大。

SQLDatabaseOutputDataError

  • 原因:流分析无法将一个或多个事件写入 Azure SQL 数据库,原因是数据存在问题。

后续步骤