什么是 Cassandra 查询语言 (CQL)? - Amazon Keyspaces(Apache Cassandra 兼容)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

什么是 Cassandra 查询语言 (CQL)?

Cassandra 查询语言 (CQL) 是与 Apache Cassandra 通信的主要语言。Amazon Keyspaces(适用于 Apache Cassandra)与 CQL 3.x 兼容API(向后兼容 2.x 版)。

在中CQL,数据存储在表、列和行中。从这个意义上讲CQL,它类似于结构化查询语言 (SQL)。这些是中的关键概念CQL。

  • CQL元素-的基本元素CQL是标识符、常量、术语和数据类型。

  • 数据定义语言 (DDL) — 语DDL句用于管理数据结构,例如密钥空间和表,它们是 Amazon Keyspaces 中的 AWS 资源。DDL语句是中的控制平面操作 AWS。

  • 数据操作语言 (DML)-语DML句用于管理表中的数据。DML语句用于选择、插入、更新和删除数据。这些是中的数据平面操作 AWS。

  • 内置函数 — Amazon Keyspaces 支持各种内置标量函数,您可以在语句中使用这些函数。CQL

有关的更多信息CQL,请参阅CQLAmazon Keyspaces 的语言参考(适用于 Apache Cassandra)。有关 Apache Cassandra 的功能差异,请参阅。功能差异:Amazon Keyspaces 与 Apache Cassandra

要运行CQL查询,可以执行以下操作之一:

  • 使用中的CQL编辑器 AWS Management Console。

  • 使用 AWS CloudShell 和 cql sh-expansion。

  • 使用cqlsh客户端。

  • 使用 Apache 2.0 许可的 Cassandra 客户端驱动程序。

此外CQL,您还可以使用和在 Amazon Keyspaces 中执行数据定义语言 (DDL) 操作。 AWS SDKs AWS Command Line Interface

有关使用这些方法访问 Amazon Keyspaces 的更多信息,请参阅访问 Amazon Keyspaces(Apache Cassandra 兼容)