我有一个问题可以通过“typedbytes”或“rawbytes”模式下的HadoopStreaming解决,它允许用Java以外的语言分析二进制数据。(如果没有这个,Streaming会将一些字符(通常是\t和\n)解释为分隔符并提示非utf-8字符。将我所有的二进制数据转换为Base64会减慢工作流程,从而达不到目的。)这些二进制模式是由HADOOP-1722添加的.在调用HadoopStreaming作业的命令行上,“-iorawbytes”让您将数据定义为32位整数大小,后跟该大小的原始数据,“-iotypedbytes”让您将数据定义为1-位零(这意味着原始字节),后跟32位