Cassandra 文档

版本

您正在查看预发布版本的文档。

Cassandra 数据建模工具

有几种工具可帮助您设计和管理 Cassandra 模式并构建查询。

  • Hackolade 是一款数据建模工具,支持 Cassandra 和许多其他 NoSQL 数据库的模式设计。Hackolade 支持 CQL 的独特概念,例如分区键和聚类列,以及数据类型,包括集合和 UDT。它还提供创建 Chebotko 图的能力。

  • Kashlev Data Modeler 是一款 Cassandra 数据建模工具,它自动执行本文档中描述的数据建模方法,包括识别访问模式、概念、逻辑和物理数据建模以及模式生成。它还包括模型模式,您可以选择将其用作设计的起点。

  • DataStax DevCenter 是一款用于管理模式、执行查询和查看结果的工具。虽然该工具不再积极支持,但它仍然受到许多开发人员的欢迎,并且可以作为 免费下载 获得。DevCenter 为 CQL 命令、类型和名称文字提供语法高亮显示。DevCenter 在您键入 CQL 命令时提供命令完成,并解释您键入的命令,突出显示您犯的任何错误。该工具提供用于管理多个 CQL 脚本和连接到多个集群的面板。这些连接用于对实时集群运行 CQL 命令并查看结果。该工具还具有查询跟踪功能,这对于深入了解查询性能非常有用。

  • IDE 插件 - 有几种 CQL 插件可用于多种集成开发环境 (IDE),例如 IntelliJ IDEA 和 Apache NetBeans。这些插件通常提供模式管理和查询执行等功能。

一些声称支持 Cassandra 的 IDE 和工具实际上并不原生支持 CQL,而是使用 JDBC/ODBC 驱动程序访问 Cassandra,并像对待具有 SQL 支持的关系数据库一样与 Cassandra 交互。在选择用于处理 Cassandra 的工具时,您需要确保它们支持 CQL 并加强本文档中介绍的 Cassandra 数据建模最佳实践。

资料改编自 Cassandra,The Definitive Guide。由 O’Reilly Media, Inc. 出版。版权所有 © 2020 Jeff Carpenter, Eben Hewitt。保留所有权利。经许可使用。