将Hive中的textinputformat.record.delimiter设置为^ A(\ u0001)

时间:2017-12-15 12:21:14

标签: hadoop hive hiveql

我的数据包含控制字符(^ A)作为我的记录分隔符。因此,我想从Hive CLI将textinputformat.record.delimiter设置为^ A,以便TextInputFormat在读取数据时使用它来隔离记录。我在Hive CLI中尝试了以下内容:

set textinputformat.record.delimiter=\u0001;
set textinputformat.record.delimiter=\\u0001;
set textinputformat.record.delimiter='\u0001';
set textinputformat.record.delimiter='\\u0001';
set textinputformat.record.delimiter=U+0001;

但没有任何效果。 Hive CLI将其解释为String文字。请提出建议。

0 个答案:

没有答案