Memantau listingan
Sebagai penyedia data, Anda dapat melacak metrik penggunaan untuk listingan. Ada dua metode untuk mendapatkan metrik penggunaan untuk data yang Anda bagikan:
Menggunakan Analytics Hub. Dengan Analytics Hub, Anda dapat melihat dasbor metrik penggunaan untuk listingan yang mencakup langganan harian, tugas yang dijalankan harian, jumlah pelanggan untuk setiap organisasi, dan frekuensi tugas untuk setiap tabel. Metrik penggunaan untuk data yang dibagikan diambil dengan membuat kueri tampilan
INFORMATION_SCHEMA.SHARED_DATASET_USAGE
.Menggunakan tampilan
INFORMATION_SCHEMA
. Anda dapat melacak cara pelanggan menggunakan set data Anda dengan membuat kueri tampilanINFORMATION_SCHEMA.SHARED_DATASET_USAGE
secara langsung.
Menggunakan Analytics Hub
Untuk mendapatkan metrik penggunaan untuk data yang dibagikan menggunakan Analytics Hub, ikuti langkah-langkah berikut:
Di Konsol Google Cloud, buka halaman Analytics Hub.
Klik nama pertukaran data yang berisi listingan yang metrik penggunaannya ingin Anda lihat.
Klik Metrik penggunaan, lalu lakukan tindakan berikut:
Dari menu Listingan, pilih listingan.
Menetapkan rentang waktu.
Halaman ini menampilkan metrik penggunaan berikut:
- Total Langganan: jumlah langganan saat ini di listingan yang dipilih. Anda dapat melihat total langganan hingga 60 hari.
- Total Pelanggan: jumlah pelanggan unik di seluruh langganan di listingan yang dipilih. Anda dapat melihat total pelanggan hingga 60 hari.
- Total tugas yang dijalankan: jumlah tugas unik yang dijalankan di setiap tabel listingan yang dipilih.
- Total byte yang dipindai: jumlah total byte yang dipindai dari semua tabel dalam listingan yang dipilih.
- Langganan Harian: diagram yang melacak jumlah langganan untuk listingan yang dipilih selama jangka waktu tertentu. Anda dapat melihat langganan harian hingga 60 hari.
- Pelanggan per organisasi: mencantumkan organisasi dan jumlah pelanggan yang menggunakan listingan yang Anda pilih.
- Tugas yang Dijalankan Harian: diagram ini menampilkan konsumsi tugas dari listingan yang dipilih.
- Frekuensi tugas tabel: frekuensi akses tabel di listingan yang dipilih.
Menggunakan tampilan INFORMATION_SCHEMA
Jika Anda adalah penyedia data, Anda dapat melacak cara pelanggan menggunakan set data Anda dengan
membuat kueri tampilan INFORMATION_SCHEMA.SHARED_DATASET_USAGE
.
Pastikan Anda memiliki peran yang diperlukan untuk mengkueri tampilan ini.
Untuk menjalankan kueri terhadap project selain project default Anda, tambahkan project ID dalam format berikut:
PROJECT_ID
.region-REGION_NAME
.INFORMATION_SCHEMA.SHARED_DATASET_USAGE
Misalnya, myproject.region-us.INFORMATION_SCHEMA.SHARED_DATASET_USAGE
.
Contoh berikut menjelaskan cara melihat metrik penggunaan dengan membuat kueri tampilan INFORMATION_SCHEMA
:
Mendapatkan jumlah total tugas yang dijalankan di semua tabel bersama
Contoh berikut menghitung total tugas yang dijalankan oleh pelanggan untuk sebuah project:
SELECT COUNT(DISTINCT job_id) AS num_jobs FROM `region-us`.INFORMATION_SCHEMA.SHARED_DATASET_USAGE
Hasilnya mirip dengan berikut ini:
+------------+ | num_jobs | +------------+ | 1000 | +------------+
Untuk memeriksa total tugas yang dijalankan oleh pelanggan, gunakan klausa WHERE
:
- Untuk set data, gunakan
WHERE dataset_id = "..."
. - Untuk tabel, gunakan
WHERE dataset_id = "..." AND table_id = "..."
.
Mendapatkan tabel yang paling sering digunakan berdasarkan jumlah baris yang diproses
Kueri berikut menghitung tabel yang paling sering digunakan berdasarkan jumlah baris yang diproses oleh pelanggan.
SELECT dataset_id, table_id, SUM(num_rows_processed) AS usage_rows FROM `region-us`.INFORMATION_SCHEMA.SHARED_DATASET_USAGE GROUP BY 1, 2 ORDER BY 3 DESC LIMIT 1
Outputnya mirip dengan yang berikut ini:
+---------------+-------------+----------------+ | dataset_id | table_id | usage_rows | +---------------+-------------+----------------+ | mydataset | mytable | 15 | +---------------+-------------+----------------+
Menemukan organisasi teratas yang menggunakan tabel Anda
Kueri berikut menghitung pelanggan teratas berdasarkan jumlah byte yang diproses dari tabel Anda. Anda juga dapat menggunakan kolom num_rows_processed
sebagai metrik.
SELECT subscriber_org_number, ANY_VALUE(subscriber_org_display_name) AS subscriber_org_display_name, SUM(total_bytes_processed) AS usage_bytes FROM `region-us`.INFORMATION_SCHEMA.SHARED_DATASET_USAGE GROUP BY 1
Outputnya mirip dengan yang berikut ini:
+--------------------------+--------------------------------+----------------+ |subscriber_org_number | subscriber_org_display_name | usage_bytes | +-----------------------------------------------------------+----------------+ | 12345 | myorganization | 15 | +--------------------------+--------------------------------+----------------+
Untuk pelanggan tanpa organisasi, Anda dapat menggunakan job_project_number
, bukan subscriber_org_number
.
Mendapatkan metrik penggunaan untuk pertukaran data Anda
Jika pertukaran data dan set data sumber Anda berada di project yang berbeda, ikuti langkah berikut guna melihat metrik penggunaan untuk pertukaran data Anda:
- Temukan semua listingan yang termasuk dalam pertukaran data Anda.
- Ambil set data sumber yang dilampirkan ke listingan.
- Untuk melihat metrik penggunaan bagi pertukaran data Anda, gunakan kueri berikut:
SELECT * FROM source_project_1.`region-us`.INFORMATION_SCHEMA.SHARED_DATASET_USAGE WHERE dataset_id='source_dataset_id' AND data_exchange_id="projects/4/locations/us/dataExchanges/x1" UNION ALL SELECT * FROM source_project_2.`region-us`.INFORMATION_SCHEMA.SHARED_DATASET_USAGE WHERE dataset_id='source_dataset_id' AND data_exchange_id="projects/4/locations/us/dataExchanges/x1"
Langkah berikutnya
- Mempelajari cara mengelola listingan Analytics Hub.
- Mempelajari harga BigQuery.