如何将std错误从控制台重定向到shell脚本中的日志文件?

时间:2017-07-17 10:56:30

标签: unix hive sqoop

我正在尝试使用sqoop-import命令将数据从RDBMS sqoop传输到Hive。

如果在RDBMS中缺少相应的表时sqoop-import命令失败。然后在控制台中,它会抛出标准错误消息

  

Teradata中找不到表格。

我需要捕获这种类型的错误并将该错误消息重定向到日志文件。怎么做?

1 个答案:

答案 0 :(得分:0)

以下两个命令应该可以完成你的工作。

sqoop import --connect....full command  2> error.log
grep "Table not found in Teradata" error.log

说明: -

  

2 - ;将错误重定向到名为error.log的日志文件

     

在error.log中匹配模式