Script Shell pour l'exécution de hbase commandes - la Suppression de toutes les tables hbase
Je veux supprimer toutes les tables HBase. Je suis l'aide de HBase commandes de shell pour effectuer cette opération:
$ hbase shell
> disable_all .*
> drop_all .*
Comment puis-je écrire un script shell pour ce faire, des opérations ?
Remarque: lors de l'exécution de commandes ci-dessus, il vous demande la confirmation de l'utilisateur-je.e y/n avant la désactivation et la suppression de toutes les tables.
est il possible que je peux supprimer cette tables de force ? c'est à dire sans demander de confirmation ?
On dirait qu'il est répondu avant : stackoverflow.com/questions/3990952/...
Oui, mais le script est en Python. Je voulais écrire un script shell.
Cloudera a un article à ce sujet: cloudera.com/documentation/enterprise/5-7-x/topics/...
On dirait qu'il est répondu avant : stackoverflow.com/questions/3990952/...
Oui, mais le script est en Python. Je voulais écrire un script shell.
Cloudera a un article à ce sujet: cloudera.com/documentation/enterprise/5-7-x/topics/...
OriginalL'auteur Vrushank Doshi | 2015-06-29
Vous devez vous connecter pour publier un commentaire.
J'utilise la suite:
La
-e
drapeau à l'écho des causes de traiter les séquences d'échappement de sorte que vous pouvez construire la confirmation. Le-n
dit hbase shell c'est un non-session interactive.-n
indicateur est très utile, étant donné que d'exécuter des commandes à partir d'un fichier et de rediriger la sortie vers un autre fichier sera hbase shell bloqué sans ce drapeauOriginalL'auteur Martin Serrano
Shell Script : deleteHbaseTables.sh
OriginalL'auteur shakirgooty
Ce script va chercher toutes les tables de HBase et effectuer les désactiver et de les déposer sur 1 table à la fois.
Grâce.
OriginalL'auteur Vrushank Doshi
Si vous utilisez un hbase version avec "--non-interactive /-n" option, par exemple de la Cloudera:
Si vous utilisez hbase 1.0.0 sans "--non-interactive", vous pouvez charger les commandes à partir d'un fichier. Exemple de HBase documentation:
Salut @karthi je l'ai utilisé et je ne me souviens pas d'avoir des problèmes. En fait, ce code est de Cloudera de la documentation. Le lien vers la source est dans la réponse, juste avant le fragment de code.
OriginalL'auteur angelcervera
myfile.txt
exécuter :
"hbase shell < myfile.txt"
observer la hbase de sortie sur l'écran.
"hbase shell < myfile.txt > IwantToseeTheOutputOfThis.journal"
OriginalL'auteur bastienG