Cassandra поддерживает upsert для UPDATE
. То есть, если ключ, указанный в операторе обновления, не существует в таблице; подразумевается как вставка. Есть ли способ узнать из кода возврата запроса на обновление, привело ли обновление к обновлению или вставке. Мы бы предпочли обнаружить это без дополнительного чтения от Кассандры.
У нас есть сценарий, в котором у нас есть приложение с очень высокой пропускной способностью, где 99% событий приводят к вставке, но очень небольшой фрагмент приводит к обновлению. После обновления мы хотели бы выполнить некоторые дополнительные проверки и запустить некоторые из них.