Мне интересно, возможно ли получить доступ к переменной hiveconf в оболочке через куст.
Например:
set hivevar:DIR='scripts';
Если я непосредственно наберу:!sh ls -l scripts
:
Вывод в этом каталоге печатается.
Однако !sh ls -l ${DIR}
приводит к
ls: cannot access ${DIR}: No such file or directory
Я подозреваю, что это потому, чтопеременная является переменной улья, и когда вы запускаете команду! sh, она не распознает синтаксис ${}
.Можно ли определить переменную в сценарии hql, а затем использовать ее в команде !
?