Blog myBlog = BlogFactory.getWordPressBlog();
Article tagué Informix
Nouveau composant Talend pour l’écriture des fichiers Open Office Spreadsheet
17/01/10
Comme d’habitude sur ce blog, je relaie les dernières nouveautés concernant Talend :
- ce 11 janvier 2010, une version de maintenance 3.2.3 est parue des produits Talend Open Studio et Talend Open Profiler. La liste des bugs corrigés est sur le Change Log de Talend.
- ce 14 janvier 2010, la “Milestone 2” de la future version 4.0.0 de ces deux produits est parue. La liste des nouvelles fonctionnalités est sur ce même Change Log.
Cette future version marque d’ailleurs un très prochain arrêt du support des composants “tInformix…” sur mon gestionnaire de bugs Mantis. Non pas que je m’en désintéresse, mais Talend a repris et optimisé ces composants (en particulier avec la gestion du “mode batch” sur l’insertion de données JDBC (cf. Change Log), afin de les intégrer à la version de base de Talend Open Studio. Le nouveau support de ces composants est donc désormais officiellement assuré par Talend (également avec Mantis).
Ne travaillant plus sur ces composants, j’ai donc trouvé de nouveaux à développer (cf. le titre de ce billet) : le tFileOutputOOSpreadsheet qui permet d’écrire des fichiers de données au format “Open Office Spreadsheet” (ODS).
La version 0.2 de ce composant n’est pas encore utilisable (les données “non nullable” ne sont pas supportées), mais une future version devrait corriger ce problème. Une fois ce composant finalisé, je m’attaquerai au tFileInputOOSpreadsheet, permettant de lire ce même format.
Mise à jour le 18/01/2010 : la version 0.3 a été publiée ce jour. Il lui manque encore quelques fonctionnalités (gestion des patterns numériques et de dates), mais je pense que cette version commence à être véritablement utilisable.
En parallèle, j’essayerai de trouver le temps d’écrire un ou deux articles/tutoriaux sur ODFDOM, la librairie Java de manipulation du DOM des documents Open Office.
Sortie de la version 3.1.0 de Talend Open Studio
6/05/09
Je viens de me procurer la version 3.1.0 finale de Talend Open Studio qui vient de paraître. Voici mes premières impressions sur celle-ci :
Internationalisation
Un gros effort d’internationalisation a visiblement été fait sur cette version :
- l’interface est maintenant disponible (au moins partiellement) dans plusieurs langues : français, anglais, allemand, espagnol, italien ;
- les composants (et leurs paramètres) ont également été partiellement traduis dans ces mêmes langues
- des fichiers (bien que vides pour l’instant) ont été préparés pour intégrer prochainement le russe et le japonais ;
Contribution à l’ETL Open Source Talend Open Studio [Mise à jour]
28/03/09
Il y a maintenant de cela exactement un mois, j’ai suivi une formation sur l’ETL Talend Open Studio, et je dois dire qu’il m’a séduit :
- il est Open Source (dans sa version de base : on peut souscrire à une version professionnelle “Talend Integration Suite” disposant de fonctionnalités supplémentaires) ;
- le code généré peut être exporté sous la forme de batchs autonomes écrits en Java (ou en Perl, mais cette fonctionnalité m’intéresse moins), qui ne nécessitent pas de plateforme spécifique (autre qu’une JVM Sun).
Dans le cadre du projet sur lequel je travaille, les bases de données sont de type Informix. Or, Talend Open Studio disposait de peu de composants pour ce type de bases. En particulier, il était gênant de ne pas pouvoir utiliser ces bases en mode transactionnel.
Le produit étant Open Source, j’ai développé ces fonctionnalités, et avec l’autorisation de ma société, qui a sponsorisé ces développements, je les ai livrés à la communauté Talend.
Vous trouverez donc ces différents composants sur Talend Exchange :
- tInformixConnection, permettant d’initialiser une connexion à une base de données Informix ;
- tInformixCommit, permettant de faire un “commit” des opérations effectuées sur une connexion ;
- tInformixRollback, permettant de faire un “rollback” des opérations effectuées sur une connexion ;
- tInformixInput, évolution du composant original permettant de récupérer des données à partir d’une connexion existante ;
- tInformixOutput, évolution du composant original permettant d’insérer des données dans une table en utilisant une connexion existante ;
- tInformixRow, évolution du composant original permettant d’exécuter une requête SQL quelconque en utilisant une connexion existante ;
Mise à jour du 28/03/2009 : Les composants ci-dessus ont subi une mise à jour (correction de bugs, mise à jour des drivers JDBC d’Informix, etc.). De plus, deux nouveaux composants ont été développés :
- tInformixSP, qui n’est pas encore totalement stable. Ce composant permet d’exécuter des procédures stockées et fonctions d’une base de données Informix ;
- tFileDigester, qui permet d’obtenir le “checksum” d’un fichier par différents algorithmes de hachage (MD2, MD5, SHA-1, SHA-256, SHA-384, SHA-512) ;
Mise à jour du 11/05/2009 : 4 nouveaux composants développés, et ouverture du support dédié aux composants Talend.