Zachowanie pozyskiwania w przypadku nieprawidłowych danych
Dane, które są źle sformułowane, nieparzyste, zbyt duże lub nie są zgodne ze schematem, mogą nie być prawidłowo pozyskiwane. W poniższych tabelach opisano, czego można oczekiwać podczas pozyskiwania nieprawidłowych danych do usługi Azure Data Explorer.
Uwaga
Aby uzyskać więcej informacji na temat przyczyn niepowodzenia pozyskiwania, zobacz Błędy pozyskiwania i Kody błędów pozyskiwania w usłudze Azure Data Explorer.
Błąd z kodem błędu
W poniższej tabeli przedstawiono przypadki, w których pozyskiwanie nieprawidłowych danych kończy się niepowodzeniem z kodem błędu:
Problem z pozyskiwaniem | Kod błędu |
---|---|
Nieprawidłowy lub uszkodzony format (rzeczywiste dane nie są zgodne z określonym formatem) | BadRequest_InvalidBlob |
Puste dane | BadRequest_NoRecordsOrWrongFormat |
Źle sformułowane rekordy w danych JSON pozyskane z formatem="multijson" (np. brak nawiasów klamrowych lub cudzysłowów) | BadRequest_InvalidBlob |
Wiersze CSV z niespójną liczbą pól | Stream_WrongNumberOfFields |
Błąd bez kodu błędu
W poniższej tabeli przedstawiono przypadki, w których pozyskiwanie kończy się powodzeniem bez błędu, dyskretnie obsługując nieprawidłowe dane:
Problem z pozyskiwaniem | Uwagi |
---|---|
Źle sformułowane rekordy w danych JSON pozyskane z formatem="json". Na przykład: nieoczekiwane nowe linie, brak nawiasów klamrowych lub cudzysłowów. | Źle sformułowane rekordy są ignorowane i nie są pozyskiwane |
Wartość większa niż 1 MB pozyskana do kolumny ciągu | Wartość obcięta do 1 MB |
Wartość większa niż 1 MB (domyślna, zobacz Zasady kodowania) pozyskiwana do kolumny dynamicznej | Wypełniona wartość NULL |
Wartość nie pasuje do typu danych schematu tabeli. Na przykład: wartość zmiennoprzecinkowa pozyskana do int kolumny. |
Wypełniona wartość NULL |
Brak mapowanych pól z danych | Wypełniona wartość NULL |