ScanQuery

ParallelScan操作中表示扫描查询配置。

数据结构

message ScanQuery {
    optional Query query = 1;
    optional int32 limit = 2;
    optional int32 alive_time = 3;  //unit is second
    optional bytes token = 4;
    optional int32 current_parallel_id = 5;
    optional int32 max_parallel = 6;
}

名称

类型

是否必选

描述

query

Query

查询条件。支持精确查询、模糊查询、范围查询、地理位置查询、嵌套查询等。

limit

int32

扫描数据时一次能返回的数据行数。

alive_time

int32

ParallelScan的当前任务有效时间,也是token的有效时间。默认值为60,建议使用默认值,单位为秒。

如果在有效时间内没有发起下一次请求,则不能继续读取数据。持续发起请求会刷新token有效时间。

token

bytes

用于翻页功能。

ParallelScan请求结果中有下一次进行翻页的token,使用该token可以接着上一次的结果继续读取数据。

current_parallel_id

int32

当前并发ID。取值范围为[0, max_parallel)。

max_parallel

int32

最大并发数。请求支持的最大并发数由用户数据量决定。数据量越大,支持的并发数越多。

相关操作

ParallelScan