压缩

若要通过导出过程压缩文件,您可以在配置参数中传入 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. 结果
data

压缩字节数组

压缩字节数组

压缩字节数组