¿Cuál es el conocimiento del lenguaje necesario para utilizar Informatica de manera efectiva?

StackOverflow https://stackoverflow.com/questions/3400794

Pregunta

En las próximas semanas, mi compañía, se reunirá con múltiples proveedores para establecer una opción para una herramienta ETL global común - no necesariamente uno que no se puede romper a partir, pero sólo en nuestra inversión de licencia irá a consolidar esos costes . Dos de los principales actores son Talend e Informatica, con otros que no son importantes por el bien de esta pregunta.

Mi experiencia es en la herramienta de Talend Empresa ETL Talend Integration Suite, que también tiene muchas capacidades de integración estándar. Aparte de todos los pros y los contras obvias entre los dos, como el costo, la disponibilidad de recursos con conocimientos, etc. mi pregunta es específico para el conocimiento del lenguaje de desarrollo necesario.

Me gustaría alguna información sobre la opción de Informatica. Puedo decir por experiencia que para utilizar con eficacia Talend, y llegar más allá de sus límites pre-programados (lo que ocurre con bastante frecuencia), es necesario tener un fondo decente en Java. Y en este caso, me refiero directamente Java - que, literalmente, se puede utilizar Java si necesita funcionalidad adicional, no una versión "especial" de Java. ¿Cuál es la situación con Informatica? ¿Hay un lenguaje de extensión particular, se puede usar? Es propietaria, pero tal vez estrechamente relacionado con un idioma de la generalidad? ¿Cuál es la probabilidad de tener que usarlo para cualquier trabajo de consecuencia?

Esto es sólo un factor que voy a usar en la evaluación del espacio, pero tengo que ser un poco más al día en este aspecto de Informatica antes de que se consideraba bien informada. Gracias por sus respuestas!

¿Fue útil?

Solución

Informatica tiene su propio langugage transformación que se puede utilizar en su expresiones, filtro y tal. Es muy versátil y no es en absoluto difícil de aprender, si está familiarizado con cualquiera de las la mayoría de los lenguajes de programación populares de hoy en día. SQL es probablemente la que se asemeja a la mayoría. Definitivamente va a tener que aprender al menos los conceptos básicos de esta langugage para poder utilizar de manera eficiente Informatica.

(El buen entendimiento de SQL es prácticamente un requisito de todos modos si usted va a utilizar Informatica (o cualquier herramienta ETL) -. Por supuesto, esto depende de lo que sus sistemas de origen y de destino son)

También es posible crear transformaciones Java, aunque los que debe ser bastante pocas veces se necesita. Por lo general, la incorporada en las transformaciones combinadas con el propio lenguaje de transformación de Informatica proporcionará más que suficientes opciones.

Otros consejos

he visto transformaions personalizados escritos en 'C'. Por lo que se utilizó para, realmente no valía la pena el esfuerzo. Esta respuesta sugiere también se puede utilizar Java. Unos años atrás, vi que Perl se admite como un lenguaje de extensión, pero no puedo encontrar esas referencias en la actualidad. Probablemente dejado de soportarlo.

Al crear asignaciones y crear vínculos entre fuentes y destinos y cuando se utiliza la transformación, en cada proceso de Informatica está generando o el uso de conceptos SQL y SQL. Por lo tanto el conocimiento de trabajo exhaustivo de SQL es obligatorio para trabajar en Informatica PC.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top