【发布时间】:2019-04-09 01:48:12
【问题描述】:
我正在尝试加密数据,以便仅加密某些列。 示例:{col1, col2, col3, col4} => {col1, encrypted(col2), col3, encrypted(col4)}
如果我的加密过程可以使用 udf 完成,我如何在 NiFi 中注册和/或使用 udf?
在 Hive 中,这可以通过首先注册 udf 来完成,例如: 使用 jar 'hdfs/path/to/jar/abc.jar' 创建临时函数 udf_name 作为 'abc.efg.udf_class_name'; 然后执行:select col1, udf_name(col2), col3, udf_name(col4) from table;
在 NiFi 中,有 QueryRecord 允许我对流文件的内容执行选择查询。但是,我不确定如何在 NiFi 中注册 udf。
同理,是否可以在 NiFi 中对同一个流文件执行多个 sql 命令?
【问题讨论】:
标签: hive user-defined-functions apache-nifi