2015-01-02 4 views
3

DevCenter 1.2.1이 있습니다. CQL 명령이 잘 작동하지만 COPY 명령이 작동하지 않습니다. "유형을 잘못 입력했습니다 ..."라는 힌트가 표시됩니다. ?복사 명령이 DevCenter에서 작동하지 않습니다.

+0

오류 메시지를 올바르게 정의 할 수 있습니까? 복사하여 오류 메시지를 붙여 넣습니다. –

+0

이것은 실제 오류입니다. 현재 스크립트에는 구문 오류가 하나 있습니다 (아래 세부 정보 참조). 문제를 해결하고 다시 시도하십시오. 행 1 : 유효하지 않은 토큰 : COPY, 비행기, (이름, ,, 제조업체, ,,, mach,) FROM, 'temp.csv' – user3778192

+0

이 검색어입니까? COPY, 비행기, (, 이름, ,, 제조업체, ,,, mach,) FROM, 'temp.csv'??? –

답변

7

copy 명령과 some other commands은 cqlsh에만 고유하며 CQL 사양의 일부가 아니므로 DevCenter에서 사용할 수 없습니다.

출처 : https://groups.google.com/a/lists.datastax.com/forum/#!topic/java-driver-user/JQXF99YAB_E (어떤 드라이버에 적용하는 것도 DevCenter 적용) DevCenter는 COPY 같은 cqlsh 특정 명령을 지원하지 않지만

+0

추가 정보 :'cqlsh'를 입력 한 다음 ' 도움 '. _cqlsh_에서만 사용할 수있는 "_ 문서화 된 셸 명령 : _"이 표시됩니다. CAPTURE, COPY, DESCRIBE, EXPAND, PAGING, SOURCE, CONSISTENCY, DESC, EXIT, HELP, SHOW, TRACING이 있습니다. –

3

, 그것은 결과이 중 하나의보기에서 쿼리의 결과를 복사 할 수 있습니까 CSV 또는 INSERT 문 형식.

CSV의 경우 쿼리를 실행하고 결과보기에서 복사 할 행을 선택한 다음 마우스 오른쪽 버튼을 클릭하고 "CSV로 복사"를 선택하십시오. 결과 집합의 모든 행을 원할 경우 "CSV로 모두 복사"를 바로 가기로 선택할 수도 있습니다. 이렇게하면 모든 결과 데이터가 클립 보드에 복사되고이 데이터의 형식은 cqlsh COPY와 호환 가능해야합니다. 이 데이터를 파일에 붙여 넣으면 cqlsh의 COPY TO와 유사한 결과를 얻을 수 있습니다.

DevCenter에서 cqlsh COPY FROM과 동일한 작업을 직접 수행 할 수는 없지만 "[전체] INSERT"옵션은 클립 보드에 설정된 쿼리 결과 집합에서 INSERT 문을 생성하여 붙여 넣을 수있는 기능을 제공합니다 편집기로 돌아가서 다시 실행하십시오. 작은 데이터 세트의 경우이 메서드는 테스트 또는 백업을 위해 데이터를로드하는 스크립트를 만드는 데 편리 할 수 ​​있습니다.

+0

DevCenter 버전 1.6.0에는 "모든 결과를 [CSV | 삽입]으로 파일로 내보내기"기능이있어 쿼리의 모든 결과를 내보낼 수 있습니다. – djatnieks