【发布时间】:2015-01-15 09:50:58
【问题描述】:
我正在尝试使用带有复合主键的 cqlsh 创建一个表,但它不会返回到 cqlsh 提示符。 cqlsh 和 cassandra 版本是 cqlsh 3.1.7 |卡桑德拉 1.2.13.2。我们不能使用 cqlsh 创建复合主键吗?已经尝试过 Dbeaver,但也无法报告不匹配的输入“,”期待 EOF。是否还有其他允许创建的客户端?
任何建议都会有所帮助。
【问题讨论】:
-
你能发布你正在使用的确切代码吗?听起来像是一些语法问题。
-
这与这里报告的问题类似:issues.apache.org/jira/browse/CASSANDRA-6472
-
使用以下挂起的命令对此进行了测试:CREATE TABLE "TestTable1" ("Tc1" text, "Tc2" timestamp, "Tc3" text, PRIMARY KEY (("Tc1", "Tc2" ), "Tc3"));
-
不确定那里发生了什么,因为复合分区键确实是由 1.2 实现的。我可以告诉你,它在 2.1 中运行良好,所以这里肯定有其他错误。
-
它在同一个集群的其他节点上工作,但不在这个节点上。这个节点按照 nodetool 显示并运行。