ошибка ненастроенной таблицы с использованием заглавной буквы - PullRequest
0 голосов
/ 06 сентября 2018

Все имена семейств моих столбцов Cassandra пишутся с большой буквы (например, FunTable, SomeOtherTable и т. Д.) - я переключаюсь с Thrift API на CQL, и всякий раз, когда я делаю запрос (например, SELECT * FROM FunTable), он не удается с cassandra.InvalidRequest: Error from server: code=2200 [Invalid query] message="unconfigured table funtable"

Что происходит?

1 Ответ

0 голосов
/ 06 сентября 2018

Оказывается, как я должен был выяснить из названия таблицы в нижнем регистре в сообщении об ошибке, CQL нечувствителен к регистру, за исключением строк в кавычках (аналогично другим диалектам SQL). Таким образом, решение заключается в том, чтобы поместить двойные кавычки вокруг имени таблицы, например: SELECT * FROM "FunTable"

Если вы указываете пространство клавиш, вам нужно поместить кавычку только вокруг имени таблицы, а не комбинации клавиш и имени таблицы, например. SELECT * FROM good_keyspace."FunTable"

...