Comparando Phoenix, Impala y Hive

Como veíamos hace más de 2 años ya (como pasa el tiempo!)

Phoenix: Capa SQL sobre HBase

Apache Phoenix es una capa SQL sobre Apache HBase que usa por Ejemplo Salesforce.com.

Phoenix añade SQL a HBase (el DataStore Big Data construido sobre Hadoop) y permite accede a HBase usando APIs JDBC en lugar de aAPIS Java.

Phoenix soporta indices secundarios y permite búsquedas vía campos no primaries, además simplifica la creación de datos sobre HBase.

Es importante recalcar que Phoenix no convierte HBase en una base de datos relacional y tiene limitaciones como:

· No soporar transacciones multi-fila

· Su optimizador y mecanismo de JOINS no es tan sofisticado

· Sus índices secundarios son son ACID

Las otras alternativas SQL a Phoenix sobre HBase son Apache HIVE e Impala (Phoenix sólo funciona sobre datos HBase a diferencia de Impala y Hive que también funcionan sobre HDFS).

Se pueden comparar:

Leer más

Anuncios
Publicado en Hadoop. Leave a Comment »

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: