c# cassandra DataStax 驱动版本兼容性

c# cassandra DataStax driver version compatibility

是否可以通过 DataStax c# 驱动程序版本 3.0.8 使用 Cassandra 版本 3.6.0?如果是这样,为什么我会得到未配置的错误 table "table name" 错误。我还有哪些其他选择?

编辑:

我认为问题是我将 table 创建为 TableName ,但是驱动程序搜索 table table 名称(T 和 N 的小写),我的查询是插入表名(列 1)值(值 1)

是的,您可以针对 Cassandra 3.6(或者实际上,任何 3.x 版本)使用该版本的 C# 驱动程序。我怀疑您收到 "unconfigured table" 错误是因为:

  1. 您没有将驱动程序连接到已创建 "table name" 的键空间。
  2. 您尚未在驱动程序连接的键空间中创建 table。

更新: 大小写

从上面的评论看来,您在创建 table 和键空间时使用了双引号。我的建议(如果可行的话)是在不带引号的情况下删除并重新创建它们,这样您就不必记住在查询时引用所有内容并使用正确的大小写。那样的话往往要简单得多。如果您想了解有关 CQL 中大小写如何工作的更多信息,请查看 CQL 文档的 Uppercase and lowercase section