将pig输出存储到greenplum数据库中

erhoui1w  于 2021-06-25  发布在  Pig
关注(0)|答案(1)|浏览(360)

如何将Pig的产量存储到greenplum数据库中?我试过了
使用org.apache.pig.piggybank.storage.dbstorage('drivername','jdbc:postgresql://host/db','id','password','insert into table(cust\u id,name,age,gender,city,national)';
他的工作在这方面失败了。还有别的办法吗?

z18hc3ub

z18hc3ub1#

把答案扩大一点:

REGISTER postgresql-9.2-1002.jdbc4.jar;
REGISTER piggybank.jar;
STORE relation INTO 'my_table' USING org.apache.pig.piggybank.storage.DBStorage( 
    'org.postgresql.Driver', 'jdbc:postgresql://host:port/db', 'user', 'password',
    'INSERT INTO my_table VALUES (?,?,?,?,?,?)');

请注意,sql表应该在加载之前存在。这一点在postgresql9.3中得到了验证

相关问题