压缩
若要通过导出过程压缩文件,您可以在配置参数中传入 compression: COMPRESSION_TYPE,其中 COMPRESSION_TYPE 可以是 BYTES、GZIP、BZIP2、DEFLATE、BLOCK_LZ4 或 FRAMED_SNAPPY。默认值为 NONE,即不进行压缩。
请注意,若要压缩文件,您必须同时指定基础文件扩展名和压缩扩展名,例如要导出 test.csv,您可以将其命名为 test.csv.gz、test.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
| data |
|---|
|
|
|