2010-02-25 15 views
9

Estoy considerando una herramienta para una solución ETL que tiene una gran demanda diaria y requiere un procesamiento de lógica de negocios pesado. He intentado hervidor de agua y SSIS hasta el momento, y también quiero probar Rhino ETL. No me importa la estructura de flujo visual de Kettle y SSIS y la creación de complejas reglas businesse parece muy difícil usarlas ... Rhino ETL parece más amigable ya que tiene su propia DSL para transformar los datos y también puedo usar C#.opiniones ETL de Rhino frente a Kettle y SSIS

Finalmente, mi pregunta es: ¿Alguien usa Rhino ETL pesadamente? Tiene un buen rendimiento en comparación con Kettle y SSIS? ¿Qué hay de mantenibilidad?

Gracias

ACTUALIZACIÓN:

En las comparaciones que he hecho entre la caldera y SSIS, Caldera fue, sin duda, mejor. Estoy considerando Rhino ETL por su enfoque pragmático en comparación con Kettle. Como se dijo en los comentarios, parece un paso atrás, pero el tipo de validación necesaria no es el tipo de problema por el que se recomienda Kettle. Por ejemplo, una de nuestras integraciones recibe algún tipo de planificaciones que deben validarse contra las existentes en el sistema, no deben entrar en conflicto, hay varios tipos de programa y las reglas de validación de conflictos son complejas. El sistema ya tiene una interfaz de usuario para hacerlo, y la lógica comercial ya está implementada en el código C#. Cualquier intento de dárselo a Kettle parece increíblemente difícil, además, viola el principio de "una sola forma de hacer una cosa".

El problema de "nadie lo usa" en los comentarios es una preocupación para mí también, es por eso que estoy tratando de averiguar si alguien lo usa en entornos de producción pesada.

Gracias por los comentarios hasta ahora.

+0

SSIS es algo horrible. –

+2

SSIS, aunque no es perfecto, puede hacer Fuzzy Matching. Intenta hacerlo en Rhino o Kettle. Si bien SSIS no es perfecto, está lejos de ser horrible. –

+0

Nunca he oído hablar de Rhino ETL, gracias por señalarlo. Sin embargo, parece que no hay mucho material al respecto y parece que no hay una gran comunidad a su alrededor. Eso probablemente me haría decidir en contra de eso. Pero de todos modos, por lo que puedo decir, parece que básicamente volviste a la programación, lo que considero un paso atrás en comparación con Kettle y SSIS (no se puede hacer nada con la GUI). ¿Puede darnos ejemplos de estas reglas comerciales que son demasiado complejas para construir en SSIS y Kettle? –

Respuesta

3

En cuanto a RhinoETL y Kettle.
Rhino es muy orientado al desarrollador.
Kettle es más experto administrador o muy experto BA orientado. Kettle GUI está lejos de ser intuitiva, pero las capacidades de Kettle son geniales.

hemos desarrollado nuestro propio motor ETL (simplemente no sabe de la caldera) y nuestro producto es muy similar a las capacidades de la caldera y la arquitectura, pero más de usuario y nuestro negocio amable y/

SSIS - no hay comentarios aquí. DTS era un producto de gran , simple y potente, SSIS es horrible ...

Todas las opiniones son subjetiva.

+3

¿Por qué molestarse en decir SSIS es horrible si no dices por qué es horrible? Pienso que debe extraviarse si prefiere el tipo de hacks necesarios en DTS para el control claro y el flujo de datos en SSIS. –

+0

El objetivo es estar orientado al desarrollador, sin interferencia de DBA o administradores ... Buscamos un código ETL robusto y fácil de mantener, y tanto Kettle como SSIS parecen carecer de esto ... – Pedro

+0

@John no compara la simplicidad con la potencia. En cuanto a los medicamentos, consulte estos enlaces o simplemente STFG en Microsoft Connect y Web. http://ayende.com/Wiki/I+Hate+SSIS.ashx http://ayende.com/Blog/archive/2006/01/12/SSISDebuggingFrustrations.aspx http://ayende.com/Blog/archive /2007/07/27/SSIS-The-backlash.aspx –

2

Lo uso únicamente para cargar datos en un depósito de datos. A medida que estas cosas van, es bastante pequeña, la carga diaria "solo" toma 15 minutos, aunque sé de personas que usan rinocerontes para procesar los datos durante días.

Siempre he tenido buenas respuestas de la lista de correo, hay un núcleo de usuarios allí. Ser capaz de probar todas las operaciones de forma independiente es una gran ventaja.

Debajo del capó, en realidad es refrescantemente directo.

+0

Es bueno saberlo, gracias. Ahora estamos usando Kettle, pero de todos modos es bueno saber que alguien realmente lo usa. La vida es larga, hay muchos proyectos por venir ... Tal vez la próxima vez que vaya con Rhino ETL. :) – Pedro

Cuestiones relacionadas