como - ¿Hive QL tiene el mismo poder expresivo que escribir sus propios trabajos de MapReduce directamente en Hadoop?
map reduce pdf (1)
Hive QL no expresa todo lo que se puede escribir con MapReduce. Siempre habrá casos en que sepa algo acerca de los datos que Hive no puede inferir.
No creo que sea justo evitar el uso de Hive por este motivo, si eso es lo que estás considerando. SQL tiene el mismo problema con relación a escribir un algoritmo sobre archivos planos. Correctamente diseñado, siempre puede hacer al menos tan bien o mejor que un lenguaje de consulta escribiendo un algoritmo desde cero.
Para decirlo en otras palabras,
¿Hay algún problema que pueda resolverse definiendo directamente las tareas de reducción de mapas, pero para las cuales no puede formar una consulta de Hive QL?
En caso afirmativo, significa que Hive QL tiene un poder expresivo limitado y no puede expresar todos los posibles trabajos de reducción de mapas.
Prácticamente, eso significa que Hive QL no es un reemplazo completo para definir sus propios trabajos de Map Reduce.