CnOps 社区
首页开源项目实践文章视频课程常见问答开发者工具
导航菜单
首页开源项目实践文章视频课程常见问答开发者工具

CnOps 社区

愿景

CnOps 社区是一个以"智能运维与可观测"为核心的开放、包容、分享的技术社区,旨在聚集运维专家、开发者和爱好者,共同探讨、学习和分享可观测最佳实践与最新技术,与众多技术社区合作互动,共同探讨交叉领域的技术挑战,推动可观测领域的创新与进步。

内容社区

  • 实践文章
  • 视频课程
  • 开源项目
  • 常见问答
  • 开发者工具

友情链接

  • Prometheus
  • Grafana Lab
  • OpenTelemetry
  • LoongCollector

关注我们

阿里云云原生公众号阿里云云原生
阿里云可观测公众号阿里云可观测

Copyright © 2026 CnOps 社区. All rights reserved.

首页问答如何在阿里云Flink SLS Connector中配置SPL实现过滤下推?

如何在阿里云Flink SLS Connector中配置SPL实现过滤下推?

#SLS#Nginx

CNOps | 2026-04-14

在阿里云 Flink 的 SLS Connector 中,通过 query 参数配置 SPL 语句即可实现过滤下推。具体步骤如下:

  1. 在 Flink 控制台创建 SQL 流作业草稿。
  2. 创建临时表时,在 WITH 子句的 query 参数中填写 SPL 过滤语句。
  3. 注意在 Flink SQL 中字符串需要使用英文单引号转义。

示例代码:

CREATE TEMPORARY TABLE sls_input(
  request_uri STRING,
  slbid STRING,
  status STRING
) WITH (
  'connector' = 'sls',
  'endpoint' = 'cn-beijing-intranet.log.aliyuncs.com',
  'accessId' = '${ak}',
  'accessKey' = '${sk}',
  'project' = '${project}',
  'logstore' = 'test-nginx-log',
  'query' = '* | where slbid = ''slb-01'''
);

配置后,SLS 服务端会先执行 SPL 过滤,只有符合条件的数据才会传输到 Flink,不符合条件的数据在源头就被过滤掉。