web-dev-qa-db-fra.com

Obtenez la sortie de SCANS dans HBASE Shell

Y a-t-il un moyen de produire les résultats d'une analyse dans le shell HBASE dans un fichier? Je suppose que cela est facile mais je n'ai pas pu trouver quoi que ce soit dans la documentation.

28
Dave Novelli

Je sais que ce post est assez vieux mais je cherchais quelque chose à propos de Hbase moi-même et je suis tombé à travers.

Eh bien, je ne sais pas si c'est la meilleure façon de le faire, mais vous pouvez absolument utiliser l'option de script HBASE vous donne. Il suffit d'ouvrir une coquille (d'aller de préférence dans le bac de répertoire de HBASE) et courez

echo "scan 'foo'" | ./hbase Shell > myText

où FOO est le nom de la table que vous souhaitez scanner. Si vous ouvrez alors MyText, vous verrez les résultats là-bas. J'espère que j'ai aidé!

49
Alex Karnezis

Une autre option utilisant un EOF ici doc, potentiellement plus personnalisable:

hbase Shell <<EOF >myText
scan 'foo'
EOF
10
rupert160

Vous pouvez également utiliser ici des chaînes également (si votre coquille les supporte):

$ hbase Shell <<< "scan 'sometable'" > myoutput.txt

Ci-dessus, je le fais dans Bash sur un système Linux, par exemple.

3
slm