2014-11-17 3 views
0

나는 cassandra의 초보자입니다. 하나의 열 패밀리에서 키 공간의 데이터를 다른 키 공간으로 복사하는 방법이 있습니까?cassandra 한 개의 열 패밀리에서 다른 열 패밀리로 2 개의 다른 키 패밀리로 데이터 복사

동일한 열 패밀리의 새로운 키 공간을 생성하는 응용 프로그램이 있습니다. 우리는 모든 것을 세입자별로 하나의 키 스페이스로 합치려고합니다.

이 작업에 사용할 수있는 명령 또는 util은 무엇입니까?

미리 감사드립니다. 당신이 cqlsh 복사 명령을 사용할 수 있습니다

답변

1

..

COPY keyspacename1.columnfamilyname1 (id, name, email) TO 'temp.csv';

COPY keyspacename2.columnfamilyname2 (id, name, email) FROM 'temp.csv';

+1

SQL 오류 : 라인 1 : 입력 'COPY' 'COPY Divakar.'5011'(associatedMatterName, collectedDate)에서 0 어떤 대안 TO '임시 .CSV '' 라인 1 : 0 입력에서 어떤 대안 'COPY' 'COPY Divakar.'5011 temp.csv' '나는 당신의 쿼리를 시도 InvalidRequestException'(associatedMatterName, collectedDate가) TO '하지만 난이있어 예외. 내가 dbeaver SQL 편집기에서 쿼리를 시도 – Divakar

+0

위의 cqlsh 쿼리 .. 그래서 존경받는 키 공간을 사용하고 그것을 실행합니다. –

+0

데이터 디렉토리에서 데이터를 복사하여 동일한 columnfamily를 갖는 유사한 키 공간에 붙일 수 있습니다. – Divakar