如何将猪输出存储到greenplum数据库中? 我试过了
STORE relation INTO'table'使用org.apache.pig.piggybank.storage.DBStorage('DriverName','jdbc:postgresql:// host / db','id','password','INSERT INTO table (的cust_id,姓名,年龄,性别,城市,国籍)');
他的工作失败了。还有其他办法吗?
答案 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一起使用