Propriétés du tWriteJSONField Standard
Ces propriétés sont utilisées pour configurer le tWriteJSONField s'exécutant dans le framework de Jobs Standard.
Le composant tWriteJSONField Standard appartient à la famille Processus en cours.
Le composant de ce framework est disponible dans tous les produits Talend.
Basic settings
Output Column (Colonne de sortie) |
Sélectionnez dans la liste la colonne qui contiendra la chaîne de caractères JSON générée. Les colonnes de la liste sont définies dans le schéma de sortie. |
Configure JSON Tree |
Cliquez pour ouvrir l'interface de création de la structure de données JSON. Pour plus d'informations, consultez Configurer une arborescence JSON. |
Schema et Edit Schema |
Un schéma est une description de lignes. Il définit le nombre de champs (colonnes) à traiter et à passer au composant suivant. Lorsque vous créez un Job Spark, évitez le mot réservé line lors du nommage des champs. Note InformationsRemarque : Dans le schéma de sortie, une colonne est nulle par défaut ; seule la colonne sélectionnée dans Output Column contient la chaîne de caractères JSON générée. Vous pouvez ajouter des lignes dans la table Group by et spécifier d'autres colonnes de sortie pour contenir les valeurs Group-by.
Créez le schéma en cliquant sur le bouton Edit Schema. Si le schéma est en mode Repository, trois options sont disponibles :
|
|
Built-in : le schéma est créé et conservé localement pour ce composant seulement. |
|
Repository : le schéma existe déjà et est stocké dans le Repository. Ainsi, il peut être réutilisé dans des Jobs et projets. |
Sync columns |
Cliquez sur ce bouton pour synchroniser le schéma de sortie avec celui d'entrée. La fonction Sync s'affiche uniquement lorsque le lien Row est connecté au composant de sortie. |
Group by |
Définissez l'ensemble d'agrégation, les colonnes que vous souhaitez utiliser pour regrouper les données. Note InformationsAvertissement :
Assurez-vous que les données à grouper sont un ordre séquentiel. |
Remove root node |
Cochez cette case pour supprimer le nœud racine du champ JSON généré. |
Advanced settings
Quote all not-null values |
Cochez cette case pour entourer de guillemets doubles toutes les valeurs, y compris les nombres et les booléens, dans le champ JSON généré. Décochez cette case pour entourer uniquement les chaînes de caractères de guillemets doubles, dans le champ JSON généré. |
Quote also null values |
Cochez cette case pour entourer toutes les chaînes de caractères avec la valeur null dans le champ JSON généré, avec des guillemets doubles. Cette option est disponible lorsque la case Quote all not-null values est cochée. |
tStatCatcher Statistics |
Cochez cette case pour collecter les métadonnées de traitement du Job au niveau du Job ainsi qu'au niveau de chaque composant. |
Variables globales
Variables globales |
ERROR_MESSAGE : message d'erreur généré par le composant lorsqu'une erreur survient. Cette variable est une variable After et retourne une chaîne de caractères. Cette variable fonctionne uniquement si la case Die on error est décochée, lorsque le composant contient cette case. NB_LINE : nombre de lignes lues par un composant d'entrée ou passées à un composant de sortie. Cette variable est une variable After et retourne un entier. Une variable Flow fonctionne durant l'exécution d'un composant. Pour renseigner un champ ou une expression à l'aide d'une variable, appuyez sur les touches Ctrl+Espace pour accéder à la liste des variables. À partir de cette liste, vous pouvez choisir la variable que vous souhaitez utiliser. Pour plus d'informations concernant les variables, consultez le Guide d'utilisation du Studio Talend. |
Utilisation
Règle d'utilisation |
Précédé d'un composant d'entrée, ce composant met les données d'entrée dans un champ JSON. |
output_row.rootNode = input_row.rootNode.replaceAll("\\[\\]", "");