小编Joh*_*ith的帖子

如何使用 Python 在 Docker 容器中访问 ScyllaDB?

我已经按照官方文档使用 ScyllaDB 设置了 Docker 容器。我创建了键空间和表。现在我想在这个表中插入一些数据。我想知道我可以这样做吗?我找到了例子:

import cql
con = cql.connect('localhost', 9160,  'logs', cql_version='3.0.0')
print ("Connected!")
cursor = con.cursor()
CQLString = "INSERT INTO event_attend (event_id, event_type, event_user_id) VALUES (131, 'Party', 3156);"
cursor.execute(CQLString)
Run Code Online (Sandbox Code Playgroud)

但是我得到如下所示的错误。我找不到任何说明如何使用 Docker 完成的示例。有任何想法吗?

No handlers could be found for logger "thrift.transport.TSocket"
Traceback (most recent call last):
  File "scylla_test.py", line 2, in <module>
    con = cql.connect('localhost', 9160,  'logs', cql_version='3.0.0')
  File "/usr/local/lib/python2.7/dist-packages/cql/connection.py", line 143, in connect
    consistency_level=consistency_level, transport=transport)
  File "/usr/local/lib/python2.7/dist-packages/cql/connection.py", line 59, in __init__
    self.establish_connection()
  File "/usr/local/lib/python2.7/dist-packages/cql/thrifteries.py", line 151, …
Run Code Online (Sandbox Code Playgroud)

python ubuntu nosql docker scylla

3
推荐指数
2
解决办法
1366
查看次数

标签 统计

docker ×1

nosql ×1

python ×1

scylla ×1

ubuntu ×1