Skip To Content

ADP_102082 : Les champs suivants du jeu de données en entrée ne peuvent pas être ajoutés à la couche spécifiée en raison d’une non-correspondance de leur type : <fields>

Message

ADP_102082 : Les champs suivants du jeu de données en entrée ne peuvent pas être ajoutés à la couche spécifiée en raison d’une non-correspondance de leur type : <fields>

Description

Les couches d’entités ne peuvent être mises à jour qu’avec des jeux de données contenant la même structure, ou une structure compatible. Par exemple, vous ne pouvez pas ajouter de valeurs de chaîne à un champ de type double. Toutefois, vous pouvez ajouter des valeurs entières à un champ de type double.

Solution

Pour résoudre ce problème, envisagez les scénarios et solutions suivants :

  • Si le jeu de données en entrée est un fichier CSV ou délimité, la structure déduite des données peut changer à chaque exécution. Par exemple, si le fichier délimité contient initialement un champ avec des valeurs doubles, le champ sera déduit en tant que double et écrit dans une couche d’entités en tant que double lors de la première exécution. Si le fichier délimité est mis à jour et que le champ contient désormais toutes les valeurs vides, le champ sera déduit sous la forme d’une chaîne et Data Pipeline essaiera d’ajouter des valeurs de chaîne à un champ de type double, ce qui se soldera par un échec. Dans ce scénario, envisagez d’utiliser le paramètre Fields (Champs) dans l’outil en entrée pour configurer une structure qui sera appliquée au fichier pour toutes les exécutions afin de garantir la cohérence de votre structure.
  • Si vous devez modifier un type de champ et que le jeu de données en entrée n’est pas un fichier CSV ou délimité, envisagez d’utiliser les outils suivants pour mettre à jour les types de champ en fonction des besoins :
    • Mettre à jour les champs : utilisez cet outil pour mettre à jour un ou plusieurs types de champ.
    • Apparier les champs : utilisez cet outil pour apparier les champs d’un jeu de données avec les champs d’un autre jeu de données. Par exemple, vous pouvez apparier un jeu de données avec la couche d’entités que vous souhaitez mettre à jour. Cela mettra à jour les noms et les types de champ.
    • Calculer un champ : utilisez cet outil pour tirer parti des fonctions Arcade si vos valeurs de données nécessitent un traitement plus important pour accéder au type de champ requis.

Une fois que la structure du jeu de données en entrée correspond à la couche à mettre à jour, réexécutez le pipeline de données.


Dans cette rubrique
  1. Message
  2. Description
  3. Solution