apache配置单元创建以ascii值作为分隔符的表

rpppsulh  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(395)

我需要将数据文件加载到配置单元内部表中。文件具有字符æ 作为delimeter。
我试着用ascii值作为分隔符-

create table dbname.tablename (
col1 Varchar(500),
col2 VARCHAR(500),
col3 VARCHAR(500)
)
row format delimited fields terminated by '\306';

创建表成功,但数据加载不正确。
我尝试了字符的dec(198)、hex(c6)和oct(306)ascii值æ-
样本数据:

col1DataÆcol2DataÆcol3Data

负载状态:

LOAD DATA LOCAL INPATH '/path/sample.txt' OVERWRITE INTO TABLE TABLE_NAME;
ubof19bj

ubof19bj1#

'\198' 还需要为要加载的数据添加load语句。有关load语句示例,请参见此处。

LOAD DATA LOCAL INPATH '/path/sample.txt' OVERWRITE INTO TABLE TABLE_NAME;

相关问题