В моем сценарии оболочки я использую этот запрос, чтобы получить 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
Пожалуйста, дайте мне знать, как я могу это сделать?
beeline --showHeader=false --outputformat=csv2 -e "select nvl(max(id),0) from testing.1_test"
? - person Mirek Długosz   schedule 15.04.20173380901
- person   schedule 15.04.2017