Как удалить строки в cassandra на основе индексированного столбца?Kundera Cassandra Удалить строку на основе индексированного столбца
Пытались:
upload_id добавляется в качестве индекса в таблице.
Delete from table where upload_id = '"+uploadId+"'"
Но это дает мне ошибку"NON PRIMARY KEY found in where clause"
.String selectQuery = "Select hashkey from table where upload_id='" + uploadId + "'"
entityManager.createNativeQuery(selectQuery).getResultList()
и удалить все элементы в списке, используя для цикла. Этот запрос изменен kundera для добавления LIMIT 100 ALLOW Filtering
.
У вас есть такой же вопрос, как и у Kundera for Cassandra - Deleting record by row key, но это было задано в 2012 году, после чего было внесено множество изменений в cassandra и Kundera.
как получить все результаты. Есть ли способ getNextResults – Prabhath