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ètre | Description |
|---|---|
| Input dataset (Jeu de données en entrée) | Jeu de données contenant les champs qui seront mis à jour. |
| Updates (Mises à jour) | Liste d’un ou de plusieurs champs avec les mises à jour qui seront apportées à chaque champ. |
| Field to update (Champ à mettre à jour) | Champ qui sera mis à jour. |
| New field name (Nom du nouveau champ) | Nouveau nom du champ mis à jour. |
| New field type (Nouveau type de champ) | Nouveau type du champ mis à jour. |
| Decimal separator (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 pas 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
trueetfalse.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 est null et apparaît vide en sortie.
Utilisez le paramètre Decimal separator (Séparateur décimal) pour convertir les champs de type chaîne en type double 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 type chaîne contient des valeurs doubles utilisant la virgule comme séparateur décimal. Exemple :
"3,55". Pour convertir ce champ en double, spécifiez un nouveau champ de type double et la virgule (,) en guise de séparateur décimal. Vous obtenez un champ de type double contenant des valeurs telles que3.55.Un champ de type chaîne contient des valeurs entières avec des zéros de remplissage en trop. Exemple :
"5,0000". Pour convertir ce champ en entier, spécifiez un nouveau champ de type entier et la virgule (,) en guise de séparateur décimal. Vous obtenez un champ de type entier contenant des valeurs telles que5.
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 redéfinition
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îne | Entier | Double | Boolé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 |
| Float (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 Configuration requise.
De plus, Data Pipelines n’est disponible que si vous disposez d’une instance ArcGIS Data Pipelines Server configurée avec ArcGIS Enterprise.