pig脚本验证失败:java.lang.runtimeexception:无法示例化“org.apache.pig.piggybank.storage.dbstorage”

ltqd579y  于 2021-06-25  发布在  Pig
关注(0)|答案(0)|浏览(231)

我正在尝试将一个包含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中的语法多次,看起来很好。谁能说一两句话吗?
谢谢!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题