Una pregunta algo extraña, pero ¿alguien sabe qué tipo de tipo utiliza MapReduce en la porción de orden de orden aleatorio/ordenación? Pensaría fusión o inserción (de acuerdo con todo el paradigma de MapReduce), pero no estoy seguro.MapReduce método de orden aleatorio
9
A
Respuesta
9
Es Quicksort, luego las salidas intermedias clasificadas se fusionan. Quicksort comprueba la profundidad de recursión y se da por vencido cuando es demasiado profundo. Si este es el caso, se usa Heapsort.
Tener un vistazo a la clase ordenación rápida:
org.apache.hadoop.util.QuickSort
Puede cambiar el algoritmo utilizado a través del valor map.sort.class en el hadoop-default.xml.
-1
Para leer más sobre esto en mayor profundidad, no dude en leer sobre ello en el mensaje: Map-Reduce:Shuffle and sort
en mi blog: Hadoop: Some Salient Understandings
Cuestiones relacionadas
- 1. Orden aleatorio de filas Matlab
- 2. linq: ordenar por orden aleatorio
- 3. Devuelve filas en orden aleatorio
- 4. matriz multidimensional en orden aleatorio
- 5. php orden aleatorio de un foreach
- 6. Algoritmo para generar orden aleatorio de elementos
- 7. orden aleatorio de imágenes en php
- 8. Métodos de llamada en orden aleatorio (C#)
- 9. ¿Cómo hacer un orden controlado "aleatorio"?
- 10. Esquema XSD que permite el orden aleatorio
- 11. Reorganizar NSArray/MSMutableArray en orden aleatorio
- 12. Unidad probando un método con comportamiento aleatorio
- 13. ¿Puede Python establecer la ausencia de orden ser considerado orden aleatorio?
- 14. Visitar los puntos en un triángulo en un orden aleatorio
- 15. Internet Explorer muestra atributos XML en orden aleatorio
- 16. ¿Puedo hacer que NUnit ejecute pruebas en orden aleatorio?
- 17. Ruby - Ejecutando pruebas en orden aleatorio con rastrillo
- 18. ¿La instrucción foreach itera en orden o puede ser orden aleatorio?
- 19. Aleatorio no es aleatorio
- 20. Scala: Especificar método público de primer orden método
- 21. Hbase mapreduce error
- 22. Alternativas de MapReduce
- 23. Método IPAddress.GetAddressBytes() - ¿qué orden de bytes?
- 24. Método parámetros de orden en Java
- 25. Encuentro aleatorio no tan aleatorio
- 26. Escriba un método aleatorio verdaderamente inclusivo para javascript
- 27. Android: Obteniendo un número aleatorio del método JNI
- 28. Hadoop MapReduce: Driver para encadenar creadores de mapas dentro de un trabajo MapReduce
- 29. Mapreduce for dummies
- 30. Producto cruzado en MapReduce
Thx para la edición. –
Esta técnica de cambio de clasificación es una clasificación híbrida estándar AFAIK. Se llama IntroSort: http://en.wikipedia.org/wiki/Introsort –