帮我写一个脚本,beeline连接进入hive,查询fdp库下的表名,并输出为tables.txt
时间: 2024-03-12 10:44:03 浏览: 139
使用beeline工具连接Hive.md
好的,以下是脚本内容:
```
#!/bin/bash
# 连接beeline
beeline -u jdbc:hive2://localhost:10000/default -n username -p password << EOF
# 进入fdp库
use fdp;
# 查询表名并输出到tables.txt
show tables;
!q > tables.txt
EOF
```
其中,`username` 和 `password` 需要替换为你的用户名和密码,`fdp` 为要查询的数据库名,`tables.txt` 为输出的文件名。你可以将脚本保存为文件形式(如 `query_tables.sh`),然后在终端运行 `sh query_tables.sh` 即可执行。
阅读全文