Utilitaires
Scripts
Divers
Jeux
Rechercher
Quillevere.net
Réflexions informatiques

Petit mémo de fonctions Talend

22/08/2019
Le logiciel d'ETL Talend fournit un ensemble de routines prêtes à être utilisées au sein de projets. Voici quelques-unes d'entre elles parmi les plus pertinentes dans le cadre de la réalisation de flux.
Domaine Fonction Description Exemple
Date TalendDate.parseDate Conversion d'une chaîne en date TalendDate.parseDate("MM/dd/yyyy", "12/04/2018")
Date TalendDate.parseDateInUTC Conversion d'une chaîne en date au format UTC TalendDate.parseDateInUTC("MM/dd/yyyy", "12/04/2018")
Date TalendDate.parseDateLocale Conversion d'une chaîne en date au format local indiqué TalendDate.parseDateLocale("MM/dd/yyyy", "12/04/2018","FR")
Date TalendDate.addDate Ajoute ou soustrait un nombre de jours/mois/année/heure/minute/seconde à une date
Le format pour préciser l'unité à ajouter est "yyyy", "MM", "dd", "HH", "mm", "ss" ou "SSS"
TalendDate.addDate("2013-04-22","yyyy-MM-dd",-5,"dd")
TalendDate.addDate("2018-01-30", 2, "MM")
Date TalendDate.getCurrentDate Renvoie la date du jour TalendDate.getCurrentDate()
Date TalendDate.diffDate Calcule la différence entre deux dates (en jours, mois, années...) TalendDate.diffDate(date1, date2, "dd")
Date TalendDate.getFirstDayOfMonth
TalendDate.getLastDayOfMonth
Retourne le premier jour du mois relativement à la date en paramètre
Retourne le dernier jour du mois relativement à la date en paramètre
TalendDate.getFirstDayOfMonth (TalendDate.getCurrentDate())
Date TalendDate.formatDate Converti une date en chaîne TalendDate.formatDate("yyyy-MM-dd HH:mm:ss", TalendDate.getCurrentDate())
Date TalendDate.formatDateInUTC Converti une date en chaîne (met la date au format UTC, temps universel) TalendDate.formatDateInUTC("yyyy-MM-dd HH:mm:ss", TalendDate.getCurrentDate())
Date TalendDate.getPartOfDate Extrait une partie de date. Les paramètres possibles sont YEAR, MONTH, HOUR, MINUTE, SECOND, DAY_OF_MONTH, DAY_OF_YEAR, DAY_OF_WEEK, WEEK_OF_MONTH, WEEK_OF_YEAR, TIMEZONE TalendDate.getPartOfDate("DAY_OF_MONTH", TalendDate.getCurrentDate())
Chaîne TalendString.removeAccents
Remplace les caractères accentués par ceux sans accents TalendString.removeAccents("Chaîne de caractères")
Chaîne StringHandling.STR Retourne une chaîne en répétant N fois le caractère spécifié StringHandling.STR('0', 10)
Chaîne StringHandling.LEFT Effectue un padding gauche : ajoute 0 à plusieurs fois le caractère spécifié afin d'avoir une chaîne sur x caractères StringHandling.LEFT(chaine, "0", 2)
Chaîne StringUtils.isNumeric Vérifie si une chaîne est numérique (fonction d'Apache Commons) org.apache.commons.lang3.StringUtils.isNumeric( "123" )
Nombre Numeric.sequence Crée une variable ou la modifie si elle existe en l'incrémentant de la valeur indiquée Numeric.sequence("suite", 1,1)
Conversion StringEscapeUtils.unescapeJava Converti une chaîne Unicode en UTF-8 (fonction d'Apache Commons) org.apache.commons.lang.StringEscapeUtils.unescapeJava("suite")
Dernière modification le 11/06/2021 - Quillevere.net

Rechercher sur le site

fr en rss RSS info Informations