<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    GalaxyPilot —— D.S


            生命不熄,戰斗不止
    數據加載中……

    java調用kettle4.2數據庫型資料庫中的作業

    import org.pentaho.di.core.KettleEnvironment;
    import org.pentaho.di.core.database.DatabaseMeta;
    import org.pentaho.di.job.JobMeta;
    import org.pentaho.di.job.Job;
    import org.pentaho.di.repository.Repository;
    import org.pentaho.di.repository.RepositoryDirectoryInterface;
    import org.pentaho.di.repository.kdr.KettleDatabaseRepository;
    import org.pentaho.di.repository.kdr.KettleDatabaseRepositoryMeta;

    public class execRepositoryJobs {

        private static String jobName = "Job";

        public static void main(String[] args) {
            try {
                KettleEnvironment.init();

                KettleDatabaseRepository repository = new KettleDatabaseRepository();

                DatabaseMeta databaseMeta = new DatabaseMeta("repository", "MSSQL","Native", "192.169.0.146", "repository", "1433", "sa","sa");

                KettleDatabaseRepositoryMeta kettleDatabaseMeta = new KettleDatabaseRepositoryMeta("repository", "ERP", "Transformation description",databaseMeta);

                repository.init(kettleDatabaseMeta);

                repository.connect("admin", "admin");

                RepositoryDirectoryInterface directory = repository.loadRepositoryDirectoryTree();
                
                JobMeta jobMeta = ((Repository) repository).loadJob(jobName, directory, null, null ) ;

    //            RepositoryDirectoryInterface fooBar = directory.findDirectory("/");
    //
    //            JobMeta jobMeta = repository.loadJob(repository.getJobId(jobName, fooBar), null);

                Job job = new Job(repository,jobMeta);
                
                job.start();
                
                job.waitUntilFinished();
                
                if (job.getErrors() > 0) {
                    throw new RuntimeException(
                            "There were errors during transformation execution.");
                }

            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }

    posted on 2012-07-30 14:33 舵手 閱讀(1530) 評論(1)  編輯  收藏

    評論

    # re: java調用kettle4.2數據庫型資料庫中的作業  回復  更多評論   

    這陣子跟kettle較勁了?
    2012-10-25 11:19 | klzz

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲人成免费网站| 亚洲精品永久在线观看| 毛片a级毛片免费观看免下载 | 亚洲第一区精品观看| 久久国产精品2020免费m3u8 | 亚洲av成人一区二区三区在线观看| 亚洲成aⅴ人片久青草影院按摩 | 亚洲国产精品无码第一区二区三区 | 91久久精品国产免费一区| 亚洲熟伦熟女专区hd高清| 中文字幕亚洲第一| 亚洲高清中文字幕免费| 特级毛片免费播放| 亚洲自偷自偷精品| 亚洲国产成人VA在线观看| 97热久久免费频精品99| 日批视频网址免费观看| 亚洲aⅴ无码专区在线观看 | 亚洲精品国产电影午夜| 亚洲国产成人影院播放| 中文免费观看视频网站| 中国一级特黄高清免费的大片中国一级黄色片 | 黄在线观看www免费看| 国产黄色片免费看| 亚洲色www永久网站| 亚洲∧v久久久无码精品| 免费在线看片网站| 成年人在线免费看视频| 日韩电影免费在线观看中文字幕| 爱爱帝国亚洲一区二区三区| 亚洲国产精品综合一区在线| 国产aⅴ无码专区亚洲av| 免费人成无码大片在线观看| 好男人www免费高清视频在线| 亚洲成人免费在线| 久久WWW免费人成—看片| 国产亚洲蜜芽精品久久| 亚洲夂夂婷婷色拍WW47| 亚洲一区中文字幕| 亚洲永久中文字幕在线| 亚洲综合精品香蕉久久网97|