matitaweb / 50_sfumature_di_kettle

Esperimenti e prove su pentaho kettle dalla 8.x

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

50 sfumature di Pentaho Data Integration (KETTLE per i nostalgici)

Questo documento vuole essere un elenco di esperimenti, ricette, e casi strani raggruppati per cartella su Pentaho Data Integration (PDI da ora in poi o KETTLE per chi ha un po di anni di ETL alle spalle) a partire dalla versione 8+

Prima di cominciare

Documentazione

La documentazione ufficiale la trovi https://help.pentaho.com/Documentation Non è il massimo della chiarezza però e quella ufficiale.

Si trova molta documentazione sparsa in giro allego qualche link che mi ha aiutato in momenti difficili: https://e-l.unifi.it/pluginfile.php/567662/mod_resource/content/1/IntroPentahoDataIntegrationKettle_AB.pdf

Libiri (letti)

Qualche libro che ho letto:

  • Learning Pentaho Data Integration 8 CE - Third Editio
  • Pentaho 8 Reporting for Java Developers

Comunity

Ricette

Un elenco sparso di appunti presi durante questi anni di utilizzo dello strumento.

Dove scaricare PDI (Kettle per i nostalgici...)

A questo indirizzo trovare la versione commerciale e l'azienda che lo supporta (lasciate perdere) https://www.hitachivantara.com/

A questo indirizzo trovare quello che vi serve https://sourceforge.net/projects/pentaho/files/

PDI è un applicativo client che trovi a questo indirizzo https://sourceforge.net/projects/pentaho/files/Pentaho%208.3/client-tools/

Radunare 50 esempi di soluzioni ideate da me e da giovanni con kettle su github

installare i driver

Purtroppo per questioni di licenze PDI non comprende molti driver che debbono essere installati a mano:

DECRIPT DELLA PASSWORD SALVATE NEI FILE KETTLE

password_decrypt/password_decrypt.ktr

Nello Step di Input si utilizza un Generate Rows e si assegna ad una variabile la password da decriptare. Nel secondo Step si utilizza un Modified Java Script Value per creare un nuovo field ed assegnare il valore decriptato. Da Java Script e' possibile richiamare tutte le classi di Kettle, tra cui quelle di decrypting. Nello step di output si salva il risultato su file. Il codice Java Script necessario e':

ATTENZIONE: usare lo stesso pdi o un pdi con la stessa secret key https://wiki.pentaho.com/display/EAI/Secret+Key+Generator

\\Effettua il decrypt della password impostata nello Step precedente
var decr=org.pentaho.di.core.encryption.Encr.decryptPassword(pass);

Fonti: http://diethardsteiner.github.io/pdi/2017/03/03/PDI-Password-Encryption.html http://diethardsteiner.github.io/pdi/2017/03/03/PDI-Password-Encryption.html

TODO

Elenco dei prossimi argomenti

About

Esperimenti e prove su pentaho kettle dalla 8.x


Languages

Language:Batchfile 100.0%