Я нашел проблему с библиотекой core-cassandra-драйвера, которая приводит к исключению NoHostAvailableException.Проблема выбора Cassandra QueryBuilder со статической переменной
<dependency>
<groupId>com.datastax.cassandra</groupId>
<artifactId>cassandra-driver-core</artifactId>
<version>3.1.0</version>
</dependency>
Если у вас есть статическая переменная, которая содержит столбцы, как, например:
private static final Select.SelectionOrAlias allSelection = QueryBuilder.select().
column("id").
column("version_id");
Похоже, существует проблема, когда вы resuse статической переменной с помощью конструктора запросов, например,
Select s = allSelection.from(TABLE);
s.where(QueryBuilder.eq("id", id)).
and(QueryBuilder.eq("version_id", version.getVersionId()));