2016-06-08 2 views
0

Предположим, у меня есть труба, что приносит кортеж, который выглядит следующим образом:Как принимать только определенные столбцы из строки в каскадных

[K1, V1, V2, V3]

, где каждый из них отделяется символом табуляции. И скажем, я хочу только извлечь первый и второй последний столбец (столбец V2). Как я могу использовать каждый канал для достижения этого?

[K1, V1, V2, V3] -> Each pipe -> [K1, V2] 

ответ

1

Вы можете использовать Retain трубы и передать поля, которые вы хотите сохранить.

Ваш пример будет выглядеть

[K1, V1, V2, V3] -> Retain pipe -> [K1, V2] 
0

трубы = новый Каждая (труба, новые поля ("К1", "V2"), новый стиль(), Fields.RESULTS);

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