什么是 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 的更多信息,请参阅Amazon Keyspaces(Apache Cassandra 兼容)的 CQL 语言参考。有关与 Apache Cassandra 之间的功能差异,请参阅功能差异:Amazon Keyspaces 与 Apache Cassandra

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

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

  • 使用 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 兼容)