本文为您介绍如何使用过滤器,对API生成结果进行深入处理。

什么是过滤器

数据服务过滤器是用于对API生成结果进一步处理的动态函数:通过指定一个或者多个过滤器,您可以实现自定义API返回结构,对API的数据进行进一步的加工。

  • 过滤器目前只支持Python3的语法。
  • 过滤器目前只支持 import json,time,random,pickle,re,math
  • 过滤器限定函数名 def filter(context,data):

函数结构说明

系统自带的模板函数如下。
# import module limit: json,time,random,pickle,re,math
import json
def filter(context, data):
    return data
您可以基于该函数进行修改,函数的入参名称不是强制要求,可以按自己需要修改名称入参,如下所示。
参数1[context]:字符串类型,包含API执行的上下文环境,目前为空,暂未启用  
参数2[data]:字符串类型,包含API执行的结果,或者是上一个过滤器处理后的结果

使用说明



  • 名称:过滤器名称,不超过64字符。
  • 数据预览:在编写函数时可以随时进行调试,通过数据预览可以实时将API SQL执行结果同正在开发的函数结合起来。
  • 返回结果预览:当前函数处理后的结果数据。


  • 过滤器支持多级编排,可以随时调整顺序,用于进行细粒度拆分。
  • 可以点击数据预览来调试你编排的过滤器的结果。
  • 可以随时通过勾选使用过滤器来确定需要执行的函数。