Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Artikel ini menggunakan fitur inventori Azure Blob Storage dan Azure Synapse untuk menghitung jumlah blob dan ukuran total blob per kontainer. Nilai-nilai ini berguna saat mengoptimalkan penggunaan blob per kontainer.
Prasyarat
Mengaktifkan laporan inventaris
Langkah pertama dalam metode ini adalah mengaktifkan laporan inventori di akun penyimpanan Anda. Anda mungkin harus menunggu hingga 24 jam setelah mengaktifkan laporan inventori agar laporan pertama Anda dibuat.
Ketika Anda memiliki laporan inventori untuk dianalisis, berikan diri Anda akses baca ke kontainer tempat file CSV laporan berada dengan menetapkan sendiri peran Pembaca Data Blob Penyimpanan . Pastikan untuk menggunakan alamat email akun yang Anda gunakan untuk menjalankan laporan. Untuk mempelajari cara menetapkan peran Azure kepada pengguna dengan kontrol akses berbasis peran Azure (Azure RBAC), ikuti instruksi yang diberikan di Menetapkan peran Azure menggunakan portal Microsoft Azure.
Nota
Untuk menghitung ukuran blob dari laporan inventaris, pastikan untuk menyertakan bidang skema Content-Length dalam definisi aturan Anda.
Membuat ruang kerja Azure Synapse
Selanjutnya, buat ruang kerja Azure Synapse tempat Anda akan menjalankan kueri SQL untuk melaporkan hasil inventori.
Membuat kueri SQL
Setelah Anda membuat ruang kerja Azure Synapse, lakukan langkah-langkah berikut.
Pindah ke https://web.azuresynapse.net.
Pilih tab Kembangkan di tepi kiri.
Pilih tanda plus besar (+) untuk menambahkan item.
Pilih skrip SQL.
Menjalankan kueri SQL
Ikuti langkah-langkah di bawah ini:
Tambahkan kueri SQL berikut di ruang kerja Azure Synapse Anda untuk membaca file CSV inventori.
bulkUntuk parameter , gunakan URL file CSV laporan inventori yang ingin Anda analisis.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)Beri nama kueri SQL Anda di panel properti di sebelah kanan.
Terbitkan kueri SQL Anda dengan menekan CTRL+S atau pilih tombol Terbitkan semua .
Pilih tombol Jalankan untuk menjalankan kueri SQL. Jumlah blob dan ukuran total per kontainer dilaporkan di panel Hasil .