Nifi处理器splittext转义字符

时间:2017-12-22 08:46:40

标签: apache-nifi

我使用splitText处理器将多语句hql文件拆分为分号上的单个hql语句,然后再将它们发送到PutHiveQL Processor ' 我的问题是需要连接som字段并将它们分开;这意味着我希望splittext忽略那个特定的分号。 我试图逃脱

例如

drop table my table if exits;
create external table mytable as 
select CONCAT_WS('\;\',field1,field2.field3) as concatfields
from oldtable;

现在这将产生以下声明

flowfile1

drop table my table if exits;

flowfile2

create external table mytable as 
select CONCAT_WS('\;

flowfile3

\',field1,field2.field3) as concatfields
from oldtable;

但显然我想在CONCAT_WS(' \; \',field1,field2.field3)中以concatfields的形式逃避我的分号

可能吗?

1 个答案:

答案 0 :(得分:0)

您使用的是SplitContent吗?我认为SplitText只在线边界上分开。如果您使用SplitContent,您应该可以拆分; \ n(使用Shift + Enter输入换行符)并选择Keep Byte Sequence。当分号结束一行时,这应该分开,但保持你的转义分号不变。