Ниже приведен сценарий моей оболочки, из которого я запускаю свой запрос на удержание. В этом я вычисляю дату вчерашнего дня, и я передаю, что вчерашняя дата в предложении where. Но этот запрос не работает для меня.Дата передачи из сценария оболочки для запроса
#!/bin/bash
DATE_YEST=`TZ=GMT+48 date +%Y%m%d`
echo $DATE_YEST
hive -S -e 'SELECT * FROM PDS_ATTRIBUTE_DATA_REALTIME WHERE dt=$DATE_YEST'
Я бегу выше сценарий, как this-
sh -x test.sh
Есть ли что-то не так с тем, как я передаю, что DATE_YEST date
в пункте где?
Попробуйте повторить ваш оператор выбора. Посмотрите, выглядит ли это правильно. – Chimera
«Но этот запрос не работает для меня». -> Это та часть, о которой вы должны уточнить. Какое сообщение об ошибке вы получаете? – mtk