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:



Deja un comentario