Как проверить, существует ли раздел с hive - PullRequest
0 голосов
/ 04 мая 2018

У меня есть скрипт HiveQL, который может выполнять некоторые операции на основе таблицы кустов. Но прежде чем выполнять эти операции, я проверю, существует ли необходимый раздел, и если нет, я закончу сценарий. Так как мне этого добиться?

1 Ответ

0 голосов
/ 04 мая 2018

Использование оболочки:

table_name="schema.table"
partition_spec="key=value"

partition_exists=$(hive -e "show partitions $table_name" | grep "$partition_spec");

#check partition_exists
 if [ "$partition_exists" = "" ]; then echo not exists; else echo exists; fi
...