mirror of
https://github.com/apache/sqoop.git
synced 2025-05-03 14:30:16 +08:00
SQOOP-192. Limit HSQLDB export to single inserts.
(Aaron Kimball via Arvind Prabhakar) From: Arvind Prabhakar <arvind@cloudera.com> git-svn-id: https://svn.apache.org/repos/asf/incubator/sqoop/trunk@1150026 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
7677d39b79
commit
aa41d0635e
@ -18,11 +18,17 @@
|
||||
|
||||
package com.cloudera.sqoop.manager;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
import org.apache.commons.logging.Log;
|
||||
import org.apache.commons.logging.LogFactory;
|
||||
|
||||
import com.cloudera.sqoop.SqoopOptions;
|
||||
|
||||
import com.cloudera.sqoop.mapreduce.AsyncSqlOutputFormat;
|
||||
|
||||
import com.cloudera.sqoop.util.ExportException;
|
||||
|
||||
/**
|
||||
* Manages connections to hsqldb databases.
|
||||
* Extends generic SQL manager.
|
||||
@ -67,4 +73,14 @@ protected String getCurTimestampQuery() {
|
||||
public boolean supportsStagingForExport() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
/** {@inheritDoc} */
|
||||
public void exportTable(ExportJobContext context)
|
||||
throws IOException, ExportException {
|
||||
// HSQLDB does not support multi-row inserts; disable that before export.
|
||||
context.getOptions().getConf().setInt(
|
||||
AsyncSqlOutputFormat.RECORDS_PER_STATEMENT_KEY, 1);
|
||||
super.exportTable(context);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user