云日志服务 LTS-编码解码函数:zlib_compress

时间:2024-05-23 10:48:52

zlib_compress

将数据进行压缩并编码。

  • 函数格式

    zlib_compress(data, compresslevel=6, to_format="base64", encoding="utf-8")

  • 参数说明

    参数名称

    参数类型

    是否必填

    说明

    data

    String

    输入需要压缩的数据。

    compresslevel

    Int

    用于控制压缩等级,可配置为0~9的整数。默认值为6。

    • 1:压缩速度最快但压缩比例最小。
    • 9:压缩速度最慢但压缩比例最大。
    • 0:不压缩。

    to_format

    String

    对压缩后的数据进行编码的格式,目前只支持进行Base64编码。

    encoding

    String

    原始未压缩数据的编码格式,默认为utf-8。

  • 返回结果

    返回编码后的对象。

  • 函数示例
    • 测试数据
      {
         "content":"I always look forward to my holidays whether I travel or stay at home."
      }
    • 加工规则
      e_set("zlib_compress", zlib_compress(v("content"), to_format="base64"))
    • 加工结果

      加密结果仅供参考。

      zlib_compress: "eJwVytEJgDAMBcBV3gTu0TECjURMeZAGQ7ZXv+8GxEt6w8kbJ6MkJpJYDaNf87cyTdPAQIY86mBgpzQkv7T0eAGNshln"
      content: "I always look forward to my holidays whether I travel or stay at home."
support.huaweicloud.com/usermanual-lts/lts_07_0150.html