压缩

通过导出过程压缩文件时,您可以在配置参数中传入值 compression: COMPRESSION_TYPE,其中 COMPRESSION_TYPE 可以是 BYTESGZIPBZIP2DEFLATEBLOCK_LZ4FRAMED_SNAPPY。默认值为 NONE,即不进行压缩。

请注意,要压缩文件,您必须同时指定基本文件扩展名和压缩扩展名,例如要导出 test.csv,您可以写入 test.csv.gztest.csv.bz2 或其他任何名称。例如

CALL apoc.export.csv.all("test.csv.gz", {compression: "GZIP"})

这也适用于多文件导出,例如

CALL apoc.export.csv.all("testBulk.csv.zz",{compression: "DEFLATE", bulkImport: true, separateHeader: true, delim: ';'})

,生成一系列 testBulk.<nodes/relationships>.<label/rel>.csv.zz 文件。

此外,您还可以将其与分批文件一起使用

CALL apoc.export.csv.all(null, {compression: 'DEFLATE',stream:true,batchSize:2,useOptimizations:{unwindBatchSize:2}})
YIELD data RETURN data
表 1. 结果
数据

压缩字节数组

压缩字节数组

压缩字节数组