Oushu HAWQ++ 2.2.0版本比Oushu HAWQ++ 2.1.1版本有如下新特性增强:
在csv和text文件格式中增加了对非ASCII字符串或长度大于1的字符串作为分隔符的支持(2.1.1中只能支持单个ASCII字符作为分隔符)。涉及copy语句和create external语句。
关键Bug fixes
create writable external table exttable_option_multibytesDelimiter_w0(p varchar, q varchar)
location ('hdfs://localhost:8020/hawq_default/exttable_option_multibytesDelimiter_w0.csv')
format 'csv' (delimiter '^_^' escape '&' null 'NULL') encoding 'gbk';
insert into exttable_option_multibytesDelimiter_w0 values('&','&');
insert into exttable_option_multibytesDelimiter_w0 values('分隔符','^_^');
insert into exttable_option_multibytesDelimiter_w0 values('&分隔符','&^_^');
insert into exttable_option_multibytesDelimiter_w0 values('中','国');
insert into exttable_option_multibytesDelimiter_w0 values('chi','na');
select * from exttable_option_multibytesDelimiter_w0;
p | q
----------+------
& | &
分隔符 | ^_^
&分隔符 | &^_^
中 | 国
chi | na
(5 rows)
&^_^&
分隔符^_^"^_^"
&分隔符^_^"&&^_^"
中^_^国
chi^_^na
create writable external table exttable_option_multibytesDelimiter_w0(p varchar, q varchar)
location ('hdfs://localhost:8020/hawq_default/exttable_option_multibytesDelimiter_w0.csv')
format 'csv' (delimiter '分隔符' escape '&' null 'NULL') encoding 'gbk';
insert into exttable_option_multibytesDelimiter_w0 values('&','&');
insert into exttable_option_multibytesDelimiter_w0 values('分隔符','^_^');
insert into exttable_option_multibytesDelimiter_w0 values('&分隔符','&^_^');
insert into exttable_option_multibytesDelimiter_w0 values('中','国');
insert into exttable_option_multibytesDelimiter_w0 values('chi','na');
select * from exttable_option_multibytesDelimiter_w0;
p | q
---------+------
& | &
分隔符 | ^_^
&分隔符 | &^_^
中 | 国
chi | na
(5 rows)
&分隔符&
"分隔符"分隔符^_^
"&&分隔符"分隔符&^_^
中分隔符国
chi分隔符na
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
原文链接:http://blog.itpub.net/31443802/viewspace-2141183/