Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se usa la característica de inventario de Azure Blob Storage y Azure Synapse para calcular el recuento de blobs y el tamaño total de blobs por contenedor. Estos valores son útiles al optimizar el uso de blobs por contenedor.
Requisitos previos
Habilitación de informes de inventario
El primer paso de este método es habilitar los informes de inventario en la cuenta de almacenamiento. Es posible que tenga que esperar hasta 24 horas después de habilitar los informes de inventario para que se genere el primer informe.
Cuando tenga un informe de inventario para analizar, concédase acceso de lectura al contenedor donde reside el archivo CSV del informe mediante la asignación del rol Lector de datos de Storage Blob. Asegúrese de usar la dirección de correo electrónico de la cuenta que usa para ejecutar el informe. Para obtener información sobre cómo asignar un rol de Azure a un usuario con el control de acceso basado en rol de Azure (RBAC de Azure), siga las instrucciones proporcionadas en Asignación de roles de Azure mediante Azure Portal.
Nota:
Para calcular el tamaño del blob del informe de inventario, asegúrese de incluir el campo Content-Length del esquema en la definición de regla.
Creación de un área de trabajo de Azure Synapse
A continuación, cree un área de trabajo de Azure Synapse donde ejecutará una consulta SQL para notificar los resultados del inventario.
Creación de la consulta SQL
Después de crear el área de trabajo de Azure Synapse, siga estos pasos.
Navegue a https://web.azuresynapse.net.
Seleccione la pestaña Desarrollar en el borde izquierdo.
Seleccione el signo más grande (+) para agregar un elemento.
Seleccione Script SQL.
Ejecución de la consulta SQL
Siga los pasos siguientes:
Agregue la siguiente consulta SQL en el área de trabajo de Azure Synapse para leer el archivo CSV de inventario.
Para el
bulkparámetro , use la dirección URL del archivo CSV del informe de inventario que desea analizar.SELECT LEFT([Name], CHARINDEX('/', [Name]) - 1) AS Container, COUNT(*) As TotalBlobCount, SUM([Content-Length]) As TotalBlobSize FROM OPENROWSET( bulk '<URL to your inventory CSV file>', format='csv', parser_version='2.0', header_row=true ) AS Source GROUP BY LEFT([Name], CHARINDEX('/', [Name]) - 1)Asigne un nombre a la consulta SQL en el panel de propiedades de la derecha.
Publique la consulta SQL presionando CTRL+S o seleccionando el botón Publicar todo .
Seleccione el botón Ejecutar para ejecutar la consulta SQL. El recuento de blobs y el tamaño total por contenedor se notifican en el panel Resultados .