2015-07-16 4 views
1

Я начинаю с интеграцией данных пентахо, и хочу разбить строку со следующей формой: FIRSTNAME LASTNAME CODE Я хочу изолировать имя и фамилию от кода, отмечая, что имя может содержать более одного слова. Я думал о разделении всей строки на основе разделителя пространства, но проблема в том, что имя иногда может состоять из более чем двух слов. Можете ли вы показать мне, пожалуйста, шаги, чтобы следовать, чтобы добиться этого?Разделить строку в интеграции данных пентахо

ответ

1

Разделить ряды с шагом «Разделить поля». Затем соедините поля для lastname1 или lastname2OrCode, если у человека есть 2 фамилии, иначе установите поле кода.

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

+0

Спасибо большое, я, наконец, сделал это с вашей помощью : D –

 Смежные вопросы

  • Нет связанных вопросов^_^