Skip To Content

Mettre à jour les champs

L’outil Mettre à jour des champs met à jour le nom ou le type d’un champ.

Exemples

L’outil Mettre à jour des champs peut être utilisé dans les scénarios suivants :

  • Un jeu de données comporte des champs portant des noms qui ne donnent pas d’informations sur leur contenu. Mettez à jour les champs pour que leurs noms soient plus pertinents.
  • Un champ de code postal a été détecté comme type d’entier alors que le processus implique que les valeurs de code postal soient des chaînes. Mettez à jour le type de champ pour convertir les entiers en chaînes.

Paramètres

Le tableau suivant décrit les paramètres utilisés dans l’outil Mettre à jour des champs :

ParamètreDescription

Jeu de données en entrée

Jeu de données contenant les champs qui seront mis à jour.

Mises à jour

Liste d’un ou de plusieurs champs avec les mises à jour qui seront apportées à chaque champ.

Champ à mettre à jour

Champ qui sera mis à jour.

Nouveau nom de champ

Nouveau nom du champ mis à jour.

Nouveau type de champ

Nouveau type du champ mis à jour.

Séparateur décimal

Indiquez un séparateur décimal si vous convertissez des valeurs de chaîne en nombres alors que les valeurs de chaîne n’utilisent le point (.) comme séparateur décimal. Ce paramètre est facultatif.

Remarques sur l’utilisation

Utilisez le paramètre Input dataset (Jeu de données en entrée) pour identifier le jeu de données contenant les champs qui seront mis à jour.

Indiquez le champ à mettre à jour à l’aide du paramètre Field to update (Champ à mettre à jour). Cliquez sur le bouton Add (Ajouter) pour mettre à jour plusieurs champs.

Vous pouvez mettre à jour le nom du champ, le type ou une combinaison des deux. Au moins une mise à jour est obligatoire pour chaque champ. Les options sont les suivantes :

  • New field name (Nouveau nom de champ) : met à jour le nom du champ spécifié.
  • New field type (Nouveau type de champ) : met à jour le type du champ spécifié.

Les options de type de champ disponibles sont les suivantes :

  • Boolean (Booléen) : renvoie un champ de type booléen en sortie. Les champs de type booléen prennent en charge les valeurs true et false.
  • Double : renvoie un champ de type réel double en sortie. Les champs de type réel double prennent en charge les nombres fractionnels.
  • Integer (Entier) : renvoie un champ de type d’entier en sortie. Les champs d’entiers prennent en charge les nombres entiers.
  • String (Chaîne) : renvoie un champ de type chaîne en sortie. Les champs de chaîne prennent en charge les chaîne de caractères (texte).
Si les valeurs du champ spécifié ne peuvent pas être converties dans le nouveau type spécifié, le résultat sera null et apparaît vide en sortie.

Utilisez le paramètre Decimal separator (Séparateur décimal) pour convertir les champs de chaîne en réels doubles si les chaînes utilisent d’autres séparateurs décimaux que les points (.). Ce paramètre est facultatif. Voici quelques exemples d’utilisation du paramètre de séparateur décimal :

  • Un champ de chaîne contient des valeurs réelles doubles utilisant la virgule comme séparateur décimal. Exemple : "3,55". Pour convertir ce champ en réel double, spécifiez un nouveau type de champ réel double et la virgule (,) en guise de séparateur décimal. Il en résulte un champ de réel double contenant des valeurs telles que 3.55.
  • Un champ de chaîne contient des valeurs d’entiers avec des zéros de remplissage en trop. Exemple : "5,0000". Pour convertir ce champ en entier, spécifiez un nouveau type de champ entier et la virgule (,) en guise de séparateur décimal. Il en résulte un champ d’entier contenant des valeurs telles que 5.

En ce qui concerne tous les champs numériques, l’aperçu présente le nombre selon les paramètres régionaux définis dans vos paramètres d’utilisateur.

Comportement de conversion

L’outil Mettre à jour des champs gère le comportement de conversion de manière différente selon le type en entrée et le type cible. Les conversions prises en charge aboutissent ou renvoient une valeur nulle si la valeur d’origine ne peut pas être convertie vers le type cible. Si la conversion n’est pas prise en charge, le pipeline de données échoue avec une erreur. Le tableau suivant indique si la conversion est prise en charge et précise le format de la valeur convertie le cas échéant :

ChaîneEntierDoubleBooléen

Chaîne

N/D

Oui (arrondi)

Oui

Oui

Entier petit

Oui

Oui

Oui

Oui

Entier

Oui

N/D

Oui

Oui

Entier très grand

Oui

Oui

Oui

Oui

Flottant

Oui

Oui (arrondi)

Oui

Oui

Double

Oui

Oui (arrondi)

N/D

Oui

Date uniquement

Oui (ISO 8601)

Non

Non

Non

Date

Oui (ISO 8601)

Oui (secondes)

Oui (secondes)

Non

Booléen

Oui ("true", "false")

Oui

Oui

N/D

BLOB

Oui

Non

Non

Non

Tableau

Oui (JSON)

Non

Non

Non

Carte

Oui (JSON)

Non

Non

Non

Struct

Oui (EsriJSON)

Non

Non

Non

Point

Oui (EsriJSON)

Non

Non

Non

Multi-point

Oui (EsriJSON)

Non

Non

Non

Polyligne

Oui (EsriJSON)

Non

Non

Non

Polygone

Oui (EsriJSON)

Non

Non

Non

Sorties

La sortie de l’outil contient le jeu de données en entrée avec les champs qui viennent d’être mis à jour.

Licences requises

Les licences et configurations suivantes sont requises :

  • Type d’utilisateur Creator ou Professional
  • Rôle d’éditeur, de facilitateur ou d’administrateur, ou rôle personnalisé équivalent

Afin d’en savoir plus sur la configuration requise pour Data Pipelines, reportez-vous à la rubrique Conditions requises.