在文本文件格式上创建表时,Hive新行字符问题

时间:2016-12-06 08:16:41

标签: hadoop hive hdfs newline

我在hdfs位置有文本文件,我想在其上创建hive表。该文件在行尾(EOL)之间包含换行符。但是当我创建由\ n分隔的hive表时,EOL之间存在的新行字符被视为新行,并且生成的hive表包含的行数超过了所需数量。我怎么能告诉蜂巢忽略EOL之前出现的新线字符。 注意:在我的情况下,我无法编辑hdfs文件。

1 个答案:

答案 0 :(得分:0)

你的文件中有Windows回车" \ r \ n"

在这种情况下,请使用表格 LINES TERMINATED BY' \ r \ n'