|| apoc.util.decompress - APOC 核心文档 - Neo4j 文档

apoc.util.decompress

详情

语法

apoc.util.decompress(data [, config ])

描述

解压给定的字节数组。

参数

名称

类型

描述

data

BYTEARRAY

要解压的数据字节数组。

config

MAP

{ compression = "GZIP" :: ["GZIP", "BZIP2", "DEFLATE", "BLOCK_LZ4", "FRAMED_SNAPPY", "NONE"], charset = "UTF_8" ::["UTF-8", "UTF-16", "UTF-16BE", "UTF-16LE", "UTF-32", "US-ASCII", "ISO-8859-1"] } 默认值为:{}

返回

STRING

配置参数

该过程支持以下配置参数

配置参数
名称 类型 默认值 描述

compression

枚举

GZIP

用于解压字节数组的压缩算法
接受的值包括:GZIP, BZIP2, DEFLATE, BLOCK_LZ4, FRAMED_SNAPPY, NONE (即不压缩直接转换为字符串)

charset

枚举

UTF-8

用于解压字节数组的字符集
接受的值包括:UTF-8, UTF-16, UTF-16BE, UTF-16LE, UTF-32, US-ASCII, ISO-8859-1

使用示例

WITH apoc.util.compress("Mätrix II 哈哈😄123", {charset: 'UTF-32'}) as compressed
RETURN apoc.util.decompress(compressed, {charset: 'UTF-32'}) AS value
结果

"Mätrix II 哈哈😄123"

WITH apoc.util.compress("Mätrix II 哈哈😄123", {compression: 'DEFLATE'}) as compressed
RETURN apoc.util.decompress(compressed, {compression: 'DEFLATE'}) AS value
结果

"Mätrix II 哈哈😄123"

WITH apoc.util.compress("Example", {charset: 'UTF-16'}) as compressed
RETURN apoc.util.decompress(compressed, {charset: 'UTF-16'}) AS value
结果

"Example"

© . This site is unofficial and not affiliated with Neo4j, Inc.