Hive 配置单元:在数据文件中使用引号字符作为分隔符

Hive 配置单元:在数据文件中使用引号字符作为分隔符,hive,hql,bigdata,Hive,Hql,Bigdata,我们可以在配置单元数据文件中使用引号(“或”)作为分隔符吗?如果不能,为什么? 如果我们可以引用一个可以用作配置单元数据分隔符的字符列表,那就太好了。当使用十进制表示法时,您可以使用整个基本ascii范围(十进制0-127)测试 避免使用\n或\r 至于“和”,可以直接完成- create table mytable (i int,j int) row format delimited fields terminated by '"'; create table mytable (i int,j

我们可以在配置单元数据文件中使用引号(“或”)作为分隔符吗?如果不能,为什么?
如果我们可以引用一个可以用作配置单元数据分隔符的字符列表,那就太好了。

当使用十进制表示法时,您可以使用整个基本ascii范围(十进制0-127)测试
避免使用
\n
\r

至于
,可以直接完成-

create table mytable (i int,j int) row format delimited fields terminated by '"';
create table mytable (i int,j int) row format delimited fields terminated by "'";


你为什么要这样做?@Dudu:在我们的数据中,我们有各种各样的字符组合可以用作分隔符,比如“\t”、管道(|)等。所以我们想知道我们可以用什么来作为分隔符,发现我们的数据中没有引号。这听起来是个错误的选择。默认的配置单元分隔符
SOH
(十进制值
1
)或任何其他控制字符如何?
create table mytable (i int,j int) row format delimited fields terminated by '\'';
create table mytable (i int,j int) row format delimited fields terminated by "\"";