You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AWS Athena CloudWatch连接器查询all_log_streams提示表不存在

问题:Athena CloudWatch连接器all_log_streams视图无法查询/加载异常

我创建了CloudWatch连接器用于查询CloudWatch日志组,官方文档提到存在名为all_log_streams的特殊视图,可用于查询所有日志流,但执行以下查询时返回“table not found”错误:

SELECT * 
FROM "lambda:athena_cloudwatch_connector"."/aws-glue/jobs/error"."all_log_streams" 
LIMIT 1

我确认连接器可用,因为直接查询具体日志流可返回正常结果。请问该特殊视图是自动创建的吗?还是我遗漏了创建步骤?我已遵循AWS官方文档的操作流程。

更新:将连接器添加为数据源后,每个日志流会作为表存在。在左侧面板的表和视图列表中,疑似all_log_streams的视图一直处于加载状态,无法显示信息。


解决方案与说明
  • all_log_streams是CloudWatch连接器自动生成的虚拟视图,无需手动创建,出现异常通常和以下因素有关:
  • 日志组规模过大:如果目标日志组/aws-glue/jobs/error下日志流数量过多,连接器生成视图的时间会大幅延长,导致左侧面板加载停滞、查询报错。可以先通过AWS控制台查看日志流数量,清理旧流或分批次查询缓解。
  • 权限缺失:虽然能查询单个日志流,但all_log_streams需要连接器的IAM角色拥有logs:DescribeLogStreams权限,且权限范围需覆盖目标日志组。检查角色权限配置,补全后重试。
  • 查询时机与替代方案:视图加载未完成时直接查询会报错,可刷新Athena数据源列表后等待一段时间再尝试;也可用通配符查询替代all_log_streams:
    SELECT * 
    FROM "lambda:athena_cloudwatch_connector"."/aws-glue/jobs/error".* 
    LIMIT 1
    
  • 连接器版本问题:旧版本连接器可能存在视图生成bug,检查对应的Lambda函数版本,更新至最新版后重试。

内容的提问来源于stack exchange,提问作者Locojuhi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 23:37:11