Je ne sais pas vous, mais je n’ai pas encore trouvé de moyen rapide et facile de générer un json un peu complexe avec les composants fourni par Talend.

Soit je passais énormément de temps à essayer de configurer le composant tWriteJSONField ou alors j’écrivais la génération du JSON directement en JAVA dans un composant tJava.

Mais récemment j’ai découvert la librairie underscore qui facilite beaucoup le travail notamment si on passe par le composant tXMLMap.

Je vais donc vous la présenter dans ce petit tutoriel.

Admettons que pour une API, nous voulons récupérer et retourner une liste de clients…


Image

Homebrew est un gestionnaire de paquets pour Mac qui permet d’installer facilement des programmes via une ligne de commande du terminal.

Pour l’installer, je me suis rendu sur leur site et j’ai copié/collé la ligne de commande fourni dans le terminal :

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Il faisait partie des programmes ayant été rendu compatible avec les processeurs Apple Silicon et donc je ne pensais pas rencontrer de problème.

Il se trouve que lors du lancement de ma première commande j’ai eu le problème suivant :

zsh: command not found: brew

J’ai donc fait quelques recherches sur le net…


Objectif

Nous voulons pouvoir extraire les données reçues par notre webservice qui sont de type x-www-form-urlencoded

Les données en entrée arrivent sous la forme suivante :

nom=John&prenom=Rambo&age=55

Vue globale du point d’entrée :

alt
alt

tRESTRequest :

Nous créons pour notre exemple un point d’entrée de type REST. Nous utilisons le composant tRESTRequest avec les paramètres suivants :

  • Endpoint REST : “/talend/test”
  • REST API Mapping :
  • Output Flow : urlForm
  • Dans les options, on configure le schéma suivant :

Si vous possédez des livres au format ebook, il est possible de vous les envoyer par email sur votre Kindle.

L’une des méthodes les plus simples est d’utiliser le logiciel Calibre. Configuration du compte Amazon et de Calibre

Pour que calibre puisse envoyer vos ebooks au Kindle, il va falloir lui donner les informations suivantes :

  • l’adresse email du Kindle
  • l’adresse mail et les paramètres de serveur avec lesquels vous allez envoyer vos ebooks.

Pour trouver l’adresse de votre Kindle, il faut vous rendre sur votre compte Amazon. …


Dans ce petit tutoriel Talend, nous allons voir comment créer un tableau dans un JSON

Les données en entrée arrivent sous la forme suivante :

dossier libelle montant taxe total numero flag 134 lib1 325 24 349 2 flg1 134 lib2 178 13 191 7 flg2

Nous voulons obtenir le JSON suivant :

‌[ { "libelle":"lib1", "montant":" 325", "taxe":" 24", "total":" 349", "numero":" 2", "flag":"flag1" }, { "libelle":"lib2", "montant":" 178", "taxe":" 13", "total":" 191", "numero":" 7", "flag":"flag2" } ]

À la suite du composant des données d’entrée, nous utilisons un tWriteJsonFields. Il faut ensuite cliquer sur « Configurer la structure…


Pour éviter d’investir dans un Sonos Port à 449€, j’ai tenté de trouver comment mettre à contribution l’un des mes Raspberry Pi pour diffuser le son de ma platine vinyle vers ma Sonos Beam.

Pour cela, j’utilise la sortie USB de ma platine vinyle que je vais connecter à un port du Raspberry Pi.

Dans mon cas, j’ai utilisé la dernière version de Raspbian pour le Raspberry Pi4.

Il est aussi possible d’utiliser la version de Raspbian Lite si on dédie un raspberry uniquement à cet usage.

Pour le tutoriel d’installation de Raspbian, je vous conseille de suivre celui du…

Robin Fabre

Consultant BI féru de nouvelles technologies. Blog personnel : https://robinfabre.github.io/blog/

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store