2016-09-16 92 views
0

是否可以使用Cassandra版本3.6.0使用DataStax c#驱动程序版本3.0.8?如果是这样,为什么我得到错误未配置表“表名”错误。我还有什么其他的选择?c#cassandra DataStax驱动程序版本兼容性

编辑:

我认为这个问题是我创建的表的表名,但该表的表名司机搜索(小写字母T和N)和我的查询是INSERT INTO表名(列1)值(值1)

+0

在没有看到代码的情况下,很难帮助您解决错误。但卢克是对的,因为它必须是其中的一个。 – Aaron

+0

@Aaron请参阅我的编辑 –

+0

您是否使用双引号创建表名?正如'CREATE TABLE“TableName”(...);'因为这是Cassandra强制执行键空间或表名的唯一方法。 – Aaron

回答

3

是的,您可以使用该版本的C#驱动程序对Cassandra 3.6(或真的,任何3.x版本)。我怀疑你是因为:

  1. 您没有将驱动程序连接到已创建“表名”的键空间。
  2. 您尚未在驱动程序连接的按键空间中创建表。

更新:套管

听起来像是从上面您在创建表和密钥空间时使用双引号的意见。我的建议(如果可行的话)是在没有引号的情况下删除并重新创建它们,因此您不必在引用查询时引用所有内容并使用适当的大小写。这样做往往会简单得多。如果您想了解更多关于CQL如何工作的信息,请查看CQL文档的Uppercase and lowercase section

+0

请参阅我的编辑 –