Bonjour,
Y'a-t-il des équivalents aux fonctions sql Substring et Trunc sans passer par les routines?
Merci
Bonjour,
Y'a-t-il des équivalents aux fonctions sql Substring et Trunc sans passer par les routines?
Merci
ChaineADecouper.substring(index debut,index fin) etc.!
Talend fonctionne avec Java (ou Perl), on utilise donc les fonctions Java
Ici tu as toutes les fonctions définies en Java, après il te faudra peut-être importer des librairies pour utiliser certaines fonctions : http://download.oracle.com/javase/6/docs/api/
Enfin tu n'en as pas besoin pour les fonctions classiques qui sont importées par défaut.
Merci pour ta réponse.
J'ai fait une petite fonction comme ci-dessous (je suis pas bon en java)
Puis dans le tMap j'ai fait Substring.Substr(row1.Chaine,1,5), quand je fais le test j'ai le message suivant : "Exception in component tRowGenerator_1". Comment puis-je résoudre ce problème? Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 package routines; public class Substring { public static String Substr(String str, int position1, int longueur) { if (str == null) { return null; } else return str.substring(position1, longueur); } }
En te penchant de plus près sur l'exception en question.
Si l'erreur se passe pendant l'exécution du traitement
En java, une exception est en général liée à une "stacktrace", qui te donnera toute la pile d'appels jusqu'à la ligne de code en cause.
Normalement, entre la ligne et le libellé de l'exception, il est assez simple de trouver l'origine de l'erreur.
Si l'erreur se trouve avant même l'exécution, c'est que ton code n'a pas pu être compilé. En passant dans l'onglet "code" de ton job, les lignes indiquées en rouge sont celles qui posent problème.
Cela te donnera une sérieuse piste de recherche.
Merci pour ta réponse. Le code de ma fonction est correcte. C'est l'appel dans le tMap qui pose un pose un problème. Quelqu'un a déjà utilisé une fonction utilisateur dans un tMap?
Merci
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager