-1
В Hive мы можем передать параметр в where where? если да, облако, пожалуйста, объясните мне одним сценарием?Улей для передачи параметров в том месте, где статья
ex: В sql выберите * из таблицы, где col =?
В Hive мы можем передать параметр в where where? если да, облако, пожалуйста, объясните мне одним сценарием?Улей для передачи параметров в том месте, где статья
ex: В sql выберите * из таблицы, где col =?
Да, вы можете. Вот несколько примеров: 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"