我正在尝试将一个包含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中的语法多次,看起来很好。谁能说一两句话吗?
谢谢!
暂无答案!
目前还没有任何答案,快来回答吧!