Поделиться через


Поведение при приеме недопустимых данных

Данные, которые являются неправильно сформированными, неизменяемыми, слишком большими или не соответствуют схеме, могут быть неправильно приняты. В следующих таблицах описано, чего ожидать при приеме недопустимых данных в azure Data Explorer.

Примечание

Дополнительные сведения о том, почему может произойти сбой приема, см. в разделе Сбои приема и Коды ошибок приема в Azure Data Explorer.

Сбой с кодом ошибки

В следующей таблице показаны случаи, когда прием недопустимых данных завершается сбоем с кодом ошибки.

Проблема приема Код ошибки
Недопустимый или поврежденный формат (фактические данные не соответствуют указанному формату) BadRequest_InvalidBlob
Пустые данные BadRequest_NoRecordsOrWrongFormat
Неправильно сформированные записи в данных JSON, которые поглотятся с помощью format="multijson" (например, отсутствуют фигурные скобки или кавычки) BadRequest_InvalidBlob
Строки CSV с несогласованным числом полей Stream_WrongNumberOfFields

Сбой без кода ошибки

В следующей таблице показаны случаи, когда прием выполняется успешно без ошибок, автоматически обрабатывая недопустимые данные.

Проблема приема Примечания
Неправильно сформированные записи в данных JSON, которые были загружены с помощью format="json". Например, непредвиденные новые линии, отсутствующие фигурные скобки или кавычки. Неправильно сформированные записи игнорируются и не погребаются
Значение больше 1 МБ, попадаемое в строковый столбец Значение, усеченное до 1 МБ
Значение больше 1 МБ (по умолчанию, см. раздел Политика кодирования), попадающее в динамический столбец Заполнено значение NULL
Значение, не соответствующее типу данных схемы таблицы. Например: значение с плавающей запятой, попадающее в столбец int . Заполнено значение NULL
Сопоставленные поля отсутствуют в данных Заполнено значение NULL