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 |
---|---|
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).
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î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 |
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.
Vous avez un commentaire à formuler concernant cette rubrique ?