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

Maxwell Guo edited comment on CASSANDRA-7662 at 11/6/23 5:42 AM:
-----------------------------------------------------------------

Does the logic of the implementation feel like :
1.creating a new table, including the meta information of the new table;
2. each cassandra node directly physically copies the sstable file to the new 
table directory, and then loads the data?
3.we  may add a table status to show wether the table can be read for this node 
only if the data file on the node finish the data copy,like the status for 
index or vie.
[~aleksey]?


was (Author: maxwellguo):
Does the logic of the implementation feel like :
1.creating a new table, including the meta information of the new table;
2. each cassandra node directly physically copies the sstable file to the new 
table directory, and then loads the data?
3.we  may add a table status to show wether the table can be read for this node 
only if the data file on the node finish the data copy.
[~aleksey]?

> Implement templated CREATE TABLE functionality (CREATE TABLE LIKE)
> ------------------------------------------------------------------
>
>                 Key: CASSANDRA-7662
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-7662
>             Project: Cassandra
>          Issue Type: New Feature
>          Components: Legacy/CQL
>            Reporter: Aleksey Yeschenko
>            Priority: Low
>              Labels: AdventCalendar2021, lhf
>             Fix For: 5.x
>
>         Attachments: 7662.patch, CASSANDRA-7662.patch
>
>
> Implement templated CREATE TABLE functionality (CREATE TABLE LIKE) to 
> simplify creating new tables duplicating existing ones (see parent_table part 
> of  http://www.postgresql.org/docs/9.1/static/sql-createtable.html).
> CREATE TABLE <new_table> LIKE <old_table>; - would create a new table with 
> the same columns and options as <old_table>
> +Additional info for newcomers:+
> In order to implement this change you will need to change the Parser.g ANTLR 
> file located in the src/antlr directory and the java classes corresponding to 
> the CREATE statement located in the 
> org.apache.cassandra.cql3.statements.schema package.
> The unit test for the CQL logic are located under 
> org.apache.cassandra.cql3.validation
> cqlsh parsing will need to be modified to support the new LIKE syntax. The 
> logic is in pylib/cqlshlib/cql3handling.py and the test in 
> pylib/cqlshlib/test/test_cqlsh_completion.py



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to