是否可以使用Cassandra版本3.6.0使用DataStax c#驅動程序版本3.0.8?如果是這樣,爲什麼我得到錯誤未配置表「表名」錯誤。我還有什麼其他的選擇?c#cassandra DataStax驅動程序版本兼容性
編輯:
我認爲這個問題是我創建的表的表名,但該表的表名司機搜索(小寫字母T和N)和我的查詢是INSERT INTO表名(列1)值(值1)
是否可以使用Cassandra版本3.6.0使用DataStax c#驅動程序版本3.0.8?如果是這樣,爲什麼我得到錯誤未配置表「表名」錯誤。我還有什麼其他的選擇?c#cassandra DataStax驅動程序版本兼容性
編輯:
我認爲這個問題是我創建的表的表名,但該表的表名司機搜索(小寫字母T和N)和我的查詢是INSERT INTO表名(列1)值(值1)
是的,您可以使用該版本的C#驅動程序對Cassandra 3.6(或真的,任何3.x版本)。我懷疑你是因爲:
更新:套管
聽起來像是從上面您在創建表和密鑰空間時使用雙引號的意見。我的建議(如果可行的話)是在沒有引號的情況下刪除並重新創建它們,因此您不必在引用查詢時引用所有內容並使用適當的大小寫。這樣做往往會簡單得多。如果您想了解更多關於CQL如何工作的信息,請查看CQL文檔的Uppercase and lowercase section。
請參閱我的編輯 –
在沒有看到代碼的情況下,很難幫助您解決錯誤。但盧克是對的,因爲它必須是其中的一個。 – Aaron
@Aaron請參閱我的編輯 –
您是否使用雙引號創建表名?正如'CREATE TABLE「TableName」(...);'因爲這是Cassandra強制執行鍵空間或表名的唯一方法。 – Aaron