att。stream.map.output.field.separator=を使用して区切り文字を指定しています
1 に答える
1
とにかく、-Dkey = value汎用オプション構文を介して印刷不可能な文字を渡すことができるかどうかはわかりませんが、エスケープのようなコードの特別な解釈を可能にするようにコードを修正できるはずです。
- http://svn.apache.org/viewvc/hadoop/common/tags/release-1.0.3/src/contrib/streaming/src/java/org/apache/hadoop/streaming/PipeMapper.java?view=markup- _ 78行目は、ジョブconfからセパレーターが読み取られる場所です。
このコードを修正する&#x
と、たとえばのようなプレフィックスを検出し、末尾の文字を16進エンコードとして扱うことができるため、tabを。として渡すことができます-Dstream.map.output.field.separator=	
。
于 2012-06-27T15:15:25.160 に答える