Добавление определенного текста в Hadoop Cascading Flow

В каскадном потоке Hadoop у меня есть несколько кортежей, которые обрабатываются, и, наконец, я попал в пункт назначения.

Теперь мое требование: поместить эти кортежи в файл назначения с определенными определенными постоянными строковыми значениями в начале и в конце.

Например: у меня есть следующие входные кортежи

10|11|12|13|14|15|16|17|18|19|20
20|21|22|23|24|25|26|27|28|29|30
1|2|3|4|5|6|7|8|9|10

Теперь мне нужно иметь такой вывод:

Certain data before those data
10|11|12|13|14|15|16|17|18|19|20
20|21|22|23|24|25|26|27|28|29|30
1|2|3|4|5|6|7|8|9|10
Certain data after those data

Я немного искал класс репозитория DelimitedParser и его методы, такие как joinLine, joinFirstLine, но из-за плохой документации я не могу получить точную точку Это.


person RaiBnod    schedule 06.05.2016    source источник


Ответы (1)


Это может зависеть от того, что означает «Некоторые данные перед этими данными»? Если вы используете TextDelimited, вы можете сбрасывать значения заголовков в приемник. По умолчанию значения заголовков не записываются в соответствии с документацией, поэтому вам необходимо включить их. Еще одна вещь, которую следует помнить, это то, что значения заголовков представляют поля вывода.

-Амит

person Amit    schedule 24.05.2016