gpt4 book ai didi

python-2.7 - Cassandra 3.1 Python驱动程序“输入描述中没有可行的替代方法”

转载 作者:行者123 更新时间:2023-12-03 16:44:16 25 4
gpt4 key购买 nike

尽管我显然通过3.1 python驱动程序连接到我的Cassandra 3.3主机,但由于某种原因我无法运行描述键空间。其他一些命令似乎也可以正常工作。

提前致谢!

    from cassandra.cluster import Cluster
cluster = Cluster(['192.168.1.53'])
#session = cluster.connect('node_data')
session = cluster.connect()
session.execute('USE node_data')
rows = session.execute('SELECT * FROM users')
session.execute('DESCRIBE KEYSPACES;')

---------------------------------------------------------------------------
SyntaxException Traceback (most recent call last)
<ipython-input-5-8b1f82917aa9> in <module>()
----> 1 session.execute('DESCRIBE KEYSPACES;')
2

/Users/natemarks/.virtualenvs/cassandra/lib/python2.7/site-packages/cassandra/cluster.so in cassandra.cluster.Session.execute (cassandra/cluster.c:27107)()

/Users/natemarks/.virtualenvs/cassandra/lib/python2.7/site-packages/cassandra/cluster.so in cassandra.cluster.ResponseFuture.result (cassandra/cluster.c:60227)()

SyntaxException: <ErrorMessage code=2000 [Syntax error in CQL query] message="line 1:0 no viable alternative at input 'DESCRIBE' ([DESCRIBE]...)">

最佳答案

DESCRIBE是特定于cqlsh的命令,因此驱动程序不支持它,因为它不被视为CQL命令。您可以找到cqlsh命令here的完整列表。

另外,您可以使用python-driver通过访问Cluster.metadata然后访问keyspaces字典来获取键空间的架构。

关于python-2.7 - Cassandra 3.1 Python驱动程序“输入描述中没有可行的替代方法”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35986136/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com