Is this CEP ready for a VOTE thread?

On Sat, Aug 24, 2024 at 8:56 PM guo Maxwell <cclive1...@gmail.com> wrote:

> Thank you for your replies, I will prepare a CEP later.
>
> Patrick McFadin <pmcfa...@gmail.com> 于2024年8月20日周二 02:11写道:
>
>> +1 This is a CEP
>>
>> On Mon, Aug 19, 2024 at 10:50 AM Jon Haddad <j...@jonhaddad.com> wrote:
>>
>>> Given the fairly large surface area for this, i think it should be a
>>> CEP.
>>>
>>> —
>>> Jon Haddad
>>> Rustyrazorblade Consulting
>>> rustyrazorblade.com
>>>
>>>
>>> On Mon, Aug 19, 2024 at 10:44 AM Bernardo Botella <
>>> conta...@bernardobotella.com> wrote:
>>>
>>>> Definitely a nice addition to CQL.
>>>>
>>>> Looking for inspiration at how Postgres and Mysql do that may also help
>>>> with the final design (I like the WITH proposed by Stefan, but I would
>>>> definitely take a look at the INCLUDING keyword proposed by Postgres).
>>>> https://www.postgresql.org/docs/current/sql-createtable.html
>>>> https://dev.mysql.com/doc/refman/8.4/en/create-table-like.html
>>>>
>>>> On top of that, and as part of the interesting questions, I would like
>>>> to add the permissions to the mix. Both the question about copying them
>>>> over (with a WITH keyword probably), and the need for read permissions on
>>>> the source table as well.
>>>>
>>>> Bernardo
>>>>
>>>> On Aug 19, 2024, at 10:01 AM, Štefan Miklošovič <smikloso...@apache.org>
>>>> wrote:
>>>>
>>>> BTW this would be cool to do as well:
>>>>
>>>> ALTER TABLE ks.to_copy LIKE ks.tb WITH INDICES;
>>>>
>>>> This would mean that if we create a copy of a table, later we can
>>>> decide that we need indices too, so we might "enrich" that table with
>>>> indices from the old one without necessarily explicitly re-creating them on
>>>> that new table.
>>>>
>>>> On Mon, Aug 19, 2024 at 6:55 PM Štefan Miklošovič <
>>>> smikloso...@apache.org> wrote:
>>>>
>>>>> I think this is an interesting idea worth exploring. I definitely
>>>>> agree with Benjamin who raised important questions which needs to be
>>>>> answered first. Also, what about triggers?
>>>>>
>>>>> It might be rather "easy" to come up with something simple but it
>>>>> should be a comprehensive solution with predictable behavior we all agree
>>>>> on.
>>>>>
>>>>> If a keyspace of a new table does not exist we would need to create
>>>>> that one too before. For the simplicity, I would just make it a must to
>>>>> create it on same keyspace. We might iterate on that in the future.
>>>>>
>>>>> UDTs are created per keyspace so there is nothing to re-create. We
>>>>> just need to reference it from a new table, right?
>>>>>
>>>>> Indexes and MVs are interesting but in theory they might be re-created
>>>>> too.
>>>>>
>>>>> Would it be appropriate to use something like this?
>>>>>
>>>>> CREATE TABLE ks.tb_copy LIKE ks.tb WITH INDEXES AND VIEWS AND TRIGGERS
>>>>> ....
>>>>>
>>>>> Without "WITH" it would just copy a table with nothing else.
>>>>>
>>>>> On Mon, Aug 19, 2024 at 6:10 PM guo Maxwell <cclive1...@gmail.com>
>>>>> wrote:
>>>>>
>>>>>> Hello, everyone:
>>>>>> As  Jira CASSANDRA-7662
>>>>>> <https://issues.apache.org/jira/browse/CASSANDRA-7662> has described
>>>>>> , we would like to introduce a new grammer " CREATE TABLE LIKE "
>>>>>> ,which  simplifies creating new tables duplicating the existing ones .
>>>>>> The format may be like : CREATE TABLE <new_table> LIKE <old_table>
>>>>>>
>>>>>> Before I implement this function, do you have any suggestions on this?
>>>>>>
>>>>>> Looking forward to your reply!
>>>>>>
>>>>>
>>>>

Reply via email to