Saltar al contenido

Obtener el tamaño del documento en Cosmos DB

Esta es el arreglo más exacta que encomtrarás brindar, pero primero estúdiala detenidamente y valora si se adapta a tu proyecto.

Solución:

Si obtiene (o consulta) un documento, puede mirar los encabezados que aparecen, específicamente x-ms-resource-usageque contendrá un documentsSize attribute (que representa el tamaño de un documento en kb).

En node/javascript, haría una llamada similar a:

client.readDocument(docLink, function (err, doc, headers) 
  ...
)

Querrías mirar headers['x-ms-resource-usage'].

Esta es la forma de encontrar el documento más grande de la colección. Usé dos consultas en el explorador de datos de Azure.

  1. Para obtener el tamaño del documento más grande SELECT MAX(a.length) FROM ( SELECT LENGTH(ToString(c)) AS length FROM c ) a

  2. Para recuperar el cuerpo del documento más grande (el valor de a.length debe compararse con la longitud devuelta de la consulta anterior SELECT TOP 1 a.c FROM ( SELECT LENGTH(ToString(c)) AS length, c FROM c ) a WHERE a.length = 382725

Luego, al ejecutar la segunda consulta, puede echar un vistazo a la pestaña Estadísticas de consulta para ver el tamaño exacto del documento.

valoraciones y reseñas

Eres capaz de corroborar nuestra investigación mostrando un comentario o valorándolo te estamos agradecidos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *