Java hector 클라이언트를 사용하면 어떨까요? 샘플 이 https://github.com/rantav/hector/wiki/User-Guide
RangeSlicesQuery<String, String, String> rangeSlicesQuery =
HFactory.createRangeSlicesQuery(keyspace, stringSerializer,
stringSerializer, stringSerializer);
rangeSlicesQuery.setColumnFamily("Standard1");
rangeSlicesQuery.setKeys("fake_key_", "");
rangeSlicesQuery.setReturnKeysOnly(); // use this
rangeSlicesQuery.setRowCount(5);
Result<OrderedRows<String, String, String>> result = rangeSlicesQuery.execute();
- thrift에서 가져온 cassandra에 대한 API 인터페이스입니다. 직접 저장소로 이동하려면 바이너리로 데이터 파일을 읽어야합니다. 위의 코드는 좋은 성능을 제공해야합니다.
- 한 번 내보내기에 필요한 경우 확인이라고 대답합니다. 프로덕션 환경에서이 작업이 필요한 경우 데이터 모델을 재고해야합니다. 잘못된 작업을 수행했을 수 있습니다.
- 많은 행을 스캔해야하는 경우를 대비하여 여러 키 범위를 사용하여 쿼리를 분할해야 할 수 있습니다.