hive -e "select count (*) from table where year=2019 and month=04 and day=15"
Эта команда дает мне результат как 15 в формате ниже
+----+ | a | +----+ | 15 | +----+
Как мне получить значение 15 вместо указанного выше формата?
hive -e "select count (*) from table where year=2019 and month=04 and day=15" | grep -o '[0-9]*'
Переключатель -o выводит из входа только ту часть, которая фактически соответствует шаблону.
-o
приведенный ниже код будет вам полезен.
a=$(hive -e "select count (*) from table where year=2019 and month=04 and day=15") echo $a