2016-09-27 12 views
5

Windows 2012 Server R2 - 64 비트에서 실행되는 Python Cassandra-Driver 클라이언트를 사용하여 Cassandra DB에 연결하는 동안 다음 예외가 발생합니다. Azure에서 호스팅되는 컴퓨터가 아닌 개인 노트북에서이 작업을 수행 할 수 있습니다. 나는 어떤 의존성을 놓치고 있지만 그것이 무엇인지 확신 할 수 없다.레지스트리에없는 연결 이름에 대한 CQL 엔진 예외

get_connection raise에서 파일 "C : \ Python \ Python35-32 \ lib \ site-packages \ cassandra \ cqlengine \ connection.py"파일 190 줄 CQLEngineException ("연결 이름 '{0}'이 (가 없습니다) 레지스트리에서. "형식 (이름)) Cassandra.cqlengine.CQLEngineException : 연결 이름이 레지스트리에 존재하지 않습니다.

+1

이 문제는 cassandra-driver-3.7에서 발생합니다. 버전을 3.6 및 3.5로 다운 그레이드하면 일이 시작되었습니다. 내 노트북에는 3.5이 달렸고 새 컴퓨터에는 3.7 버전이있었습니다. 드라이버의 사소한 업데이트간에 큰 차이가 있는지 확실하지 않습니다. – Praneesh

답변

2

이 알려진 문제이며 다음 버전 (3.8.0)에서 해결 될 것입니다 : 그것은 어떤 UDT 모델을 정의하거나 다운 그레이드에 대한 이전 연결이 설정에 가능하다면 https://datastax-oss.atlassian.net/browse/PYTHON-649

해결 방법으로, 당신은 볼 수 있습니다 3.6.

+0

이것은 여전히 ​​3.12.0의 문제로 보입니다. (라인 241에 부여됨) – Kelvin