2016-09-16 4 views
0

Возможно ли использовать версию Cassandra 3.6.0 с использованием драйвера DataStax C# версии 3.0.8? Если да, то почему я получаю ошибку ошибки конфигурации «таблица имя ошибки». Какие у меня другие альтернативы?C# cassandra Совместимость версии драйвера DataStax

Edit:

Я думаю, что вопрос, я создал таблицу в качестве TableName, однако поиски драйверов для таблицы имя_таблицы (в нижнем регистре T и N), и мой запрос INSERT INTO имя_таблицы (COLUMN1) Значения (value1)

+0

Будет сложно помочь вам с вашей ошибкой, не увидев ваш код. Но Лука прав, потому что он должен быть одним из этих двух. – Aaron

+0

@Aaron См. Мое редактирование –

+0

Создавали ли вы имя таблицы с двойными кавычками? Как в 'CREATE TABLE" TableName "(...);' Потому что это единственный способ, которым Cassandra применяет случай в именах ключей или таблиц. – Aaron

ответ

3

Да, вы можете использовать эту версию драйвера C# для Cassandra 3.6 (или действительно, любую версию 3.x). Я подозреваю, что вы получаете ошибку «неконфигурированной таблицы», потому что либо:

  1. Вы не подключаете драйвер к ключевому пространству, где создано «имя таблицы».
  2. Вы еще не создали таблицу в пространстве ключей, к которому подключается драйвер.

Обновление: Корпус

Походит из комментариев выше вы использовали двойные кавычки при создании таблиц и пространства ключей. Моя рекомендация (если это возможно) состоит в том, чтобы просто отбросить и воссоздать их без кавычек, поэтому вам не нужно забывать процитировать все и использовать правильный случай при выполнении запросов. Это просто намного проще. Если вы хотите получить дополнительную информацию о том, как работает обсадка в CQL, ознакомьтесь с Uppercase and lowercase section документов CQL.

+0

см. Мое редактирование –

Смежные вопросы