Java 如何在Hadoop流媒体中指定不可打印作为键值分隔符

Java 如何在Hadoop流媒体中指定不可打印作为键值分隔符,java,hadoop,hadoop-streaming,Java,Hadoop,Hadoop Streaming,注意:我正在使用stream.map.output.field.separator=指定分隔符我不确定您是否可以通过-Dkey=value通用选项语法传入不可打印的字符,但您应该能够修改代码以允许对类似转义的代码进行特殊解释: -第78行是从作业配置中读取分隔符的位置 修改此代码时,您可以检测前缀,例如&#x,并将尾随字符视为十六进制编码,因此可以将tab作为-Dstream.map.output.field.separator= 传递,我不确定您是否可以通过-Dkey=value通

注意:我正在使用stream.map.output.field.separator=指定分隔符

我不确定您是否可以通过-Dkey=value通用选项语法传入不可打印的字符,但您应该能够修改代码以允许对类似转义的代码进行特殊解释:

  • -第78行是从作业配置中读取分隔符的位置

修改此代码时,您可以检测前缀,例如
&#x
,并将尾随字符视为十六进制编码,因此可以将tab作为
-Dstream.map.output.field.separator=	

传递,我不确定您是否可以通过-Dkey=value通用选项语法传递不可打印字符,但您应该能够修改代码,以允许对类似逃生的代码进行特殊解释:

  • -第78行是从作业配置中读取分隔符的位置
修改此代码时,您可以检测前缀,例如
&#x
,并将尾随字符视为十六进制编码,因此可以将tab作为
-Dstream.map.output.field.separator=	
传递