Можем ли мы написать вложенное условие if else для выполнения операции над содержимым файлов CSV в ApacheNifi? - PullRequest
0 голосов
/ 18 июня 2020

Можем ли мы написать общий 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)
        }
}
...