Как получить метрики из запроса Couchbase?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как получить метрики из запроса Couchbase?

Сообщение Anonymous »

Ищете асинхронное решение? Посмотрите здесь. В противном случае читайте дальше.
Я пытаюсь удалить документы, срок действия которых истек, с помощью запроса. Я не использую функцию Couchbase по истеканию срока действия документов, так как мне нужен лучший контроль над этим.
Теперь, помимо выполнения такого запроса на удаление

Код: Выделить всё

Instant threshold = Instant.now().minus(retention);
String query = String.format("delete from %s.%s.%s where _lastmodified < \"%s\"", bucketName, scopeName, collectionName, threshold);
QueryResult result = cluster.query(query);
Мне хотелось бы увидеть некоторые показатели того, сколько документов было затронуто. Для этого я оспариваю предложение return, но оно работает для меня лишь частично. Я могу сделать что-то вроде

Код: Выделить всё

Instant threshold = Instant.now().minus(retention);
String query = String.format("delete from %s.%s.%s where _lastmodified < \"%s\" returning _id, _lastmodified", bucketName, scopeName, collectionName, threshold);
QueryResult result = cluster.query(query);
и результат запроса предоставит все идентификаторы и временные метки удаленных документов. Но мне больше или также интересно увидеть метрики, перечисленные здесь: https://docs.couchbase.com/server/curre ... tml#result
  • ошибки
  • статус
  • метрики (elapsedTime, ExecutionTime, resultCount, resultSize иmutationCount)
Как я могу их получить?

Подробнее здесь: https://stackoverflow.com/questions/797 ... base-query
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»