2016-09-27 36 views
5

Tôi nhận được ngoại lệ sau khi cố gắng kết nối với một Cassandra DB bằng cách sử dụng trình điều khiển máy khách Python Cassandra chạy trên Windows 2012 Server R2 - 64 bit. Tôi có thể nhận được điều này làm việc trên máy tính xách tay cá nhân của tôi nhưng không phải là một máy được lưu trữ trên Azure. Tôi chắc chắn tôi thiếu một số phụ thuộc nhưng không chắc chắn về những gì họ đang có.CQL Engine Ngoại lệ về tên kết nối không tồn tại trong sổ đăng ký

Tệp "C: \ Python \ Python35-32 \ lib \ site-packages \ cassandra \ cqlengine \ connection.py", dòng 190, trong get_connection nâng cao CQLEngineException ("Tên kết nối '{0}" không tồn tại trong registry. "Định dạng (tên)) Cassandra.cqlengine.CQLEngineException: Tên kết nối '' không tồn tại trong sổ đăng ký.

+1

Điều này xảy ra với cassandra-driver-3.7. Khi tôi hạ cấp phiên bản xuống 3.6 và 3.5 thứ bắt đầu hoạt động. Máy tính xách tay của tôi có 3,5 máy và máy mới có phiên bản 3.7. Vẫn không chắc chắn nếu có một sự thay đổi lớn giữa các cập nhật nhỏ của trình điều khiển. – Praneesh

Trả lời

2

Đây là một vấn đề được biết đến và sẽ được cố định trong phiên bản tiếp theo (3.8.0): https://datastax-oss.atlassian.net/browse/PYTHON-649

Là một khắc phục, bạn có thể xem nếu nó có thể thiết lập kết nối trước khi bất kỳ định nghĩa mô hình UDT hoặc hạ cấp xuống 3.6.

+0

Điều này dường như vẫn là một vấn đề như của 3.12.0 Nó có được sắp xếp ra bởi bất kỳ cơ hội? (được cấp trên dòng 241) – Kelvin

Các vấn đề liên quan