Visual Studio 中的 Cassandra 数据库项目

Cassandra database project in Visual Studio

我目前在 Visual Studio 中使用数据库项目来跟踪 SQL 服务器架构更改并轻松创建脚本以在代码部署之前将这些更改部署到任何环境。

我正在调查 Cassandra 的一些研究项目,想知道是否有类似的东西。我希望能够跟踪模式更改并轻松将其部署到需要它的任何环境中。

这在应该使用 Cassandra 的方式中是否可行?例如,如果我希望每个用户都有一些列,例如 SomeUserInfo_User_10,代码是否会查看该列在使用前是否已定义?我可以看到 table 列和二级索引最终成为无人区并被遗忘。

我所看到的与您描述的最接近的是一个名为 Datastax DevCenter 的 GUI 工具。它允许您连接到不同的 Cassandra 集群,探索和修改它们的模式、create/save/execute CQL 脚本、查看查询结果和查询跟踪。看起来它是建立在 Eclipse 代码库之上的。您可以查看有关如何定义表的详细信息,包括二级索引。

您可以从命令行和 cqlsh 执行所有相同的操作,但如果您喜欢 GUI 界面,这可能值得一试。

您可以从 here 下载它。

他们还有另一个名为 OpsCenter 的 GUI,我认为它更适合监控集群,但我还没有尝试过。