Использование Beeline вместо улья в сценарии оболочки

В моем сценарии оболочки я использую этот запрос, чтобы получить last_value идентификатора столбца.

last_val=`beeline -e "select nvl(max(id),0) from testing.1_test"`

Результат

+----------+--+
|   _c0    |
+----------+--+
| 3380901  |
+----------+--+

Теперь я хочу передать это значение как переменную ${last_val}

когда я делаю эхо ${last_val}, я хочу иметь 3380901, но получаю

+----------+--+
|   _c0    |
+----------+--+
| 3380901  |
+----------+--+

Как я могу повторить 3380901.

Когда я использовал опцию улья, как показано ниже, я получил то, что хочу

last_val=`hive -e "select nvl(max(id),0) from testing.1_test"`

эхо ${last_val} дало мне 3380901

Пожалуйста, дайте мне знать, как я могу это сделать?


person Community    schedule 14.04.2017    source источник
comment
Каков результат beeline --showHeader=false --outputformat=csv2 -e "select nvl(max(id),0) from testing.1_test"?   -  person Mirek Długosz    schedule 15.04.2017
comment
@MirosławZalewski ` +-----------+--+ | 3380901 | +----------+--+` это вывод, но я хочу 3380901   -  person    schedule 15.04.2017