Если вы не можете сделать
UPDATE table SET a=value WHERE x IN
(SELECT x FROM table WHERE condition);
, потому что это та же таблица, вы можете обмануть и сделать:
UPDATE table SET a=value WHERE x IN
(SELECT * FROM (SELECT x FROM table WHERE condition) as t)
[обновление или удаление или что-то еще]
В последних версиях вы можете использовать nodetool clientlist
или select * from system_views.clients ;
в cqlsh для просмотра реальных соединений. Это даст вам хост и порт, который вы затем сможете отследить в системе, какое приложение к нему привязано.
В более старых версиях DSE вы также можете использовать dsetool perf userlatencytracking [enable|disable]
, чтобы включить отслеживание пользовательской активности, чтобы сделать что-то подобное с select * from dse_perf.user_io;
.