我编写了一个Sqoop导入程序,使用where子句从Netezza导入数据,当where子句中出现语法错误时,由Sqoop生成的映射器将抛出Netezza级别的语法错误并挂起。 如何捕获这些情况并导致Sqoop导入作业失败。
答案 0 :(得分:0)
已将驱动程序选项--driver org.netezza.Driver添加到sqoop导入命令,并且如果生成的查询中有任何语法错误,则该命令将导致sqoop导入失败。 由于我们指定了驱动程序,因此sqoop导入使用的是jdbc而不是带有直接选项的外部表。