Я пытаюсь зашифровать данные так, чтобы шифровались только некоторые столбцы.
Пример: {col1, col2, col3, col4} => {col1, зашифрованный (col2), col3, зашифрованный (col4)}
Если мой процесс шифрования может быть выполнен с использованием udf, как я могу зарегистрировать и / или использовать udf в NiFi?
В Hive это можно сделать, предварительно зарегистрировав udf, например:
создайте временную функцию udf_name как 'abc.efg.udf_class_name', используя jar 'hdfs / path / to / jar / abc.jar';
И затем выполнить: выберите col1, udf_name (col2), col3, udf_name (col4) из таблицы;
В NiFi есть QueryRecord, который позволяет мне выполнить запрос на выборку содержимого потокового файла. Однако я не уверен, как зарегистрировать udf в NiFi.
Можно ли выполнить несколько команд sql в NiFi для одного и того же потокового файла в аналогичной точке?