2010-03-06 7 views
4

나는 드리프트 LazyBoy에 대한 Cassandra + Thrift와 파이썬 래퍼를 설정하는 관리했고, 나는 예외와 오류를 받고 있어요 그 예를 테스트하는 LazyBoy Wiki.After에서 언급 example을 따랐다.카산드라 알 수없는 예외

cassandra.ttypes.InvalidRequestException: InvalidRequestException(why='Keyspace 
UserData does not exist in this schema.') 

여기는 예외입니다. 도움이 될 것으로 기대됩니다.

감사합니다.

답변

6

키 스페이스 'UserData를'은 어쩌면 구성 파일 (conf의/스토리지 conf.xml)

예 단지 카산드라/Pycassa 함께 시작하는 사람들을 위해

<Keyspaces> 
    <Keyspace Name="UserData"> 
    .... 
</Keyspaces> 
+0

의미가 없으므로 새 키 공간을 만들 때마다이 구성을 수행해야합니다. – Switch

+0

나는 비교의 큰 팬이 아니지만 키 공간과 데이터베이스 이름을 비교할 수 있습니다. – Schildmeijer

+0

독자 여러분 께,이 질문에 대한 답을 구하고 싶습니다. 답변은 약간 날짜가 다를 수 있습니다. 0.7 릴리스 이전에, Cassandra 스토리지 구성은 conf/storage-conf.xml 파일로 설명됩니다. 0.7부터는 conf/cassandra.yaml 파일에 설명되어 있습니다. (이 페이지의 상단 : http://wiki.apache.org/cassandra/StorageConfiguration 참조) – JnBrymn

2

에 있는지 확인하십시오 당신 this tutorial을 통해 작업 봤는데 당신은

과 같은 오류와 함께 라인

col_fam = pycassa.ColumnFamily(pool, 'Standard1') 

에 박히

pycassa.cassandra.ttypes.InvalidRequestException: InvalidRequestException(why='Keyspace Keyspace1 does not exist') 

것은이 문제를 해결하려면, 카산드라

bin/cassandra -f 

를 시작하고 다음 다른 터미널 창에서 다음 튜토리얼에서 그 라인 과거를해야

bin/cassandra-cli -host localhost --file conf/schema-sample.txt 

를 사용하여 샘플 스키마를로드합니다.

관련 문제