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 tampilan INFORMATION_SCHEMA.SHARED_DATASET_USAGE secara langsung.

Menggunakan Analytics Hub

Untuk mendapatkan metrik penggunaan untuk data yang dibagikan menggunakan Analytics Hub, ikuti langkah-langkah berikut:

  1. Di Konsol Google Cloud, buka halaman Analytics Hub.

    Buka Analytics Hub

  2. Klik nama pertukaran data yang berisi listingan yang metrik penggunaannya ingin Anda lihat.

  3. Klik Metrik penggunaan, lalu lakukan tindakan berikut:

    1. Dari menu Listingan, pilih listingan.

    2. 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:

  1. Temukan semua listingan yang termasuk dalam pertukaran data Anda.
  2. Ambil set data sumber yang dilampirkan ke listingan.
  3. 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