2016-03-24 3 views

ответ

1

Да, вы можете. Вот несколько примеров: https://cwiki.apache.org/confluence/display/Hive/LanguageManual+VariableSubstitution

Вот конкретный пример, используя сценарий оболочки, который является очень распространенным местом для использования замены переменной:

#!/usr/bin/env bash 
if [ "$#" -eq 1 ]; then 
    WHEREVAR=$1 

    hive -e "SELECT * FROM myDB.myTable where myFirstField=${WHEREVAR};" 
else 

    echo "Illegal number of parameters" 
Смежные вопросы