¿Cómo configuro HBase para que el escáner solo recupere varios registros a la vez? O cómo puedo mejorar el escáner cuando la base de datos contiene muchos registros/¿Cómo mejorar HBase Scanner?
Respuesta
Creo que el escáner solo solicita un elemento a la vez a menos que configure el almacenamiento en caché. Puede comprobar simplemente para estar seguro con getCaching()
Cada vez que llame a ResultScanner # next(), recuperará el siguiente elemento. También puede usar ResultScanner # next (int) para recuperar una cantidad de resultados a la vez.
Al configurar el escáner se puede utilizar de Exploración # setCaching para recuperar los resultados de antemano http://hadoop.apache.org/hbase/docs/r0.20.4/api/org/apache/hadoop/hbase/client/Scan.html#setCaching(int)
Lo más probable es que su escáner es lenta, ya que sólo leyendo un registro a la vez (que incluye la totalidad de la espalda y adelante del protocolo RPC y otras cosas). Entonces, si tiene la intención de leer mucho, permita que el sistema guarde en caché algunos resultados por adelantado.
Es posible que también desee examinar la API de filtro, que le permite devolver selectivamente un subconjunto de filas o celdas al cliente: http://hadoop.apache.org/hbase/docs/current/api/org/apache/hadoop/hbase/filter/package-summary.html.
Puede usar scan.setMaxResultSize
para controlar los registros recuperados desde HBase
todo el tiempo. (Esto no significa, entonces obtendrá menos resultados de esta consulta)
Si desea limitar el resultado como SQL select top 100 from TABLE;
Es necesario utilizar un PageFilter
^_^
- 1. Filtro HBASE REST (SingleColumnValueFilter)
- 2. Pregunta de Java Scanner
- 3. Phonegap Barcode Scanner
- 4. Hbase: Cómo especificar el nombre de host para Hbase master
- 5. ZXing Barcode Scanner for Webapps
- 6. Obtener filas filtradas en HBase
- 7. Cliente Hbase Error de ConnectionLoss para/hbase
- 8. cómo diseñar el esquema Hbase?
- 9. HBase: ¿Cómo funciona la replicación?
- 10. ¿Cómo leer datos de Hbase?
- 11. Java Scanner (archivo) portándose mal, pero Scanner (FIleInputStream) siempre funciona con el mismo archivo
- 12. Implementación de Barcode Scanner en Java
- 13. ¿Cómo hacer que Scanner lea correctamente los caracteres de escape?
- 14. ¿Cómo se prueba la línea en blanco con Java Scanner?
- 15. Delphi - ¿Cómo puedo mejorar
- 16. JS entre cómo mejorar?
- 17. consultas avanzadas en HBase
- 18. Cómo escanear filas de HBase eficientemente
- 19. ¿Cómo se compara Hive con HBase?
- 20. Hbase/Hadoop Query Help
- 21. HBase ORM para Ruby
- 22. hbase connection refused
- 23. CouchDB vs HBase
- 24. Hbase mapreduce error
- 25. Java ORM para Hbase
- 26. HBase connection exception
- 27. AWS DynamoDB VS HBase
- 28. Integre Hbase con PHP
- 29. Familia de columnas Hbase
- 30. cómo obtener la clave de fila del resultado del escaneado de hbase
la siguiente URL también es útil para los filtros: http://hbase.apache.org/book/client.filter.html – David