【发布时间】:2020-05-12 00:39:43
【问题描述】:
我有一个 Cassandra UDT 列,它有大约 10 个属性,现在我们计划再添加 3 个属性。添加所有三个属性的查询是什么。我可以通过执行alter TYPE commentmetadata ADD columnname1 <type>;、alter TYPE commentmetadata ADD columnname2 <type>;、alter TYPE commentmetadata ADD columnname3 <type>; 等 3 个不同的查询来一一添加它们。
这可以在单个查询中完成吗? Datastax 文档提到它可以通过类似ALTER TYPE commentmetadata ADD (field_name cql_datatype[,...]) 添加字段的方式来完成,方法是在逗号分隔列表中输入字段名称,后跟数据类型。
我尝试了以下 3 个查询,但都收到查询错误。
ALTER TYPE commentmetadata ADD columnname1 int, columnname2 int, columnname3 int;
ALTER TYPE commentmetadata ADD [columnname1 int, columnname2 int, columnname3 int];
ALTER TYPE commentmetadata ADD (columnname1 int, columnname2 int, columnname3 int);
【问题讨论】:
-
什么版本的 Cassandra?
标签: cassandra user-defined-types alter