에 aql (Aerospike Query Language)을 사용하여 쿼리하려고합니다.
레코드가 1000 개이고 10 개의 레코드를 읽길 원합니다. 내가 AQL 를 사용하여 동일한 쿼리를 어떻게aerospike select 쿼리의 레코드 수 제한
select * from test.demo limit 10;
: 일반적으로 내가 좋아하는 뭔가를 조회 할 것인가?
에 aql (Aerospike Query Language)을 사용하여 쿼리하려고합니다.
레코드가 1000 개이고 10 개의 레코드를 읽길 원합니다. 내가 AQL 를 사용하여 동일한 쿼리를 어떻게aerospike select 쿼리의 레코드 수 제한
select * from test.demo limit 10;
: 일반적으로 내가 좋아하는 뭔가를 조회 할 것인가?
지금은 aql에서 그렇게 할 수 없지만 BETWEEN 선언문을 사용하여 쿼리의 범위를 정의 할 수 있습니다.
as_scan 구조체의 the percentage 필드를 설정하여 C 클라이언트 (또는 해당 클라이언트를 둘러싼 언어 클라이언트 중 하나)를 사용할 때 스캔 (as_scan_foreach)을 제한 할 수 있습니다.
다음은 Java에서 '스캔'의 예입니다.
**this.client.scanAll(scanPolicy, "test", "demo", new ScanCallback() {
@Override
public void scanCallback(Key key, Record record) throws AerospikeException {
System.out.println("Record: " + record);
}
});**
'스캔'에 암시적인 순서가 없으므로 클러스터의 노드에서받은 순서대로 레코드가 응용 프로그램에 반환됩니다.