gpt4 book ai didi

cassandra - "DROP TABLE IF EXISTS"在 Cassandra 中如何工作?

转载 作者:行者123 更新时间:2023-12-03 09:30:50 27 4
gpt4 key购买 nike

我试图理解 DROP TABLE IF EXISTS 的语法在 Cassandra 。
DROP TABLE IF EXISTS nonexistanttable;似乎不起作用:

$ ./cqlsh
Connected to Test Cluster at localhost:9160.
[cqlsh 4.1.1 | Cassandra 2.0.5 | CQL spec 3.1.1 | Thrift protocol 19.39.0]
Use HELP for help.
cqlsh> USE Foo;
cqlsh:foo> DROP TABLE IF EXISTS bar;
Bad Request: unconfigured columnfamily bar

我究竟做错了什么?

最佳答案

DROP TABLE IF EXISTS的想法是通过仅在实际创建表时删除表来避免获得 InvalidRequestException “Bad Request: unconfigured columnfamily”,以便您的查询语句有效。

您收到异常,因为这是一个 bug in 2.0.5.它已针对 C* 2.0.6 修复,但如果您想查看 DROP TABLE IF EXISTS立即尝试从源代码下载和构建 cassandra:

git clone -b cassandra-2.0 git://git.apache.org/cassandra.git cassandra
cd cassandra
ant build

关于cassandra - "DROP TABLE IF EXISTS"在 Cassandra 中如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21954283/

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