Domanda

Nelle prossime settimane, la mia azienda sarà coinvolgenti più fornitori per stabilire una scelta per uno strumento comune ETL globale - non necessariamente uno che non può essere rotto da, ma proprio dove il nostro investimento licenza andrà a consolidare quei costi . Due dei principali attori sono Talend e Informatica, con gli altri che sono poco importanti per il bene di questa domanda.

La mia esperienza è in strumento di Talend Enterprise ETL, Talend Integration Suite, che ha anche molte funzionalità di integrazione standard. A parte tutti i pro ei contro evidenti tra i due come il costo, la disponibilità di risorse esperte, ecc la mia domanda è specifico per la conoscenza della lingua di sviluppo richiesto.

mi piacerebbe un feedback sull'opzione Informatica. Posso affermare per esperienza che per utilizzare in modo efficace Talend, e raggiungere al di là di limiti pre-programmati (il che accade abbastanza spesso), è necessario disporre di uno sfondo decente in Java. E in questo caso, voglio dire Java direttamente - si può letteralmente utilizzare Java se avete bisogno di add-on funzionalità, non una versione "speciale" di Java. Qual è la situazione con Informatica? C'è un particolare linguaggio di derivazione, è possibile utilizzare? È proprietaria, ma forse strettamente legato ad un linguaggio mainstream? Qual è la probabilità di avere bisogno di usarlo per tutti i lavori di conseguenza?

Questo è solo uno dei fattori che ho intenzione di utilizzare nel valutare lo spazio, ma ho bisogno di ottenere un po 'di più fino a velocità su questo aspetto di informatica prima che io ritengono pienamente informate. Grazie per le vostre risposte!

È stato utile?

Soluzione

Informatica ha una propria langugage trasformazione che è possibile utilizzare nel vostro espressioni, filtro e così via. E 'molto versatile e non è affatto difficile da imparare, se si ha familiarità con uno dei linguaggi di programmazione più popolari di oggi. SQL è probabilmente quella che assomiglia di più. Avrete sicuramente bisogno di imparare almeno le basi di questo langugage per essere in grado di utilizzare in modo efficiente Informatica.

(buona comprensione della SQL è praticamente un obbligo in ogni caso, se avete intenzione di usare Informatica (o qualsiasi altro strumento di ETL) -. Naturalmente questo dipende da ciò che i vostri sistemi di origine e di destinazione sono)

E 'anche possibile creare trasformazioni Java, anche se quelli dovrebbe essere abbastanza raramente necessaria. Di solito il built-in trasformazioni in combinazione con il proprio linguaggio di trasformazione di Informatica fornirà più di opzioni sufficiente.

Altri suggerimenti

ho visto transformaions personalizzati scritti in 'C'. Per quello che è stato utilizzato per, in realtà non ne valeva la pena. Questa risposta suggerisce è anche possibile utilizzare Java. Qualche anno fa, ho visto che il Perl è stato sostenuto come linguaggio di estensione, ma non riesco a trovare tali riferimenti oggi. Probabilmente cessato il supporto per questo.

Quando si crea mappature e di creare collegamenti tra le fonti e gli obiettivi e quando si utilizza la trasformazione, in ogni processo informatica sta generando o utilizzando concetti SQL e SQL. Quindi conoscenza approfondita di SQL è obbligatorio al lavoro su Informatica PC.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top