[
https://issues.apache.org/jira/browse/CASSANDRA-4844?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13481389#comment-13481389
]
Edward Capriolo commented on CASSANDRA-4844:
--------------------------------------------
{noformat}
[edward@tablitha apache-cassandra-1.2.0-beta1]$ bin/cqlsh
Connected to Test Cluster at localhost:9160.
[cqlsh 2.2.0 | Cassandra 1.2.0-beta1 | CQL spec 3.0.0 | Thrift protocol 19.34.0]
Use HELP for help.
cqlsh> help ;
Documented commands (type help <topic>):
========================================
ASSUME CAPTURE COPY DESC DESCRIBE EXIT HELP SELECT SHOW SOURCE USE
Miscellaneous help topics:
==========================
DROP_INDEX BOOLEAN_INPUT SELECT_LIMIT
ALTER_DROP CREATE DELETE_WHERE
SELECT_EXPR TIMESTAMP_OUTPUT UPDATE_USING
UUID_INPUT CREATE_TABLE_OPTIONS UPDATE_WHERE
DELETE_COLUMNS ALTER_ALTER SELECT_WHERE
DROP_TABLE CREATE_TABLE CONSISTENCYLEVEL
CREATE_TABLE_TYPES SELECT_COLUMNFAMILY CREATE_INDEX
ALTER_WITH SELECT_TABLE CREATE_KEYSPACE
TYPES CREATE_COLUMNFAMILY_OPTIONS ASCII_OUTPUT
APPLY BEGIN DROP
DELETE_USING UPDATE_SET TIMESTAMP_INPUT
CREATE_COLUMNFAMILY_TYPES UPDATE_COUNTERS ALTER
DROP_COLUMNFAMILY TRUNCATE CREATE_COLUMNFAMILY
BLOB_INPUT INSERT DELETE
ALTER_ADD TEXT_OUTPUT
DROP_KEYSPACE UPDATE
Undocumented commands:
======================
DEBUG IMPORT_INSERT
cqlsh> help CREATE_KEYSPACE;
CREATE KEYSPACE <ksname> WITH strategy_class = '<strategy>'
[AND strategy_options:<option> = <val>];
The CREATE KEYSPACE statement creates a new top-level namespace (aka
"keyspace"). Valid names are any string constructed of alphanumeric
characters and underscores. Names which do not work as valid
identifiers or integers should be quoted as string literals. Properties
such as replication strategy and count are specified during creation
using the following accepted keyword arguments:
strategy_class [required]: The name of the replication strategy class
which should be used for the new keyspace. Some often-used classes
are SimpleStrategy and NetworkTopologyStrategy.
strategy_options: Most strategies require additional arguments which
can be supplied by appending the option name to "strategy_options",
separated by a colon (:). For example, a strategy option of "DC1"
with a value of "1" would be specified as "strategy_options:DC1 = 1".
The replication factor option for SimpleStrategy could be
"strategy_options:replication_factor=3".
cqlsh>
{noformat}
> CQL3 Create keyspace statement not compatible with older versions.
> ------------------------------------------------------------------
>
> Key: CASSANDRA-4844
> URL: https://issues.apache.org/jira/browse/CASSANDRA-4844
> Project: Cassandra
> Issue Type: Bug
> Affects Versions: 1.2.0 beta 1
> Reporter: Edward Capriolo
>
> Following the advice here.
> http://www.datastax.com/docs/1.1/dml/using_cql
> {noformat}
> [edward@tablitha apache-cassandra-1.2.0-beta1]$ bin/cqlsh -3
> Connected to Test Cluster at localhost:9160.
> [cqlsh 2.2.0 | Cassandra 1.2.0-beta1 | CQL spec 3.0.0 | Thrift protocol
> 19.34.0]
> Use HELP for help.
> cqlsh> CREATE KEYSPACE demodb WITH strategy_class =
> 'org.apache.cassandra.locator.SimpleStrategy' AND
> strategy_options:replication_factor='1' ;
> Bad Request: line 1:129 mismatched input ':' expecting '='
> Perhaps you meant to use CQL 2? Try using the -2 option when starting cqlsh.
> {noformat}
> http://www.datastax.com/docs/1.1/references/cql/CREATE_KEYSPACE
> {noformat}
> cqlsh> CREATE KEYSPACE Excelsior WITH strategy_class = 'SimpleStrategy'
> ... AND strategy_options:replication_factor = 1;
> Bad Request: line 2:22 mismatched input ':' expecting '='
> {noformat}
> It seems that in Cassandra 1.2 I am no longer able to create a keyspace.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira