前段时间有组员对mapreduce输出关系型数据库进行了验证,发现不支持输出到oracle中,但是对mysql支持的没有问题,用的版本是hadoop 1.0.4。
经过调试,发现对oracle的支持在生成查询语句的语法时有个小的问题,语法不正确。
需要修改DBOutputFormat中的constructQuery方法 query.append(");");//去掉其中的;
==>query.append(")");
前段时间有组员对mapreduce输出关系型数据库进行了验证,发现不支持输出到oracle中,但是对mysql支持的没有问题,用的版本是hadoop 1.0.4。
经过调试,发现对oracle的支持在生成查询语句的语法时有个小的问题,语法不正确。
需要修改DBOutputFormat中的constructQuery方法 query.append(");");//去掉其中的;
==>query.append(")");