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