SPL语法

更新时间: 2025-08-14 16:28:44

本文介绍日志服务SPL语言的基本信息,包括工作原理、语法、指令表达式等。

SPL概述

对于读取出的原始数据,日志服务提供SPL语句(SLS Processing Language)做结构化信息提取、字段操作和数据过滤等操作。另外,日志服务还提供多级管道级联功能,第一级管道是索引过滤条件,后面的多级管道是SPL指令,最终输出经过SPL处理后的结果数据。如果您了解SQL语言的使用,您在不同数据处理需求场景中使用日志服务SPL时,可以参考SPL与SQL的使用场景对照

工作原理

日志服务SPL支持在Logtail采集写入处理器基于规则消费数据加工(新版)扫描模式查询与分析(Scan)等日志服务功能中使用,工作原理如下图:

说明

关于SPL在各个场景中的功能定义,请参见通用参考

SPL-SPL Doc - ch.jpeg

使用限制

类别

限制项

Logtail采集

写入处理器

实时消费

数据加工(新版)

扫描查询

SPL复杂度

脚本管道级数

16级

16级

16级

16级

16级

脚本长度

64KB

64KB

10KB

10KB

64KB

SPL运行时

运行内存大小

重要

处理方案请参见错误处理

50MB

1GB

1GB

1GB

2GB

运行超时

重要

处理方案请参见错误处理

1秒

5秒

5秒

5秒

2秒

上一篇: 数据加工作业显示运行中,为什么调用UpdateETL接口报错? 下一篇: SPL基础语法
阿里云首页 日志服务 相关技术圈