GBase 8a V95和V86Build43版本,都支持压缩文件的加载和导出,包括gz,lzo和snappy压缩算法。本文介绍导出成压缩文件的例子。
目录导航
参考
加载的方法请参考 https://www.gbase8.cn/121,可以通过默认的文件名后缀区分,也可以用FILE_FORMAT指定。
已知支持的文件压缩格式包括 GZIP(.gz),LZO(.lzo)和SNAPPY(.snappy), 导出时以文件后缀名区分。
版本
9.5.2.44.10
8.6.2.43.33
导出非压缩格式
gbase> select * from t1 into outfile '/home/gbase/t1_plain.txt';
Query OK, 650000 rows affected (Elapsed: 00:00:00.79)
导出压缩格式
文件以gz结尾就是gzip的压缩
gbase> select * from t1 into outfile '/home/gbase/t1_plain.txt.gz';
Query OK, 650000 rows affected (Elapsed: 00:00:01.00)
对比文件大小
平文本时3.6M,gz压缩后1.7M.
gbase> system ls -l /home/gbase/t1_plain.*
/home/gbase/t1_plain.txt:
total 3596
-rw-------. 1 gbase gbase 3679268 Aug 22 17:18 t1_plain.txt
/home/gbase/t1_plain.txt.gz:
total 1700
-rw-------. 1 gbase gbase 1737551 Aug 22 17:18 t1_plain.txt.gz
gbase> system ls -lh /home/gbase/t1_plain.*
/home/gbase/t1_plain.txt:
total 3.6M
-rw-------. 1 gbase gbase 3.6M Aug 22 17:18 t1_plain.txt
/home/gbase/t1_plain.txt.gz:
total 1.7M
-rw-------. 1 gbase gbase 1.7M Aug 22 17:18 t1_plain.txt.gz
gbase>