【发布时间】:2017-01-24 21:24:41
【问题描述】:
是否可以通过 DataStax c# 驱动程序版本 3.0.8 使用 Cassandra 版本 3.6.0 ?如果是这样,为什么我会收到错误未配置的表“表名”错误。我还有什么其他选择?
编辑:
我认为问题是我将表创建为 TableName ,但是驱动程序搜索表表名(T 和 N 的小写),我的查询是 INSERT INTO TableName(Column1) Values(value1)
【问题讨论】:
-
在不查看代码的情况下很难帮助您解决错误。但卢克是对的,它必须是这两者之一。
-
@Aaron 请看我的编辑
-
您是否使用双引号创建了表名?就像
CREATE TABLE "TableName" (...);一样,因为这是 Cassandra 对键空间或表名强制大小写的唯一方法。 -
否,但这通常意味着您必须在应用程序连接代码中包含(并转义)带有表名的引号。
-
您不必重新创建它,但是为了避免区分大小写的问题,重新创建不带引号的表/键空间可能更简单。