¿Cómo se compara KNIME con Alteryx independientemente del factor de fijación de precios? ¿Cúal me recomiendas?

Hay muchas similitudes tanto en la funcionalidad como en los conceptos, pero también hay algunas diferencias (además del factor de costo obvio).

Alteryx es un producto comercial razonablemente pulido con expertos de soporte y socios en todo el mundo, mientras que KNIME es un proyecto de código abierto con 20 personas en Europa y tiene que depender de un puñado de socios para brindar soporte limitado.

Alteryx tiene muchos conectores de datos listos para usar para los principales CRM comerciales, etc., mientras que KNIME requerirá construir llamadas API mediante programación para hacer eso, a excepción de aquellos que admiten conexiones JDBC y algunos productos con conectores dedicados, es decir. SQLite, H2, Spark, etc. Pero se añaden nuevos conectores todo el tiempo.

En muchos casos de uso, Alteryx es más fácil de aprender y operar, pero algunos (bucles, variables) son más fáciles y simples en KNIME.

Alteryx incluye la extensión R patentada (y no Python), que también permite ejecutar código R personalizado, mientras que KNIME tiene extensiones para R genérico (es decir, cualquier distribución) y Python, además de Java listo para usar, y puede integrarse con otros idiomas

La lista continúa, la importancia de este o aquel elemento de diferencia depende de la tarea en cuestión.

En cuanto a una recomendación, depende de cuál sea el propósito. Si el propósito es permitir que un número de usuarios no muy técnicos hagan su propio ETL y disputas de datos, y el costo no es un problema, entonces Alteryx es una mejor opción. Si los usuarios son expertos en tecnología y tienen algo de experiencia en codificación, entonces KNIME es una mejor opción, ya que lo recogerán fácilmente y KNIME se sentirá más familiar para ellos.

Ambas compañías también ofrecen varios productos de servidor de pago, pero esa es una historia aparte.