代码之家  ›  专栏  ›  技术社区  ›  Zakaria Belghiti

在pentaho数据集成中拆分字符串

  •  2
  • Zakaria Belghiti  · 技术社区  · 9 年前

    我是pentaho数据集成的初学者,我想用以下形式拆分字符串:FIRSTNAME LASTNAME CODE 我想将firstname和lastname从代码中分离出来,注意lastname可以包含多个单词。 我想过根据空格分隔符拆分所有字符串,但问题是名称有时可以由两个以上的单词组成。 你能告诉我实现这一目标的步骤吗?

    1 回复  |  直到 9 年前
        1
  •  2
  •   maloku    9 年前

    使用步骤“拆分字段”拆分行。如果某人有两个姓氏,则连接姓氏1或姓氏2OrCode的字段,否则设置代码字段。

    Kettle-Transformation Data grid content Field Spliter

    这个简单的Javascript(不要忘记点击Get变量)

    var lastname;
    var code;
    
    if(codeTmp==null){
    code = lastname2OrCode;
    lastname= lastname1;
    
    }else {
    lastname = lastname1+ " "+ lastname2OrCode;
    code = codeTmp;
    }
    

    results