[ 
https://issues.apache.org/jira/browse/CASSANDRA-8005?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14153284#comment-14153284
 ] 

Tyler Hobbs commented on CASSANDRA-8005:
----------------------------------------

bq. or, in your proposal of replacing the read of the schema tables by a 
string, it would have to parse that string

I'm not suggesting _replacing_ the read of the schema tables, I'm suggesting 
_augmenting_ it.  Drivers are still free to parse the schema table and expose 
schema metadata, but it's not a hard requirement.  (For what it's worth, I 
think I would be okay with having a column in the schema table that contains 
the {{CREATE TABLE}} statement instead of adding a statement to CQL, if that's 
a more attractive option to you.  I think {{DESCRIBE}} is a better option, 
though.)

I still think the other three points need to be addressed.

> Server-side DESCRIBE
> --------------------
>
>                 Key: CASSANDRA-8005
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-8005
>             Project: Cassandra
>          Issue Type: New Feature
>          Components: API
>            Reporter: Tyler Hobbs
>            Priority: Minor
>              Labels: cql3
>             Fix For: 3.0
>
>
> The various {{DESCRIBE}} commands are currently implemented by cqlsh, and 
> nearly identical implementations exist in many drivers.  There are several 
> motivations for making {{DESCRIBE}} part of the CQL language:
> * Eliminate the (fairly complex) duplicate implementations across drivers and 
> cqlsh
> * Get closer to allowing drivers to not have to fetch the schema tables. 
> (Minor changes to prepared statements are also needed.)
> * Have instantaneous support for new schema features in cqlsh.  (You 
> currently have to update the bundled python driver.)
> * Support writing out schemas where it makes sense.  One good example of this 
> is backups.  You need to restore the schema before restoring data in the case 
> of total loss, so it makes sense to write out the schema alongside snapshots.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to