Obtém um cursor com base em um horário especificado.
Descrição da operação
Descrição
-
O host consiste em um nome de projeto e um endpoint do Simple Log Service. Você deve especificar o nome do projeto no host.
-
A relação entre um cursor, um projeto, um Logstore e um shard é a seguinte:
-
Um projeto contém vários Logstores.
-
Cada Logstore contém vários shards.
-
Um cursor indica a posição de um log específico.
-
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
log:GetCursorOrData |
get |
*LogStore
|
|
Nenhuma |
Sintaxe da solicitação
GET /logstores/{logstore}/shards/{shardId}?type=cursor HTTP/1.1
Parâmetros de caminho
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| logstore |
string |
Sim |
O nome do Logstore. |
sls-test-logstore |
| shardId |
integer |
Sim |
O ID do shard. |
1 |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| project |
string |
Sim |
O nome do projeto. |
ali-test-project |
| from |
string |
Sim |
Um ponto no tempo. Pode ser um timestamp UNIX ou a string begin ou end. |
begin |
Você pode usar o parâmetro from para localizar logs dentro do ciclo de vida de um shard. Se o ciclo de vida do Logstore for [begin_time,end_time) e o parâmetro from estiver definido como from_time, o comportamento será o seguinte:
-
Se from_time for menor ou igual a begin_time, ou se from_time estiver definido como 'begin', o cursor para a posição em begin_time será retornado.
-
Se from_time for maior ou igual a end_time, ou se from_time estiver definido como 'end', o cursor para a posição onde o próximo log será gravado será retornado. Não existem dados nesta posição do cursor.
-
Se from_time for maior que begin_time e menor que end_time, o cursor para o primeiro pacote de dados cujo horário de recebimento pelo servidor seja maior ou igual a from_time será retornado.
O ciclo de vida de um Logstore é especificado pelo campo TTL em suas propriedades. Por exemplo, se o horário atual for 2018-11-11 09:00:00 e o TTL for 5, o intervalo de tempo dos dados que podem ser consumidos em cada shard é [2018-11-05 09:00:00,2018-11-11 09:00:00). Este horário refere-se ao horário do servidor. Para mais informações, consulte Período de retenção de dados.
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
O valor do cursor. |
||
| cursor |
string |
O valor do cursor. |
MTQ0NzI5OTYwNjg5NjYzMjM1Ng== |
Exemplos
Resposta de sucesso
JSON formato
{
"cursor": "MTQ0NzI5OTYwNjg5NjYzMjM1Ng=="
}
Códigos de erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.