0

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

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

他的工作在这方面失败了。还有其他方法吗?

4

1 回答 1

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 一起使用

于 2014-02-09T00:10:35.240 回答