我正在尝试使用sqoop-import命令将数据从RDBMS sqoop传输到Hive。
如果在RDBMS中缺少相应的表时sqoop-import命令失败。然后在控制台中,它会抛出标准错误消息
Teradata中找不到表格。
我需要捕获这种类型的错误并将该错误消息重定向到日志文件。怎么做?
答案 0 :(得分:0)
以下两个命令应该可以完成你的工作。
sqoop import --connect....full command 2> error.log
grep "Table not found in Teradata" error.log
说明: -
2 - ;将错误重定向到名为error.log的日志文件
在error.log中匹配模式