Вы можете использовать командную строку hive в файле .bat, запущенном на головном узле кластера. Для этого вам нужно будет включить удаленный рабочий стол в панели управления Azure, а затем подключиться к головному узлу по протоколу RDP.
Затем вы можете запустить файл .bat, содержащий что-то вроде
%Hive_Home%\bin\hive -e "your query here"
если у вас есть более длинный запрос, возможно, имеет смысл поместить его в отдельный файл и использовать:
%Hive_Home%\bin\hive -f "your query here"
Хотя это возможно, это определенно не рекомендуется. Я настоятельно рекомендую не включать подключение к удаленному рабочему столу в вашем кластере и вместо этого использовать команду PowerShell Invoke-Hive
от клиента, который выполняет планирование. Конечно, вы можете обернуть выполнение этого PowerShell в bat-файл, если вам действительно нужно, но на самом деле вы ничего не получаете в этот момент. Если ваша цель состоит в том, чтобы запланировать выполнение запроса куста, вам, вероятно, лучше просто запланировать сценарий PowerShell.
person
Simon Elliston Ball
schedule
18.12.2013