0
votes

Comment gérer une seule requête chaque jour en planifiant des emplois

Je suis nouveau à Hadoop. Je souhaite exécuter une requête spécifique quotidienne et obtenir des informations stockées dans la table de ruche.

Comment puis-je planifier cette requête pour exécuter chaque jour en utilisant le planification et la minuterie?


0 commentaires

3 Réponses :


0
votes

Vous pouvez le programmer via Cronjob.

Tout d'abord, enregistrez votre requête de ruche dans un fichier .HQL, puis allez à crontab -e et tapez quelque chose comme ça. Cela dirigera votre requête de ruche tous les jours à 00.01 Heure locale. xxx


1 commentaires

oui j'ai fait cela, mais comment savons-nous que crontab fonctionne ou non et comment vérifier la production également



3
votes

Créez un script Shell et exécutez votre requête de ruche via la coquille. Mettez le script shell dans crontab

script.sh xxx

crontab: xxx


1 commentaires

Avez-vous trouvé ceci utile?



0
votes

Vous pouvez également créer un travail de oozie pour exécuter la commande Hive Shell ci-dessus à l'aide d'Action Shell à Oozie. Vous pouvez même planifier ce travail, comme vous le souhaitez et pouvez surveiller le travail avec les journaux sur la console HUE


1 commentaires

Si vous voulez aller avec Cronjob, vous pouvez surveiller les journaux de cron au / var / log / cron ou rediriger la sortie de la commande shell de ruche dans un fichier journal, tout en réglant cron