在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 | 是 | 查詢條件。支援精確查詢、模糊查詢、範圍查詢、地理位置查詢、巢狀查詢等。 | |
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 | 是 | 最大並發數。請求支援的最大並發數由使用者資料量決定。資料量越大,支援的並發數越多。 |