在Cassandra中,元组和用户定义类型之间有什么区别
有人能告诉我Cassandra中元组和用户定义类型之间的区别吗 您可以使用元组来替代用户定义的类型 不需要添加新字段 为您提供了更大的灵活性,可以在以后需要更新数据时更改字段的数量,并允许您为每个字段指定有意义的名称。UDT工作原理的经典示例是地址在Cassandra中,元组和用户定义类型之间有什么区别,cassandra,datastax,Cassandra,Datastax,有人能告诉我Cassandra中元组和用户定义类型之间的区别吗 您可以使用元组来替代用户定义的类型 不需要添加新字段 为您提供了更大的灵活性,可以在以后需要更新数据时更改字段的数量,并允许您为每个字段指定有意义的名称。UDT工作原理的经典示例是地址 CREATE TYPE mykeyspace.address ( street_number int, street text, city text, zip_code int, phones set<text> );
CREATE TYPE mykeyspace.address (
street_number int,
street text,
city text,
zip_code int,
phones set<text>
);
创建类型mykeyspace.address(
街道编号int,
街头文字,
城市文本,
邮政编码int,
电话机
);
以及创建表
CREATE TABLE users (
id uuid PRIMARY KEY,
address frozen <address>
);
创建表用户(
id uuid主键,
地址冻结
);
元组等价物是
CREATE TABLE users (
id uuid PRIMARY KEY,
address <tuple<int, text, text, int, set<text>>
);
创建表用户(
id uuid主键,
地址