У меня есть эта таблица в Кассандре
FileProcess_ErrorLog
Я сопоставил эту таблицу с классом:
@Table("FileProcess_ErrorLog")
public class FileProcessErrorLog {
@PrimaryKey
private UUID FileProcessErrorLogId;
private int FileProcessAuditLogId;
Когда я пытаюсьвставить данные в эту таблицу с помощью вышеуказанного класса, я получаю это:
Caused by: com.datastax.driver.core.exceptions.InvalidQueryException: unconfigured table fileprocess_errorlog
at com.datastax.driver.core.exceptions.InvalidQueryException.copy(InvalidQueryException.java:50) ~[cassandra-driver-core-3.4.0.jar:na]
at com.datastax.driver.core.DriverThrowables.propagateCause(DriverThrowables.java:37) ~[cassandra-driver-core-3.4.0.jar:na]
at com.datastax.driver.core.DefaultResultSetFuture.getUninterruptibly(DefaultResultSetFuture.java:245) ~[cassandra-driver-core-3.4.0.jar:na]
at com.datastax.driver.core.AbstractSession.execute(AbstractSession.java:68) ~[cassandra-driver-core-3.4.0.jar:na]
at org.springframework.data.cassandra.core.cql.CqlTemplate.query(CqlTemplate.java:296) ~[spring-data-cassandra-2.0.8.RELEASE.jar:2.0.8.RELEASE]
... 40 common frames omitted
Обратите внимание, что имена таблиц Cassandra чувствительны к регистру.Я думаю, что ошибка в том, что она преобразует имя таблицы во все строчные буквы, и поэтому не может найти таблицу.
Я попытался экранировать имя таблицы, используя `(backticks), так как this предложенный ответ (я думал, что они могут использовать одну и ту же стратегию.)
Как вставить данные без изменения имени таблицы.