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


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

Данные, которые являются неправильными, неразрывными, слишком большими или не соответствуют схеме, могут не выполняться должным образом. В следующих таблицах описано, что следует ожидать при приеме недопустимых данных в 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