shell脚本来验证数据库和sqoop之间的网络连接

omhiaaxx  于 2021-06-03  发布在  Sqoop
关注(0)|答案(1)|浏览(338)

我需要一个shell脚本来帮助验证数据库和sqoop之间的网络连接。在sqoop发生之前,我需要验证这个连接。
i、 e.如果连接“正常”,我们可以继续进行sqoop导入/导出,否则我们需要触发一封邮件,说明数据库连接丢失。
好心的建议。

ymzxtsji

ymzxtsji1#

你可以用 sqoop-list-tables 或者 sqoop-list-databases 工具。例如,使用您希望看到的表/数据库的名称检查这些命令的输出:

is_connected=$(sqoop list-tables --connect <connect> | grep -q employees | wc -l)
if [ "$is_connected" -ne "0" ]; then
    # send error mail
else
    # sqoop import
fi

相关问题