Apache nifi 如何用NULL替换从ExecuteSQL提取的NIFI属性值
我正在使用ApacheNIFI ExecuteSQL处理器从Oracle数据库中提取数据。我提取了字段X、Y和Z,现在我想将列X的值替换为NULL,并将数据加载到HDFS。 有人能建议在ExecuteSQL processor之后使用哪个处理器来实现这一点,以及必须在处理器中配置哪些更改吗?Apache nifi 如何用NULL替换从ExecuteSQL提取的NIFI属性值,apache-nifi,Apache Nifi,我正在使用ApacheNIFI ExecuteSQL处理器从Oracle数据库中提取数据。我提取了字段X、Y和Z,现在我想将列X的值替换为NULL,并将数据加载到HDFS。 有人能建议在ExecuteSQL processor之后使用哪个处理器来实现这一点,以及必须在处理器中配置哪些更改吗?方法1:(最简单) Select Cast(NULL as String) as X,Y,Z from <schema_name>.<tab_name> //change the sy
方法1:(最简单)
Select Cast(NULL as String) as X,Y,Z from <schema_name>.<tab_name> //change the syntax as necessary..
在从OracleDB获取数据时,使用ExecuteSQL processor并将强制转换值添加到X到NULL
示例:
Select Cast(NULL as String) as X,Y,Z from <schema_name>.<tab_name> //change the syntax as necessary..
2.使用更新记录处理器:
Select Cast(NULL as String) as X,Y,Z from <schema_name>.<tab_name> //change the syntax as necessary..
选择
替代价值策略作为文字价值
添加新属性
/X
价值为
${literal("NULL")}