全部产品
Search
文档中心

日志服务:查询概述

更新时间:Sep 19, 2024

日志服务支持秒级查询十亿到千亿级别的日志数据。

基本语法

查询语句和分析语句以竖线(|)分割。查询语句的语法为日志服务专有语法,更多信息,请参见查询语法

重要
  • 查询语句可单独使用,分析语句必须与查询语句一起使用。即分析功能是基于查询结果或全量数据进行的。

  • 如果您需要查询百亿级的日志数据量,您可以反复执行(10次以内)某查询语句获取最终完整的结果。更多信息,请参见控制台提示“查询结果不精确”,如何解决?

  • 基本语法

    查询语句|分析语句

    语句类型

    说明

    查询语句

    查询语句用于指定日志查询时的过滤规则,返回符合条件的日志。

    查询语句可以为关键词、数值、数值范围、空格、星号(*)等。 如果为空格或星号(*),表示无过滤条件。更多信息,请参见查询语法

    分析语句

    分析语句用于对查询结果或全量数据进行计算和统计。更多信息,请参见分析概述

  • 示例

    * | SELECT status, count(*) AS PV GROUP BY status

使用限制

限制项

说明

备注

关键词个数

关键词查询时,除布尔逻辑符外的条件个数。每次查询最多30个。

字段值大小

单个字段值最大为512 KB,超出部分不参与查询。

如果单个字段长度大于512 KB,有一定几率无法通过关键词查询到日志,但数据仍然是完整的。

操作并发数

单个Project支持的最大查询操作并发数为100个。

例如100个用户同时在同一个Project的各个Logstore中执行查询操作。

返回结果

每次查询时,每页最多显示100条查询结果,您可翻页读取完整的查询结果。

模糊查询

执行模糊查询时,日志服务最多查询到符合条件的100个词,并返回包含这100个词并满足查询条件的所有日志。更多信息,请参见模糊查询

查询结果排序

默认按照秒级时间(如果存在纳秒级则以纳秒级时间)从最新开始展示。

操作方式

重要

在查询日志前,请确保您已采集到日志并创建索引。索引是一种存储结构,用于对日志数据中的一列或多列进行排序。更多信息,请参见创建索引

  • 控制台方式

    登录日志服务控制台,在目标Logstore的查询和分析页面执行查询操作。具体操作,请参见查询和分析日志

  • API方式

    通过GetLogsGetHistograms接口执行查询操作。