Retrieves a cursor based on a specified time.
Operation description
Description
-
The host consists of a project name and a Simple Log Service endpoint. You must specify the project name in the host.
-
The relationship among a cursor, a project, a Logstore, and a shard is as follows:
-
A project contains multiple Logstores.
-
Each Logstore contains multiple shards.
-
A cursor indicates the position of a specific log.
-
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
log:GetCursorOrData |
get |
*LogStore
|
|
None |
Request syntax
GET /logstores/{logstore}/shards/{shardId}?type=cursor HTTP/1.1
Path Parameters
|
Parameter |
Type |
Required |
Description |
Example |
|
logstore |
string |
Yes |
The logstore name. |
sls-test-logstore |
|
shardId |
integer |
Yes |
The shard ID. |
1 |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
|
project |
string |
Yes |
The project name. |
ali-test-project |
|
from |
string |
Yes |
A point in time. This can be a UNIX timestamp or the string |
begin |
You can use the from parameter to locate logs within the lifecycle of a shard. If the lifecycle of the Logstore is [begin_time,end_time) and the from parameter is set to from_time, the behavior is as follows:
-
If from_time is less than or equal to begin_time, or if from_time is set to 'begin', the cursor for the position at
begin_timeis returned. -
If from_time is greater than or equal to end_time, or if
from_timeis set to 'end', the cursor for the position where the next log will be written is returned. No data exists at this cursor position. -
If from_time is greater than begin_time and less than end_time, the cursor for the first data packet whose server reception time is greater than or equal to
from_timeis returned.
The lifecycle of a Logstore is specified by the TTL field in its properties. For example, if the current time is 2018-11-11 09:00:00 and the TTL is 5, the time range of data that can be consumed in each shard is [2018-11-05 09:00:00,2018-11-11 09:00:00). This time refers to the server time. For more information, see Data retention period.
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The cursor value. |
||
|
cursor |
string |
The cursor value. |
MTQ0NzI5OTYwNjg5NjYzMjM1Ng== |
Examples
Success response
JSON format
{
"cursor": "MTQ0NzI5OTYwNjg5NjYzMjM1Ng=="
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.