2012-05-22 1 views
3

cassandra에 카운터 열 패밀리가 있습니다. CQL에서 데이터를 보려고하면 열 패밀리에 데이터가 있어도 오류가 발생합니다.int 객체에 cassandra에서 CQL 명령을 실행하려고 할 때 대체 할 속성이 없습니다.

SELECT * from userstats; 

다음과 같은 오류를 생성합니다 :

'INT'개체가 어떤 속성이 없습니다 '교체'를

나는 데이터가 열 가족과 나는를 볼 수 있기 때문에 제대로 작동하는지 확인할 수 있습니다 Datastax Opscenter 데이터 탐색기로 데이터를 분석 할 수 있습니다.

답변

3

이전 버전의 cqlsh를 사용하고있는 것처럼 들립니다. 업그레이드 (단지 bin/cqlsh 파일을 Cassandra 1.1 브랜치 헤드에서 pylib 디렉토리 아래의 모든 항목과 함께 복사하여)이 문제를 해결해야합니다.

그렇지 않은 경우, --debug으로 cqlsh를 실행하면 문제를 진단하는 데 많은 도움이됩니다.

+0

루트 @의 datasrv01 : ~/아파치 카산드라-1.1.0/pylib #의 cqlsh 연결 오류 : 잘못된 방법 이름 : 'set_cql_version' 루트 @의 datasrv01 : ~/아파치 카산드라-1.1.0/pylib 번호의 cqlsh - -debug CQL 드라이버 사용 : '/usr/lib/pymodules/python2.6/cql/__ init __. pyc'> 중고 라이브러리 사용 :/usr/lib/pymodules의 mithrix

+0

파일을 Cassandra 트리의 해당 위치에 복사하거나, cqlsh 라이브러리와 함께'lib/*. zip' 라이브러리를 복사해야합니다. Cqlsh는'../lib/cql-internal-only - * .zip'에서 python-cql 라이브러리를 찾고, 당신이 찾지 못했기 때문에 로컬에 설치된 python-cql 라이브러리로 되돌아갔습니다. 그것은 오래된 것입니다. –

관련 문제