Todos los productos
Search
Centro de documentos

Simple Log Service:get_log

Última actualización: Sep 02, 2026

Consulta una cantidad específica de registros en un logstore.

Sintaxis de la solicitud

aliyunlog log get_log --project=<value> --logstore=<value> --from_time=<value> --to_time=<value> [--topic=<value>] [--query=<value>] [--reverse=<value>] [--offset=<value>] [--size=<value>] [--power_sql=<value>] [--access-id=<value>] [--access-key=<value>] [--sts-token=<value>] [--region-endpoint=<value>] [--client-name=<value>] [--jmes-filter=<value>] [--format-output=<value>] [--decode-output=<value>] [--profile=<value>]

Parámetros de la solicitud

A continuación se listan los parámetros específicos del comando.

Nombre del parámetro

Tipo de dato

Obligatorio

Valor de ejemplo

Descripción

--project

String

Sí

aliyun-test-project

Nombre del proyecto.

--logstore

String

Sí

logstore-a

Nombre del logstore.

--from_time

String

Sí

2021-05-28 15:33:00+8:00

Inicio del intervalo de tiempo de la consulta. Especifíquelo como marca de tiempo UNIX o con el formato "%Y-%m-%d %H:%M:%S<time_zone>" . Ejemplo: "2018-01-02 12:12:10+8:00".

--to_time

String

Sí

2021-05-28 15:40:00+8:00

Fin del intervalo de tiempo de la consulta. Especifíquelo como marca de tiempo UNIX o con el formato "%Y-%m-%d %H:%M:%S<time_zone>" . Ejemplo: "2018-01-02 12:12:10+8:00".

--topic

String

No

""

Tema del registro. El valor predeterminado es una cadena vacía (""). Topic.

--query

String

No

level:Information|select event_id as Key1,COUNT(*) as Key2 group by Key1

Instrucción de consulta o analítica. Query and analysis overview.

Si agrega set session parallel_sql=true; a la instrucción analítica, se habilita Dedicated SQL. Ejemplo: | set session parallel_sql=true; select count() as pv.

Nota

Si el parámetro query contiene una instrucción analítica, establezca size y offset en 0 y utilice la cláusula LIMIT para la paginación. Paginate query and analysis results.

--reverse

Boolean

No

true

Indica si se devuelven los registros en orden descendente por marca de tiempo (con precisión al minuto).

  • true: orden descendente.

  • false (predeterminado): orden ascendente.

Importante
  • Este parámetro solo aplica a instrucciones de consulta, no a instrucciones analíticas.

  • Para instrucciones analíticas, utilice la cláusula ORDER BY para controlar el orden de clasificación. Valor predeterminado: ascendente (asc).

--offset

Integer

No

0

Fila desde la cual iniciar la consulta. Válido solo para instrucciones de consulta. Valor predeterminado: 0.

--size

Integer

No

10

Número máximo de registros que se devolverán. Válido solo para instrucciones de consulta. Rango de valores: de 0 a 100. Valor predeterminado: 100.

--power_sql

Boolean

No

false

Indica si se utiliza Dedicated SQL. High-performance and fully accurate query and analysis (Dedicated SQL).

  • true: utiliza Dedicated SQL.

  • false (predeterminado): utiliza Standard SQL.

Puede habilitar Dedicated SQL si establece este parámetro en true o si agrega la directiva en el parámetro de consulta.

Este comando también admite Global parameters.

Ejemplos

  • Ejemplo de solicitud

    Consulte los 20 principales estados de solicitudes POST mediante la cuenta predeterminada.

    aliyunlog log get_log --project="aliyun-test-project" --logstore="logstore-a" --from_time="2021-05-28 15:33:00+8:00" --to_time="2021-05-28 15:40:00+8:00" --query="request_method:POST | select status,COUNT(*) as pv group by status order by pv desc limit 20" --format-output=json
  • Ejemplo de respuesta

    {
      "data": [
        {
          "__source__": "",
          "__time__": "1719382500",
          "pv": "17",
          "status": "200"
        },
        {
          "__source__": "",
          "__time__": "1719382500",
          "pv": "3",
          "status": "500"
        }
      ],
      "meta": {
        "aggQuery": "select status,COUNT(*) as pv group by status order by pv desc limit 20",
        "columnTypes": [
          "long",
          "long"
        ],
        "count": 2,
        "cpuSec": 0.025,
        "elapsedMillisecond": 0,
        "hasSQL": true,
        "insertedSQL": "1,29, from \"gs-api\" ",
        "isAccurate": true,
        "keys": [
          "status",
          "pv"
        ],
        "processedBytes": 226,
        "processedRows": 20,
        "progress": "Complete",
        "telementryType": "logging",
        "telemetryType": "logging",
        "terms": [
          {
            "key": "",
            "term": "*"
          }
        ],
        "whereQuery": "*"
      }
    }

Comandos relacionados

Comando

Escenario

get_logs

Realiza una consulta por término en los registros mediante un archivo de configuración JSON.

get_log_all

Consulta un gran volumen de datos de registros.