Comportement d’ingestion des données non valides
Les données incorrectes, non exploitables, trop volumineuses ou qui ne sont pas conformes au schéma peuvent ne pas être ingérées correctement. Les tableaux suivants décrivent ce qu’il faut attendre lors de l’ingestion de données non valides dans Azure Data Explorer.
Remarque
Pour en savoir plus sur ce qui provoque l’échec de l’ingestion, consultez Échec de l’ingestion et Codes d’erreur d’ingestion dans Azure Data Explorer.
Échec avec le code d’erreur
Le tableau suivant montre les cas où l’ingestion de données non valides échoue avec un code d’erreur :
Problème d’ingestion | Code d’erreur |
---|---|
Format non valide ou endommagé (les données réelles ne correspondent pas au format spécifié) | BadRequest_InvalidBlob |
Données vides | BadRequest_NoRecordsOrWrongFormat |
Enregistrements mal formés dans les données JSON ingérées avec format="multijson » (p. ex. accolades ou guillemets manquants) | BadRequest_InvalidBlob |
Lignes CSV avec un nombre incohérent de champs | Stream_WrongNumberOfFields |
Échec sans code d’erreur
Le tableau suivant montre les cas où l’ingestion réussit sans erreur, gérant silencieusement les données non valides :
Problème d’ingestion | Notes |
---|---|
Enregistrements mal formés dans les données JSON ingérées avec format="json ». Par exemple : nouvelles lignes inattendues, accolades ou guillemets manquants. | Les enregistrements mal formés sont ignorés et non ingérés |
Valeur supérieure à 1 Mo ingérée dans une colonne de chaîne | Valeur tronquée jusqu’à 1 Mo |
Valeur supérieure à 1 Mo (valeur par défaut, voir Stratégie d’encodage) ingérée dans une colonne dynamique | Valeur NULL remplie |
Valeur qui ne correspond pas au type de données de schéma de table. Par exemple : valeur à virgule flottante ingérée dans une int colonne. |
Valeur NULL remplie |
Les champs mappés sont manquants dans les données | Valeur NULL remplie |