Как зафиксировать количество строк таблицы в переменной в Unix - PullRequest
0 голосов
/ 03 августа 2020
hive -e "select count (*) from table where year=2019 and month=04 and day=15"

Эта команда дает мне результат как 15 в формате ниже

+----+
| a  |
+----+
| 15 |
+----+

Как мне получить значение 15 вместо указанного выше формата?

Ответы [ 2 ]

0 голосов
/ 03 августа 2020
hive -e "select count (*) from table where year=2019 and month=04 and day=15" | grep -o '[0-9]*'

Переключатель -o выводит из входа только ту часть, которая фактически соответствует шаблону.

0 голосов
/ 03 августа 2020

приведенный ниже код будет вам полезен.

a=$(hive -e "select count (*) from table where year=2019 and month=04 and day=15")
echo $a
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...