Stefan Miklosovic created CASSANDRA-20761:
---------------------------------------------

             Summary: Support TRUNCATE <keyspace> to truncate all tables in it
                 Key: CASSANDRA-20761
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-20761
             Project: Apache Cassandra
          Issue Type: New Feature
          Components: CQL/Semantics
            Reporter: Stefan Miklosovic


If I want to truncate whole keyspace by one command, now I can not do that as I 
need to enumerate all tables from that keyspace and truncate one by one.

It might be probably possible to do 

{code}
TRUNCATE keyspace_name
{code}

which would internally iterate over all tables and truncate them all so user is 
saved from doing that.

However, I think that the usage of 

{code}
TRUNCATE keyspace_name
{code}

is a little bit risky because, for example, users might think that they are 
using keyspace already by USE statement so "keyspace_name" is actually a table 
name. If there is a keyspace of such name then it would truncate all tables in 
it.

It would be probably better to have a new statement like

{code}
TRUNCATE KEYSPACE abc;
{code}

That way, it is pretty obvious what we want to truncate. 



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

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org
For additional commands, e-mail: commits-h...@cassandra.apache.org

Reply via email to