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.