Obtiene un cursor basado en una hora especificada.
Descripción de la operación
Descripción
-
El host consta de un nombre de proyecto y un endpoint de Simple Log Service. Debe especificar el nombre del proyecto en el host.
-
La relación entre un cursor, un proyecto, un Logstore y un shard es la siguiente:
-
Un proyecto contiene múltiples Logstores.
-
Cada Logstore contiene múltiples shards.
-
Un cursor indica la posición de un registro específico.
-
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
log:GetCursorOrData |
get |
*LogStore
|
|
Ninguna |
Sintaxis de la solicitud
GET /logstores/{logstore}/shards/{shardId}?type=cursor HTTP/1.1
Parámetros de ruta
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| logstore |
string |
Sí |
El nombre del Logstore. |
sls-test-logstore |
| shardId |
integer |
Sí |
El ID del shard. |
1 |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| project |
string |
Sí |
El nombre del proyecto. |
ali-test-project |
| from |
string |
Sí |
Un punto en el tiempo. Puede ser una marca de tiempo UNIX o la cadena |
begin |
Puede utilizar el parámetro from para localizar registros dentro del ciclo de vida de un shard. Si el ciclo de vida del Logstore es [begin_time,end_time) y el parámetro from se establece en from_time, el comportamiento es el siguiente:
-
Si from_time es menor o igual que begin_time, o si from_time se establece en 'begin', se devuelve el cursor correspondiente a la posición en
begin_time. -
Si from_time es mayor o igual que end_time, o si
from_timese establece en 'end', se devuelve el cursor correspondiente a la posición donde se escribirá el siguiente registro. No existen datos en esta posición del cursor. -
Si from_time es mayor que begin_time y menor que end_time, se devuelve el cursor del primer paquete de datos cuya hora de recepción en el servidor sea mayor o igual que
from_time.
El ciclo de vida de un Logstore se especifica mediante el campo TTL en sus propiedades. Por ejemplo, si la hora actual es 2018-11-11 09:00:00 y el TTL es 5, el intervalo de tiempo de los datos que se pueden consumir en cada shard es [2018-11-05 09:00:00,2018-11-11 09:00:00). Esta hora corresponde a la hora del servidor. Para obtener más información, consulte Periodo de retención de datos.
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
El valor del cursor. |
||
| cursor |
string |
El valor del cursor. |
MTQ0NzI5OTYwNjg5NjYzMjM1Ng== |
Ejemplos
Respuesta exitosa
JSON Formato
{
"cursor": "MTQ0NzI5OTYwNjg5NjYzMjM1Ng=="
}
Códigos de error
Consulte Códigos de error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.