我们将在 Cassandra 之旅中查看 Cassandra 集合数据类型教程。在本文中,我们将了解 Cassandra 的 Collection 数据类型。这些数据类型与 C、C++ 等中的数组和结构具有相同的意义。
此外,我们将讨论使用列表、集合和映射的 Cassandra 集合数据类型。
因此,让我们从 Cassandra 集合数据类型开始。
Cassandra 的集合数据类型
在 Cassandra 中,集合数据类型本质上是多个值的存储容器。通常,Cassandra-CQL 集合数据类型由单个变量定义。该变量本身有一个值范围。
列表、集合和映射是几种集合数据类型。对这些 Cassandra 集合数据类型执行大量操作。其中包括创建、插入、更新和验证操作。
a)Cassandra 列表
此数据类型的值以列表形式保存。该列表包含单个值的多个副本。对于列表数据类型,只有一条规则。
元素不能按顺序修改。值存储在列表中后,元素会被赋予特定的索引。这些索引可用于获取值。
i) 创建表
在 Cassandra 中,个人可以使用 CREATE TABLE 命令创建具有列表数据类型的表。表中可能有很多列。创建表的语法是。
cqlsh:>CREATE TABLE
一个 |
姓名 |
电子邮件 |
---|---|---|
ii) 插入
用户可以使用 INSERT INTO 命令将组件添加到表中。方括号中包含的每个值均以逗号分隔。语法是 -
cqlsh:> INSERT INTO
一个 |
姓名 |
电子邮件 |
---|---|---|
001 |
哈迪克 |
hardi@gmail.com |
002 |
阿吉特斯 |
ajit@mail.com |
003 |
普什帕 |
tears@mail.com |
iii) 更新
Cassandra 的 UPDATE 命令用于更新某些表列的值。更新语法如下。
cqlsh: UPDATE
一个 |
姓名 |
电子邮件 |
---|---|---|
001 |
哈迪克 |
hardikgupta.1@gmail.com |
002 |
阿吉特斯 |
ajit@mail.com |
003 |
普什帕 |
tears@mail.com |
b) 卡桑德拉集
用户可以使用 SET Cassandra 集合数据类型来存储元素集合。执行完毕后,集合的组成部分会以排序的方式返回。
我。创建表
用户可以使用具有以下语法的构造命令来创建包含该集的表。
cqlsh: CREATE TABLE
一个 |
姓名 |
电子邮件 |
---|---|---|
ii.卡桑德拉插入
INSERT INTO 命令与以下语法一起使用,将值插入到集合中。
cqlsh:> INSERT INTO
一个 |
姓名 |
电子邮件 |
---|---|---|
001 |
哈迪克 |
hardi@gmail.com |
002 |
阿吉特斯 |
ajit@mail.com |
003 |
普什帕 |
tears@mail.com |
iii.卡桑德拉更新
用户可以使用此语法更新集合中的内容。
cqlsh:>UPDATE
一个 |
姓名 |
电子邮件 |
---|---|---|
001 |
哈迪克 |
hardikgupta.1@gmail.com |
002 |
阿吉特斯 |
ajit@mail.com |
003 |
普什帕 |
tears@mail.com |
c)Cassandra 地图
一对键值项存储在映射(Cassandra 集合数据类型)中。
我。创建表
用户可以使用以下语法的“构造”命令来创建带有地图的表。
cqlsh: CREATE TABLE
一个 |
姓名 |
电子邮件 |
---|---|---|
ii.插入
INSERT INTO 命令与以下语法一起使用,将值插入到映射中。
cqlsh:> INSERT INTO
一个 |
姓名 |
电子邮件 |
---|---|---|
001 |
哈迪克 |
hardi@gmail.com |
002 |
阿吉特斯 |
ajit@mail.com |
003 |
普什帕 |
tears@mail.com |
iii.更新
使用此技术,用户可以修改集合的内容。
cqlsh:>UPDATE
一个 |
姓名 |
电子邮件 |
---|---|---|
001 |
哈迪克 |
hardikgupta.1@gmail.com |
002 |
阿吉特斯 |
ajit@mail.com |
003 |
普什帕 |
tears@mail.com |
结论
这是 Apache Cassandra 中的三种集合数据类型。通过 Cassandra 集合可以轻松进行任务管理。集合允许存储大量项目。
以上就是Apache Cassandra 中的集合数据类型的详细内容,更多请关注每日运维网(www.mryunwei.com)其它相关文章!