我正在使用cassandra 1.2.15版本。使用cassandra CQL Java驱动程序我将创建一个键空间。我的问题是我无法创建一个包含hypen(test-hypen)的密钥空间。
代码:
String query = "CREATE KEYSPACE \"test-hypen\" WITH REPLICATION = { 'class': 'SimpleStrategy', 'replication_factor' : 1 }"
resultSet = session.execute(query)
当我尝试这样做时,我遇到了异常
java.lang.Exception: com.datastax.driver.core.exceptions.InvalidQueryException: "test-hypen" is not a valid keyspace name
在角色之间创建密钥空间的任何解决方法或任何可能的方法吗?
答案 0 :(得分:5)
Keyspace名称是32个或更少的字母数字字符和下划线,第一个是字母字符。 Keyspace名称不区分大小写。要使名称区分大小写,请将其用双引号括起来。