Oracle快速导出数据文件
数据文件生成方式有多种,但是大多效率低下,对于大型数据仓库来说,高效导出文件是迫切需求:
这里通过shell+java的方式集成老熊写的数据文件生成工具,效率比普通的导出方法高70%:
shell文件生成脚本:
Java调用脚本:这里implement Callable接口,实现了多线程的调用方式:
/**
* @Title: Db2FileSync.java
* @Package etl.etlUtils
* @Description: TODO
* @author Lubin Su
* @date 2015年7月15日 下午12:43:09
* @version V1.0
*/
package etl.etlUtils;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.concurrent.Callable;
import etl.dao.impl.GenericDaoImpl;
/**
*
* @author Lubin Su
* @date 2015年7月15日 下午12:43:09
* @version V1.0
*/
public class Db2FileSync implements Callable
获取配置的流程信息:
public static List
调用测试:
public static void main(String[] args) throws IOException, InterruptedException {
int taskSize = 13;
// 创建一个线程池
ExecutorService pool = Executors.newFixedThreadPool(taskSize);
// 创建多个有返回值的任务
//List list = new ArrayList();
/*List> procs = DataSynchronizer.getProcIdForDb2Db();
for (Map map : procs) {
Callable
http://www.htsjk.com/oracle/23587.html
www.htsjk.Com
true
http://www.htsjk.com/oracle/23587.html
NewsArticle
Oracle快速导出数据文件 数据文件生成方式有多种,但是大多效率低下,对于大型数据仓库来说,高效导出文件是迫切需求: 这里通过shell+java的方式集成老熊写的数据文件生成工具,效...
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。