个性化阅读
专注于IT技术分析

卡桑德拉(Cassandra)集合

本文概述

Cassandra集合用于处理任务。你可以在集合中存储多个元素。 Cassandra支持三种收集类型:

  • 清单
  • 地图

集集合

集合集合存储一组元素, 这些元素在查询时返回排序后的元素。

句法:

Create table table_name
(
id int, Name text, Email set<text>, Primary key(id)
);

例:

让我们以一个示例来演示集合集合。创建一个具有三个列ID, 名称和电子邮件的“员工”表。

Cassandra集合1

该表是这样创建的:

Cassandra集合2

在表中插入值:

INSERT INTO employee (id, email, name)   
VALUES(1, {'ajeetraj4u@gmail.com'}, 'Ajeet');  
INSERT INTO employee (id, email, name)   
VALUES(2, {'kanchan@gmail.com'}, 'Kanchan'); 
INSERT INTO employee (id, email, name)   
VALUES(3, {'kunwar4u@gmail.com'}, 'Kunwar');

输出:

Cassandra集合3

清单集合

当元素的顺序很重要时, 将使用列表集合。

让我们以上面的“ employee”表示例和表employee中一个新列名称“ department”为例。

Cassandra集合4

现在添加了新列。在新列“部门”中插入一些值。

Cassandra集合5

输出:

Cassandra集合6

地图集

map集合用于存储键值对。它将一件事映射到另一件事。例如, 如果要保存课程名称及其必备课程名称, 则可以使用地图集合。

请参阅以下示例:

创建一个名为“课程”的表。

Cassandra集合7

现在创建表。在地图收集类型中插入一些数据。

输出:

Cassandra集合8

赞(1)
未经允许不得转载:srcmini » 卡桑德拉(Cassandra)集合

评论 抢沙发

评论前必须登录!