CodecNotFoundException: кодек не найден для запрошенной операции: ['org.apache.cassandra.db.marshal.ByteType' <-> byte] - PullRequest
0 голосов
/ 17 апреля 2019

Видя странную проблему, когда запрос ниже таблицы с использованием сопоставителя данных Java: "com.datastax.driver.core.exceptions.CodecNotFoundException: кодек не найден для запрошенной операции: ['org.apache.cassandra.db.marshal.ByteType'<-> byte] "

Должен ли CQL tinyint автоматически сопоставляться с байтом в драйвере Java?Что такое ByteType?

CREATE TABLE abc.test (
  cityID int,
  planUUID UUID,
  versionID TIMEUUID,     
  status tinyint,
  PRIMARY KEY (cityID, planUUID, versionID)
) WITH CLUSTERING ORDER BY (planUUID DESC, versionID DESC);

@Data
@Table(keyspace = "abc", name = "test")
public class TestSet {
  @PartitionKey private int cityID;

  @ClusteringColumn @NonNull private UUID planUUID;

  @ClusteringColumn(1)
  private UUID versionID;

  private byte status;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...