Hive 配置单元是否接受CTRL字符?
配置单元是否接受由Hive 配置单元是否接受CTRL字符?,hive,newline,hiveql,ddl,Hive,Newline,Hiveql,Ddl,配置单元是否接受由终止的CTRL行\r\n'?我必须生成一个文本文件到Windows,并希望使用CRLF终止行。如果是的话,你能告诉我我的答案是否正确吗 在配置单元中以'\r\n'结尾的行,行分隔符是一个字符,因此不应接受两个字符 目前只支持\n。 看看这张吉拉的票 演示 另外,用于文本文件的配置单元序列与任何常用的行终止符匹配,即\n(Linux等)或\r\n(Windows)或\r(旧版Mac)。只需将Windows文件上载到HDFS并进行测试。 row_format : DEL
终止的CTRL行\r\n'
?我必须生成一个文本文件到Windows,并希望使用CRLF终止行。如果是的话,你能告诉我我的答案是否正确吗
在配置单元中以'\r\n'
结尾的行,行分隔符是一个字符,因此不应接受两个字符
目前只支持\n
。
看看这张吉拉的票
演示
另外,用于文本文件的配置单元序列与任何常用的行终止符匹配,即\n
(Linux等)或\r\n
(Windows)或\r
(旧版Mac)。只需将Windows文件上载到HDFS并进行测试。
row_format : DELIMITED
[FIELDS TERMINATED BY char [ESCAPED BY char]]
[COLLECTION ITEMS TERMINATED BY char]
[MAP KEYS TERMINATED BY char] [LINES TERMINATED BY char]
[NULL DEFINED AS char] (Note: Only available starting with Hive 0.13)
hive> create table t (i int) row format delimited lines terminated by '\r\n' location '/tmp';
FAILED: SemanticException 1:64 LINES TERMINATED BY only supports newline '\n' right now. Error encountered near token ''\r\n''
hive>