2012-08-29 2 views
1

C++에서 하나의 insert()를 사용하여 한 행에 여러 개의 열을 삽입하는 방법은 무엇입니까? 중고품을 사용하고 있습니다.Cassandra에 여러 열 삽입하기

Java 구현에서 cpp 생성 코드에 존재하지 않는 batch_insert()가있는 것으로 나타났습니다. 그것은 각 열에 대해 insert()를 호출해야한다는 것을 의미합니까, 아니면 더 좋은 방법이 있습니까?

답변

1

Thrift 인터페이스에는 batch_mutate() 호출이있어 돌연변이지도를 삽입하거나 삭제할 수 있습니다.

/** 
Mutate many columns or super columns for many row keys. See also: Mutation. 
mutation_map maps key to column family to a list of Mutation objects to take place at that scope. 
    **/ 
void batch_mutate(1:required map<binary, map<string, list<Mutation>>> mutation_map, 
        2:required ConsistencyLevel consistency_level=ConsistencyLevel.ONE) 
    throws (1:InvalidRequestException ire, 2:UnavailableException ue, 3:TimedOutException te) 
: 중고품 사양에서