首页 > 编程语言 >kettle java api save 任务 无法load trans/job

kettle java api save 任务 无法load trans/job

时间:2023-03-27 15:23:25浏览次数:53  
标签:load save trans java objectId repository transMeta null

使用save 保存

 public static void runTrans(String transName,KettleDatabaseRepository repository) {
        try {

            RepositoryDirectoryInterface dir = repository.loadRepositoryDirectoryTree().findDirectory("/");
            ObjectId objectId = repository.getTransformationID(transName, dir);
            TransMeta transMeta = null;
            if (objectId == null) {
                transMeta = buildTrans(transName, repository);
                repository.save(transMeta, "");
            }else{
                transMeta = repository.loadTransformation(objectId, null);
            }

            Trans trans = new Trans(transMeta);
            trans.execute(null);
            trans.waitUntilFinished();
            if (trans.getErrors() > 0) {[]()
                throw new RuntimeException("There were errors during transformation execution.");
            }
            System.out.println("***********the end************");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
  • 运行正常

第二次报错

处理方式

  • kettle gui 选选项添加 characterEncoding=utf8

  • 代码添加如下

标签:load,save,trans,java,objectId,repository,transMeta,null
From: https://www.cnblogs.com/guanchaoguo/p/17261627.html

相关文章

  • el-upload---上传/下载图片
    上传照片<el-uploadref="upload":file-list="fileList"action="#":auto-upload="false":......
  • android stdio中java代码对于xml的操作
    首先,我们需要在java代码中声明要修改的页面,例如LinearLayoutlistView=findViewById(R.id.line_station_liebiao);其次声名我们加入希望添加的组件,例如LinearLayout......
  • Java 反射
    我在很久之前写过一次,也都是从网上搬运的知识,这段时间一直在学python,其他的知识就会有遗忘,我再复习一遍。 一.反射的基本概念使用反射机制可以构造类对象,动态获取当前......
  • Java面试题(二)
    JDK和JRE有什么区别?JDK:JavaDevelopmentKit的简称,java开发工具包,提供了java的开发环境和运行环境。JRE:JavaRuntimeEnvironment的简称,java运行环境,为java的运行提供......
  • Java数据结构 HashMap 哈希表定义使用
    1.HashMapHashMap是一个散列表,它存储的内容是键值(key-value)映射。其中key和value类型可以相同也就而已不同,根据定义。2.HashMap使用1)定义HashMap<Integer,String>hashmap1......
  • java 类的初始化顺序
    父类的静态字段-->父类静态代码块-->子类静态字段-->子类的静态代码块-->父类成员变量-->父类构造代码块-->父类构造方法-->子类成员变量-->子类构造代码块-->子类构造方法......
  • Java程序基础
    一。面向对象的概念1.面向对象是一种思想,是Java基础知识中最重要的部分,没有之一。 面向对象是相对面向过程而言的,面向对象和面向过程都是一种思想。(1)分析不同面向......
  • java代码备份mysql数据库
    生成环境的数据库我们需要不断的进行备份,不然服务器出现故障,会是灾难性的直接添加我的代码packagecom.hrp.task;importcom.alibaba.fastjson.JSON;importcom.bas......
  • 剑指offer04(Java)二维数组中的查找(中等)
    题目:在一个n*m的二维数组中,每一行都按照从左到右 非递减 的顺序排序,每一列都按照从上到下 非递减 的顺序排序。请完成一个高效的函数,输入这样的一个二维数组和一......
  • webpack中loader和plugin的区别
    从功能作用的角度区分:1、loader:loader从字面的意思理解,是加载的意思。由于webpack本身只能打包commonjs规范的js文件,所以,针对css,图片等格式的文件没法打包......