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

时间:2013-12-04 13:19:28

标签: database apache-pig greenplum

如何将猪输出存储到greenplum数据库中? 我试过了

STORE relation INTO'table'使用org.apache.pig.piggybank.storage.DBStorage('DriverName','jdbc:postgresql:// host / db','id','password','INSERT INTO table (的cust_id,姓名,年龄,性别,城市,国籍)');

他的工作失败了。还有其他办法吗?

1 个答案:

答案 0 :(得分:0)

稍微扩展一下答案:

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表应该在加载之前存在。经验证可与PostgreSQL 9.3一起使用