Talend - Riptutorial

Transcription

talend#talend

SommarioDi1Capitolo 1: Iniziare con Talend2Osservazioni2Examples2Installazione o configurazioneCapitolo 2: Componenti di ConnectiongExamplesSe / OnComponent / OnSubjobCapitolo 3: Tipi di conversione in Talend23334introduzione4Examples4Tabella delle conversioniCapitolo 4: Usando la data in TalendExamples455Analisi di una data5Analisi automatica della data5Titoli di coda7

DiYou can share this PDF with anyone you feel could benefit from it, downloaded the latest versionfrom: talendIt is an unofficial and free talend ebook created for educational purposes. All the content isextracted from Stack Overflow Documentation, which is written by many hardworking individuals atStack Overflow. It is neither affiliated with Stack Overflow nor official talend.The content is released under Creative Commons BY-SA, and the list of contributors to eachchapter are provided in the credits section at the end of this book. Images may be copyright oftheir respective owners unless otherwise specified. All trademarks and registered trademarks arethe property of their respective company owners.Use the content presented in this book at your own risk; it is not guaranteed to be correct noraccurate, please send your feedback and corrections to e1

Capitolo 1: Iniziare con TalendOsservazioniQuesta sezione fornisce una panoramica di ciò che è talend, e perché uno sviluppatore potrebbevoler usarlo.Dovrebbe anche menzionare qualsiasi argomento di grandi dimensioni all'interno di un talend ecollegarsi agli argomenti correlati. Dal momento che la documentazione di talend è nuova,potrebbe essere necessario creare versioni iniziali di tali argomenti correlati.ExamplesInstallazione o configurazioneIstruzioni dettagliate su come installare o installare Talend.Leggi Iniziare con Talend online: are-con-talendhttps://riptutorial.com/it/home2

Capitolo 2: Componenti di ConnectiongExamplesSe / OnComponent / OnSubjobCi sono 2/3 opzioni per connettere i componenti insieme in Talend. Dovresti sempre provare autilizzare i connettori di OnSubjob. Ciò risparmia un sacco di mal di testa. Vedrai dagli esempiperché.Cosa succede quando si mescolano i tipi di connessione / Qual è l'ordine di esecuzione?1. Se2. OnComponent3. OnSubjobTenere presente che le connessioni If vengono valutate durante il runtime, il che significa che se siutilizza GlobalMap, prestare particolare attenzione all'ordine.Per esempio:- chiama un subjob che ripristina questo flag di errore.(Boolean)globalMap.get("failure") false - chiama un subjob che consente al processoprincipale di continuare, poiché il percorso di errore ha reimpostato il flag.(Boolean)globalMap.get("failure") trueQual è la differenza?Se e le connessioni Oncomponent fungono da chiamata di funzione. Il che rende il GarbageCollector per mantenere tutti i dati locali memorizzati in memoria. Ciò potrebbe causare "perdite dimemoria".Le connessioni di OnSubjob invece permettono al subjob di completarsi e tornare, quindi il GClibererà parte della memoria.Oltre alla memoria, ci sono anche alcune cose che devi tenere a mente. Se si dispone di un flussodi dati che legge / scrive sul file, è consigliabile utilizzare OnSubjobOk poiché il file di dati verràchiuso al termine del processo. Se si utilizza onComponent, può accadere che il file non vengasalvato, quindi si inizia a lavorare con un file da 0 byte e, dopo il completamento del lavoro, sivedrà un file con contenuto. È logico, ma davvero difficile da capire.Leggi Componenti di Connectiong online: 3

Capitolo 3: Tipi di conversione in TalendintroduzioneUn elenco di conversione di tipo in talend con alcuni esempi.ExamplesTabella delle conversioni From To Example String Integer Integer.parseInt(str) OR Integer.valueOf(str).intValue() String Date TalendDate.parseDate("dd-MM-yyyy", str) String BigDecimal new BigDecimal(str) String Float Float.parseFloat(str) OR Float.valueOf(str).floatValue(); String Long Long.parseLong(str) OR long l Long.valueOf(str).longValue() String Double double d Double.valueOf(str).doubleValue() Date String TalendDate.formatDate("yy-MM-dd", row1.myDate) Float String row1.myFloat.toString() Float BigDecimal new BigDecimal(Float.toString(row1.myFloat)) Float Double (float)d Float Integer First round : Math.round(), Math.ceil(), Math.floor() then cast the result to Integer Long Int (int)( row1.var 0) The max possible value is 2147483647 Long String row1.myLong.toString Integer Long row1.myInteger.longValue() Integer BigDecimal new BigDecimal(row1.myInteger) Integer Float new Float(row1.myInteger) Integer String variable "" OR variable.toString() BigDecimal Integer As with Float, BigDecimal can have decimal places, so will need to be rounded prior to casting to Integer BigDecimal String row1.myBigDecimal.toString() Double String String str Double.toString(d) Double Float double d f Leggi Tipi di conversione in Talend online: home4

Capitolo 4: Usando la data in TalendExamplesAnalisi di una dataLa data di analisi viene utilizzata quando si ha un input digitato come String e quando ènecessario ottenerlo come Date . La classe TalendDate contiene il metodoTalendDate.parseDate("pattern","stringDate") .Lo schema qui è il modello di input e non il modello di output previsto.Utilizzo: per una stringa di input come "2017-05-0317:09:00", la chiamata sarà:TalendDate.parseDate("yyyy-MM-dd HH:mm:ss","2017-05-03 17:09:00")Il risultato potrebbe essere una data come:2017-05-03 17:09:00o03/05/2017A seconda del modello di output definito al di fuori del metodo parseDate.Analisi automatica della dataDa Talend 6.3, un'opzione in tMap consente di convertire automaticamente i tipi. Quando attivato,il pattern di output viene utilizzato come pattern di input previsto per convertire automaticamente idati.Innanzitutto, attiva l'opzione:https://riptutorial.com/it/home5

Quindi modifica il pattern di output, utilizzato come pattern di input:Leggi Usando la data in Talend online: o-la-datain-talendhttps://riptutorial.com/it/home6

Titoli di codaS.NoCapitoliContributors1Iniziare con TalendCommunity2Componenti diConnectiongBalazs Gunics3Tipi di conversione inTalendThéo Capdet4Usando la data inTalendCorentinhttps://riptutorial.com/it/home7

Capitolo 1: Iniziare con Talend Osservazioni Questa sezione fornisce una panoramica di ciò che è talend, e perché uno sviluppatore potrebbe voler usarlo. Dovrebbe anche menzionare qualsiasi argomento di grandi dimensioni all'interno di un talend e collegarsi agli argomenti correlati. Dal momento