Я не знаю о Spring Data, но в обычном драйвере Java вы можете получить информацию о выполнении из ResultSet
через getExecutionInfo
и вызвать функцию getQueriedHost
из нее. Если вы используете политику балансировки нагрузки DCAware / TokenAware по умолчанию, то вы достигнете хотя бы одного из узлов, содержащих ваши данные. Остальную информацию вы можете получить через класс Metadata
, из которого вы можете получить список диапазонов токенов, принадлежащих хостам, сгенерировать токен для вашего ключа раздела и поиск в диапазонах токенов.
P.S. Подробнее см. Документация по драйверу Java .