Cassandra,自定义类型-以后可以扩展自定义类型吗?

时间:2020-06-18 09:10:33

标签: cassandra

我在cassandra中创建了一个自定义类型:

{
"timestampField":"2020-08-06T12:03:50.412+03:00"
}

我在新表中使用这种类型:

CREATE TYPE IF NOT EXISTS my_type (
    id ascii,
    name ascii
);

在创建数据库模式之后,是否可以稍后扩展自定义类型(添加新字段等)?例如,当我的结构发生变化并且我需要在此类型中添加一些字段时,Cassandra会抱怨还是很简单,我可以更改自定义类型?

1 个答案:

答案 0 :(得分:2)

对用户定义的数据类型的架构演变的支持有限:

  • 您可以将新字段添加到UDT
  • 您可以重命名现有字段

但是你不能做

  • 从UDT中删除现有字段
  • 更改现有字段的类型

请参见documentation on ALTER TYPE command