저는 Astyanax 클라이언트를 사용하여 Cassandra의 한 컬럼과 그 데이터를 제외하고 모든 컬럼과 그 데이터를 삭제해야하는 프로젝트를 진행 중입니다.Astyanax 클라이언트를 사용하여 하나의 열을 제외한 모든 열과 데이터를 삭제 하시겠습니까?
필자는 아래와 같은 동적 열 패밀리를 보유하고 있으며 이미 열 패밀리에 2 백만 개의 레코드가 있습니다.
create column family USER_TEST
with key_validation_class = 'UTF8Type'
and comparator = 'UTF8Type'
and default_validation_class = 'UTF8Type'
and gc_grace = 86400
and column_metadata = [ {column_name : 'lmd', validation_class : DateType}];
내가 가지고있는 rowKey와 다른 열이 같은 것입니다 나는이 user_id
이 -
a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,lmd
가 지금은 a15
열을 제외한 모든 열 및 데이터를 삭제해야합니다.
rowKey
에 대한 아 스티 아낙 스 클라이언트를 사용하여 카산드라에서 데이터를 삭제하는 방법을 알고
a15
열과 열 및 데이터의 모든
user_id(rowKey)
및 삭제 나머지 데이터 ..
을 유지하려면
public void deleteRecord(final String rowKey) {
try {
MutationBatch m = AstyanaxConnection.getInstance().getKeyspace().prepareMutationBatch();
m.withRow(AstyanaxConnection.getInstance().getEmp_cf(), rowKey).delete();
m.execute();
} catch (ConnectionException e) {
// some code
} catch (Exception e) {
// some code
}
}
지금 어떻게 효율적으로 아 스티 아낙 스 클라이언트를 사용하여
어떤 생각을 할 수있는 방법을 ... 내 rowKey 모든 사용자 ID에 대한 하나의 열을 제외한 모든 열 및 데이터를 삭제하는 방법?