开发者社区> 问答> 正文

日志服务的GetCursor有什么用处?


GetCursor 根据时间获得游标(cursor),下图表示 project、logStore、shard 与 cursor 的关系:

  • Project 下有多个 logstore
  • 每个 logstore 会有多个 shard
  • 通过 cursor 可以获得特定日志对应的位置



请求语法






请求参数

参数名称类型是否必须描述
shardstring
typestring此处为 cursor
fromstring时间点(UNIX下秒数),或 begin,end


logstore 生命周期:


logstore 生命周期由属性中 lifeCycle 字段指定。例如,当前时间为 2015-11-11 09:00:00,lifeCycle=24。则每个 shard 中可以消费的数据时间段为 [2015-11-10 09:00:00,2015-11-11 09:00:00),这里的时间指的是 Server 端时间。
通过 from 关可以在 shard 中定位生命周期内的日志,假设 logstore 生命周期为 [begin_time,end_time),from=from_time





细节描述


N/A

错误码


除了返回 API 的 通用错误码,还可能返回如下特有错误码:
HTTP 状态码ErrorCodeErrorMessage
404LogStoreNotExistLogstore {Name} not exist
400ParameterInvalidParameter From is not valid
400ShardNotExistShard {ShardID} not exist
500InternalServerErrorSpecified Server Error Message
400LogStoreWithoutShardthe logstore has no shard


示例



请求示例:



展开
收起
轩墨 2017-10-23 14:13:14 1957 0
0 条回答
写回答
取消 提交回答
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
PostgresChina2018_赖思超_PostgreSQL10_hash索引的WAL日志修改版final 立即下载
Kubernetes下日志实时采集、存储与计算实践 立即下载
日志数据采集与分析对接 立即下载