无效数据的引入行为

格式错误、无法分析、太大或不符合架构的数据可能无法正确引入。 下表描述了将无效数据引入 Azure 数据资源管理器时的预期结果。

注意

有关引入失败的原因的详细信息,请参阅引入失败Azure 数据资源管理器中的引入错误代码

失败并显示错误代码

下表显示了引入无效数据失败并显示错误代码的案例:

引入问题 错误代码
格式无效或损坏(实际数据与指定格式不匹配) BadRequest_InvalidBlob
空数据 BadRequest_NoRecordsOrWrongFormat
使用 format="multijson" 引入的 JSON 数据中的记录格式错误(例如,缺少大括号或引号) BadRequest_InvalidBlob
字段数不一致的 CSV 行 Stream_WrongNumberOfFields

失败没有错误代码

下表显示了引入成功且无错误并以无提示方式处理无效数据的案例:

引入问题 说明
使用 format="json" 引入的 JSON 数据中的记录格式错误。 例如:意外的换行符、缺少大括号或引号。 格式错误的记录将被忽略且不会引入
引入到字符串列中的值大于 1MB 值被截断至最多 1MB
引入到动态列中的值大于 1MB(默认值,请参阅编码策略 已填充 NULL 值
值与表架构数据类型不匹配。 例如:引入到 int 列中的浮点值。 已填充 NULL 值
数据中缺少映射的字段 已填充 NULL 值