我需要一个shell脚本来帮助验证数据库和sqoop之间的网络连接。在sqoop发生之前,我需要验证这个连接。i、 e.如果连接“正常”,我们可以继续进行sqoop导入/导出,否则我们需要触发一封邮件,说明数据库连接丢失。好心的建议。
ymzxtsji1#
你可以用 sqoop-list-tables 或者 sqoop-list-databases 工具。例如,使用您希望看到的表/数据库的名称检查这些命令的输出:
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
1条答案
按热度按时间ymzxtsji1#
你可以用
sqoop-list-tables
或者sqoop-list-databases
工具。例如,使用您希望看到的表/数据库的名称检查这些命令的输出: