数据文件生成方式有多种,但是大多效率低下,对于大型数据仓库来说,高效导出文件是迫切需求:
这里通过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