You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Jonathan Ellis (JIRA)" <ji...@apache.org> on 2010/05/06 05:21:53 UTC
[jira] Assigned: (CASSANDRA-1005) cassandra-cli doesn't work with
system allowed column family names
[ https://issues.apache.org/jira/browse/CASSANDRA-1005?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jonathan Ellis reassigned CASSANDRA-1005:
-----------------------------------------
Assignee: Eric Evans
is this another "abandon all hope" antlr thing?
> cassandra-cli doesn't work with system allowed column family names
> ------------------------------------------------------------------
>
> Key: CASSANDRA-1005
> URL: https://issues.apache.org/jira/browse/CASSANDRA-1005
> Project: Cassandra
> Issue Type: Bug
> Components: Core
> Environment: Windows XP 32 bit
> Reporter: James Mello
> Assignee: Eric Evans
> Priority: Minor
> Fix For: 0.6.2
>
>
> Given the following definitions for columns:
> <Keyspaces>
> <Keyspace Name="NGram">
> <KeysCachedFraction>0.01</KeysCachedFraction>
> <ColumnFamily CompareWith="UTF8Type" Name="1GramR"/>
> <ColumnFamily CompareWith="UTF8Type" Name="1GramL"/>
> </Keyspaces>
> The appropriate keyspaces are created an persisteted on startup. When executing a query or a set operation in the cassandra-cli, you end up with the following error:
> ******************************************************
> cassandra> get NGram.1GramR['hte']
> line 1:10 extraneous input '1' expecting Identifier
> No such column family: GramR
> ******************************************************
> Following the syntax of the grammer we can see the following:
> setStmt
> : K_SET columnFamilyExpr '=' value -> ^(NODE_THRIFT_SET columnFamilyExpr value)
> ;
> ...
> columnFamilyExpr
> : table DOT columnFamily '[' rowKey ']'
> ( '[' a+=columnOrSuperColumn ']'
> ('[' a+=columnOrSuperColumn ']')?
> )?
> -> ^(NODE_COLUMN_ACCESS table columnFamily rowKey ($a+)?)
> ;
> ...
> // syntactic Elements
> Identifier
> : Letter ( Alnum | '_' )*
> ;
> There is a mismatch on what is appropriate values for this in the system. So either the restriction needs to be lifted in the cli, or the system must have a way of honoring the names.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.