Hello,
coche "Utiliser le mode avancé" et tu mets :
row.ton_champs.contains("123456")
(ps : pense à filtrer les cas où row.ton_champs est NULL)
Type: Messages; Utilisateur: kayim
Hello,
coche "Utiliser le mode avancé" et tu mets :
row.ton_champs.contains("123456")
(ps : pense à filtrer les cas où row.ton_champs est NULL)
Hello,
Dans le filtre de ton tFileList (paramètres avancés), tu peux juste mettre:
"*"+TalendDate.formatDate("yyyyMMdd",TalendDate.addDate(new Date(), -1, "dd"))+"*"
il suffirait de faire un tFilelist --------iterate-----tFileCopy, et par exemple un substring sur le (String)globalMap.get("tFileList_CURRENT_FILE")
Hello,
Est-ce un caractère déterminé que tu cherches dans ta chaine ou alors tu entends par chaine vide ?
Si tu cherches un caractère en particulier tu peux faire...
Hello,
Tu peux faire TalendDate.diffDate(new Date(),row1.Birth_date,"YYYY")
Effectivement la sortie c'est un Long que tu peux convertir facilement en Integer
Hello,
Dans ton installation Talend, tu le trouves ici \workspace\.metadata\.log
Hello,
Tu peux faire une jointure entre tes 2 tables sources et cibles et essaie de jouer avec les type de jointure et les "Catch lookup inner join rejet" du bouton tMap settings.
hello,
Regrade du coté du composant tFileList
bon courage
Hello,
J'utiliserais un tJavaRow.
Créer une liste avec pour valeur tes montants. Tu pourras retrouver tes max min avec Collections.min/max(ta_liste)
sinon faire un sort et prendre les...
Hello
tu peux faire ton_flux.ta_colonne +"" ou bien ton_flux.ta_colonne.toString()
Hello,
le composant tMysqlInput n'accepte pas plusieurs instructions. c'est le SET @var = NULL; qu'il n'accepte pas. et pas le "@"
Hello,
Question bête : pourquoi ne pas sauter les composants Hash et faire directement :
tFileInputdelimited_1 ------tMap------tFileOutputExcel_2
|
OnSubJobOk
|
tFileInputdelimited_2...
Hello tu peux faire un :
tMysqlInput--------main---tSetGlobalVar
|
IF
|
tRunJob
Dans ton tMysqlInput, tu calcul le nombre de lignes "Select count(*) from ma_table" et le résultat est...
Hello,
Pour le test, je rajouterais donc une deuxième condition (et peut-être une troisième pour l'espace " ") :
context.date_debut=="" || context.date_debut==NULL ? ......
tu peux debuger en...
Hello,
Tu peux pas utiliser un sydate()-1 ?
Sinon dans un tSetGlobalVar en début de job, créer une variable date_begin avec comme valeur
...
Hello, tu peux utiliser les options "rejects" des jointures de ton tMap pour rediriger les correspondances / non-correspondances entre tes 2 flux
144250
Hello,
Et si tu passais par un tReplace en amont de ton tMap et remplacer tout les \N par "null"
hello,
Tu pourrais peut-être déclarer des variables de contextes date_debut/fin et dans ta requête rajouter des conditions comme :
AND Createdate >=...
Question bête : Pourquoi tu n'utilises pas un tDB2Connection pour te connecter à ta base ?
hello,
le composant tAggregateRow pourrait peut-être t'aider
Tu dois gérer ça dans les "paramètres avancés" de ton composant d'écriture tOracleOutput
Hello,
Dans un tMap par exemple, tu peux activer le filtre
StringHandling.IS_ALPHA(row.ton_champs) != true pour ne laisser passer que les valeurs numeriques
Hello,
Juste une proposition, si tu as déjà le message soap, tu pourrais peut-être utiliser le composant tSOAP, plus souple à mon avis
hello,
Ton entrée est apparemment Timestamp.
essaie de faire la modif
TalendDate.formatDate("dd/MM/yyyy", TalendDate.addDate(new java.sql.Timestamp(new Long(ton_row.ton_timestamp)*1000), 0,...
hello,
Bonne année à tous.
Tu peux désactiver les options "Insertions étendues" et "terminer en cas d'erreur" de ton composant d'écriture tXXXXOutput pour ensuite utiliser la sortie "Rejets". ...
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.