SLS 支持与 MySQL、OSS 等多源外表进行联邦查询,实现日志数据与在线业务数据的联合分析。使用方法分为两步:首先,需要在 SLS 控制台配置一个外表数据源,将 MySQL 或 OSS 注册为 SLS 的外部表。配置完成后,即可在 SQL 语句中直接通过 JOIN 语法将日志数据与外表数据进行关联查询。例如,要分析不同性别的活跃用户分布,可以编写如下 SQL:
* | select
case gender when 1 then '男性' else '女性' end as gender,
count(1) as pv
from log l join sls_join_meta_store u on l.userid = u.uid
group by gender
order by pv desc
其中 sls_join_meta_store 是配置好的外表。这种联邦查询能力让用户无需建仓或引入额外的消息、流处理、数仓等组件,即可实现一站式的日志采集、存储和跨源运营分析。