Cassandra 文件

版本

您正在檢視預發行版本的說明文件。

Cassandra 資料建模工具

有許多工具可協助您設計和管理 Cassandra 架構並建構查詢。

  • Hackolade 是一種資料建模工具,支援 Cassandra 和許多其他 NoSQL 資料庫的架構設計。Hackolade 支援 CQL 的獨特概念,例如分割鍵和叢集欄,以及資料類型,包括集合和 UDT。它還提供建立 Chebotko 圖表的可能性。

  • Kashlev 資料建模器 是一種 Cassandra 資料建模工具,可自動化本文件說明的資料建模方法,包括識別存取模式、概念、邏輯和物理資料建模以及架構產生。它還包括模型模式,您可以選擇將其作為設計的起點。

  • DataStax DevCenter 是一款用於管理架構、執行查詢和檢視結果的工具。雖然該工具不再積極支援,但它仍然受到許多開發人員的歡迎,並可作為 免費下載。DevCenter 具有 CQL 命令、類型和名稱文字的語法突顯功能。DevCenter 在您輸入 CQL 命令時提供命令完成,並會解釋您輸入的命令,並突顯您所犯的任何錯誤。該工具提供窗格,用於管理多個 CQL 腳本和與多個叢集的連線。連線用於對實際叢集執行 CQL 命令並檢視結果。該工具還具有查詢追蹤功能,對於深入瞭解查詢效能很有用。

  • IDE 外掛程式 - 有 CQL 外掛程式可供多個整合開發環境 (IDE) 使用,例如 IntelliJ IDEA 和 Apache NetBeans。這些外掛程式通常提供架構管理和查詢執行等功能。

有些聲稱支援 Cassandra 的 IDE 和工具實際上並不原生支援 CQL,而是使用 JDBC/ODBC 驅動程式存取 Cassandra,並將 Cassandra 視為具有 SQL 支援的關聯式資料庫。在選擇用於處理 Cassandra 的工具時,您需要確保它們支援 CQL,並強化本文件中所述資料建模的 Cassandra 最佳實務。

改編自 Cassandra, The Definitive Guide 的素材。由 O’Reilly Media, Inc. 出版。版權所有 © 2020 Jeff Carpenter、Eben Hewitt。保留所有權利。經許可使用。