Можем ли мы написать общий c язык выражений для приведенного ниже фрагмента кода в Nifi с помощью процессоров? Допустим, у меня есть 2 файла CSV. Один файл CSV имеет столбцы: X, Y1, Y2, Z Другой файл CSV имеет столбцы: X, Y3, Y4, Z Выходной файл должен иметь столбцы: X, Y, Z
, где Y = Y1 + Y2 в первый случай. Y = Y3 + Y4 во втором случае.
Как мы проверяем в Nifi условие if else, например, если y1, y2 присутствуют, затем объединяются и формируют Y. Если присутствуют Y3, Y4, то объединяются и формируются Y.
Фрагмент кода для заполнения значений столбца Y выглядит примерно так -
If (Y == empty)
{
If (Y1 != empty and Y2 != empty)
{
Y = concat(Y1, Y2)
}
else if (Y4 != empty and Y5 != empty)
{
Y = concat(Y4, Y5)
}
}