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