济南网站制作费用,在电子商务网站建设中需要哪些知识,装潢设计公司,有没有专门做团购的网站Kettle API - Java调用示例对向前兼容性的推荐#xff1a;如果想要动态地创造Transformation (例如:从元数据)#xff0c;使用XML文件方法(KTR)而不是使用API。XML文件兼容Kettle所有版本#xff0c;同样对job有效的。1.下面的例子进行以下操作#xff1a;1创建Transformat…Kettle API - Java调用示例对向前兼容性的推荐如果想要动态地创造Transformation (例如:从元数据)使用XML文件方法(KTR)而不是使用API。XML文件兼容Kettle所有版本同样对job有效的。1.下面的例子进行以下操作1创建Transformation2保存Transformation信息到XML文件3获取在目标表操作的SQL4执行Transformation5drop目标表使这个示例可以重复。// 创建“复制表”的transformation元数据.TransMeta transMeta TransBuilder.buildCopyTable(transformationName,sourceDatabaseName,sourceTableName,sourceFields,targetDatabaseName,targetTableName,targetFields);// 保存为文件:String xml transMeta.getXML();DataOutputStream dos new DataOutputStream(new FileOutputStream(new File(fileName))); dos.write(xml.getBytes(UTF-8));dos.close();System.out.println(Saved transformation to file: fileName);//获取在目标表操作的SQLString sql transMeta.getSQLStatementsString();// 在目标表执行sql:Database targetDatabase new Database(transMeta.findDatabase(targetDatabaseName)); targetDatabase.connect();targetDatabase.execStatements(sql);//现在执行transformationTrans trans new Trans(transMeta);trans.execute(null);trans.waitUntilFinished();//为了重复测试,再次drop目标表targetDatabase.execStatement(drop table targetTableName);targetDatabase.disconnect();