我有一个 sample.hql 文件,其中包含以下几行。
desc db.table1;
desc db.table2;
desc db.table3;
我正在尝试从 shell 命令运行它我想知道表中是否存在特定列例如,如果 col_1 存在于 table1 中,输出应该说col1_1 在 db.table1 中找到
我不确定如何找到它。我正在执行以下命令
hive -f sample.hql | grep -q "<column_name>"
但我不确定如何从每个执行行获取数据库和表名。