/** * 2.通过文件方式执行job * * @throws KettleException */ public boolean runWithDb(String path, String transName, StringBuffer outFileName, String isTrans) throws KettleException { synchronized (KettelUtil.class){ KettleEnvironment.init(); } //创建DB资源库 KettleDatabaseRepository repository = new KettleDatabaseRepository(); // DatabaseMeta databaseMeta=new DatabaseMeta("kettle","mysql","jdbc","localhost","kettle","3306","root","root"); DatabaseMeta databaseMeta = new MyDatabaseMeta(kettleConfig.getRepositoryName(), kettleConfig.getJdbcType() , kettleConfig.getAccess(), kettleConfig.getHost(), kettleConfig.getDb() , kettleConfig.getPort(), kettleConfig.getUser(), kettleConfig.getPass()); //选择资源库 KettleDatabaseRepositoryMeta kettleDatabaseRepositoryMeta = new KettleDatabaseReposito
java实现kettle资源库任务执行
于 2022-06-24 11:51:26 首次发布
本文介绍如何使用Java编程方式与Kettle(Pentaho Data Integration)交互,实现对Kettle资源库中的数据转换任务进行执行,进而完成大数据处理工作。通过Java API,可以灵活地在应用程序中集成Kettle的ETL能力。
摘要由CSDN通过智能技术生成