Как перечислить все таблицы из всех баз данных, присутствующих в улье

#shell #hive

Вопрос:

Я пытаюсь ниже по сценарию получить все таблицы из всех баз данных

Проблемы при запуске скрипта, при котором происходит сбой, имя базы данных динамически меняется.

 #!/bin/bash
hive -e "show databases;" > databaselist.txt
cat databaselist.txt | while read db 
do
    hive -e " show tables in $db;" > table_list.txt
    cat table_list.txt | while read table
    do
        hive -e "show create table $db.$table;" >> HiveTableInfo.txt
    done
done
 

Комментарии:

1. как именно это происходит