pig脚本无法验证:java.lang.RuntimeException:无法实例化' org.apache.pig.piggybank.storage.DBStorage'

时间:2015-08-14 17:38:19

标签: java sql postgresql output apache-pig

我试图将带有3个字段的pig脚本输出到PostgreSQL数据库。当我转储输出时,脚本工作正常。但是当我使用DBStorage()方法时:

register /$directory/postgresql9.4-1201.jdbc41.jar;
register /usr/lib/pig/piggybank.jar;
(removed for privacy purposes)
order_product = order count_product by post_product_list, datew;

store order_product into '$dbschema.$dbtable'
    using org.apache.pig.piggybank.storage.DBStorage('org.postgresql.Driver',
    'jdbc:postgresql://$server:$port/$database',
    '$user',
    '$pass',
    'insert into $dbschema.$dbtable values (?,?,?)');

当我运行上面的脚本时,我收到了这个错误:

pig script failed to validate: java.lang.RuntimeException: could not  instantiate 'org.apache.pig.piggybank.storage.DBStorage' with arguments '[org.postgresql.Driver...

我多次在DbStorage中检查了我的语法,看起来很好。有人可以提供一两个字吗?

谢谢!

0 个答案:

没有答案