2016-09-27 23 views
5

Windows 2012 Server R2 - 64 bit üzerinde çalışan bir Python Cassandra-Driver istemcisini kullanarak bir Cassandra DB'ye bağlanmaya çalışırken aşağıdaki kural dışı durumları alıyorum. Bunu kişisel dizüstü bilgisayarımda çalıştırabilirim, ancak Azure'da barındırılan bir makine değil. Bazı bağımlılıkları kaçırdığımdan eminim ama ne oldukları konusunda emin değilim.CQL Engine kayıt defterindeki bir bağlantı adıyla ilgili istisna

Dosya "C: \ Python \ Python35-32 \ lib \ site-paketleri \ cassandra \ cqlengine \ connection.py", satır 190, get_connection artışında CQLEngineException ("Bağlantı adı '{0}' yok) kayıt defterinde. ". biçim (isim)) Cassandra.cqlengine.CQLEngineException: Bağlantı adı '' kayıt defterinde yok.

+1

Bu, cassandra-driver-3.7 ile olur. Versiyonu 3.6 ve 3.5'e düşürdüğüm zaman çalışmaya başladı. Dizüstü bilgisayarımda 3.5 tane var ve yeni makinede 3.7 versiyonu vardı. Şoförün küçük güncellemeleri arasında bu kadar büyük bir değişiklik olup olmadığından emin değil. – Praneesh

cevap

2

Bu bilinen bir sorundur ve bir sonraki sürümü (3.8.0) giderilecektir: herhangi UDT modeli tanımı ya da downgrade için önce bağlantı kurmak için mümkünse https://datastax-oss.atlassian.net/browse/PYTHON-649

Çözüm olarak görebilirsiniz 3.6.

+0

Bu hala 3.12.0 itibariyle bir sorun gibi görünüyor. Herhangi bir şansa göre dizildi mi? (241 hattında verilir) – Kelvin