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. P>
Comment puis-je planifier cette requête pour exécuter chaque jour en utilisant le planification et la minuterie? p>
3 Réponses :
Vous pouvez le programmer via Cronjob.
Tout d'abord, enregistrez votre requête de ruche dans un fichier .HQL, puis allez à crontab -e code> et tapez quelque chose comme ça. Cela dirigera votre requête de ruche tous les jours à 00.01 Heure locale. p>
oui j'ai fait cela, mais comment savons-nous que crontab fonctionne ou non et comment vérifier la production également
Créez un script Shell et exécutez votre requête de ruche via la coquille. Mettez le script shell dans crontab
script.sh p> crontab: p>
Avez-vous trouvé ceci utile?
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 P>
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