2017-09-14 5 views
0

Nous lisons actuellement le fichier délimité par des tabulations d'un client ligne par ligne et à l'aide de Dataweave pour gérer la transformation des données en modèles pour la persistance dans la base de données.Suppression ou préservation des cotations sans correspondance dans Dataweave

Le problème que nous avons est que les guillemets simples causent des problèmes avec le mappage aux modèles.

Existe-t-il un moyen de gérer les guillemets doubles sans correspondance dans Dataweave? Nous avons une option à court terme de supprimer les citations offensantes ou de supprimer toutes les citations entièrement.

L'autre option préférée consiste à conserver les données telles quelles, guillemets simples et tous, afin que les données de base de données correspondent aux données source d'origine. Puis-je obtenir l'un ou l'autre de ces résultats dans Dataweave seul?

Merci beaucoup.

+0

Veuillez envoyer l'entrée et l'échantillon de sortie souhaité. – AnupamBhusari

+0

Par exemple, si nous avons "sans égal supplémentaire le résultat serait le long de" sans correspondance/textra dans une seule colonne, où ce que l'on veut est "inégalé dans une colonne, et supplémentaire, dans un autre .. – PeterISS

Répondre

0

Un guillemet double non apparié posera problème, si possible, vous pouvez le changer en \"unmatched afin qu'il puisse passer comme en aval. Les autres options que vous avez mentionnées vont modifier les données source. L'utilisation du caractère d'échappement empêche l'altération des données.

+0

Merci anupambhusari , J'ai fini par mettre un caractère pipe en face de toutes les guillemets doubles et l'a ajouté comme un caractère d'échappement et cela préserve les données telles quelles. – PeterISS