Créez un fichier .txt d'exemple d'horodatage unix avec les données suivantes :
13959.583
1356854
1330578363
Créez un Job nommé ConvertUnixTime, composé d'un tFileInputDelimited, d'un tMap et d'un tLogRow reliés par deux liens Main Row :
Double-cliquez sur le tFileInputDelimited pour ouvrir sa vue Component et renseignez le champ File name/Stream avec le chemin d'accès au fichier .txt créé, par exemple, "D:/file/in.txt".
Cliquez sur le bouton [...] pour modifier le schéma et ajoutez une colonne nommée unixDate.
Note InformationsRemarque : Les données saisies peuvent être lues avec le type double, float ou long.
Double-cliquez sur le tMap pour le configurer et glissez-déposez la ligne unixDate de la table d'entrée à la table de sortie.
Saisissez new java.util.Date((long)(row1.unixDate*1000)) dans la zone d'expression de la colonne de la table de sortie.
Modifiez le Type des données à Date dans Schema editor et saisissez le modèle de date suivant Date pattern: "dd-MM-yyyy HH:mm:ss". Votre schéma doit ressembler à ceci :
Exécutez le Job. Les résultats suivants s'affichent dans la console :
Cette page vous a-t-elle aidé ?
Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.