¿Hay alguna forma de que pueda enviar los resultados de un escaneo en el shell hbase a un archivo? Supongo que es fácil, pero no he podido encontrar nada en la documentación.Obtener salida de escaneos en el shell hbase
24
A
Respuesta
41
Sé que esta publicación es bastante antigua, pero estaba buscando algo sobre HBase y lo encontré.
Bueno, no sé si esta es la mejor manera de hacerlo, pero definitivamente puede usar la opción de escritura que HBase le brinda. Sólo tiene que abrir un shell (preferiblemente vaya al directorio bin de HBase) y ejecutar
echo "scan 'foo'" | ./hbase shell > myText
donde foo es el nombre de la tabla que desea escanear. Si luego abre myTexto, verá los resultados allí. Espero que ayudé!
8
Otra opción mediante un EOF aquí doc, potencialmente más personalizable:
hbase shell <<EOF >myText
scan 'foo'
EOF
3
También puede usar aquí cuerdas también (si su cáscara las admite):
$ hbase shell <<< "scan 'sometable'" > myoutput.txt
Por encima de que estoy haciendo esto en Bash en un sistema Linux, por ejemplo.
Cuestiones relacionadas
- 1. Hbase poner el comando de shell
- 2. Obtener filas filtradas en HBase
- 3. Cliente Hbase Error de ConnectionLoss para/hbase
- 4. Almacenamiento de salida de shell
- 5. ¿Cómo obtener salida de grep en una sola línea en el script de shell?
- 6. Cómo ejecutar shell HBase contra un clúster remoto
- 7. shell - obtener el código de salida del proceso en segundo plano
- 8. ¿Cómo especifico una clave de fila en el shell hbase que tiene una pestaña?
- 9. Hbase: Cómo especificar el nombre de host para Hbase master
- 10. Escanear filas HTable para el valor de columna específico utilizando el shell HBase
- 11. shell script salida al portapapeles
- 12. shell cygwin en Emacs - ¿salida desordenada?
- 13. ZookeeperConnectionException en modo autónomo HBase
- 14. Salida automática del script bash shell en el error
- 15. cómo diseñar el esquema Hbase?
- 16. Salida del último comando de shell
- 17. Mejora del rendimiento de OCR en escaneos de varios párrafos
- 18. salida de linux shell a html
- 19. Salida de resaltado de color basada en regex en shell
- 20. enviar salida al archivo desde el script de shell
- 21. Process.start: cómo obtener la salida?
- 22. ¿Es posible obtener el código de salida de una subshell?
- 23. consultas avanzadas en HBase
- 24. Salida de shell de tubería a svn del command?
- 25. tratando de capturar la salida javac en shell bash
- 26. ¿Cómo obtener el código de inicio de los servidores de regiones en un clúster HBase?
- 27. Redirigir/almacenar salida de shell en variable GDB?
- 28. Ejecutar comando en emacs, obtener salida en el búfer en el que se puede hacer clic
- 29. Obteniendo el código de estado de salida del comando 'ftp' en el shell de linux
- 30. Cómo ejecutar el script de shell en R y obtener el resultado en la tabla?
Funcionó como un encanto :) –
El problema con esta solución es que hbase es bastante hablador, por lo que no solo obtiene el resultado del comando, sino que también recibe mucha conversación de hbase. Si quieres obtener datos y analizarlos, es bastante asqueroso. –
@KenWilliams También es un poco lento. ¿Hay alguna forma más rápida de saberlo? De hecho, tengo que ejecutar un comando en bucle por 24 veces y está tardando mucho tiempo y no quiero escribir un código Java para hacer eso. – sahu