Cassandra键空间名称,带连字符(-)

问题描述 投票:4回答:1

我正在使用cassandra 1.2.15版本。使用cassandra CQL Java驱动程序,我将创建一个键空间。我的问题是我无法创建包含连字符(test-hyphen)的键空间。

代码:

String query = "CREATE KEYSPACE \"test-hyphen\" WITH REPLICATION = { 'class': 'SimpleStrategy', 'replication_factor' : 1 }"
resultSet = session.execute(query)

[当我尝试这样做时,我遇到以下异常:

java.lang.Exception:com.datastax.driver.core.exceptions.InvalidQueryException:“ test-hyphen”不是有效的键空间名称

是否有变通方法或以任何可能的方式在字符之间使用连字符创建键空间?

java cassandra cql
1个回答
6
投票

无法完成。

From the documentation:

键空间名称是32个或更少的字母数字字符和下划线,其中第一个是字母字符。键空间名称不区分大小写。要使名称区分大小写,请将其用双引号引起来。

© www.soinside.com 2019 - 2024. All rights reserved.