Monitora le schede
In qualità di fornitore di dati, puoi monitorare le metriche di utilizzo per le tue schede. Esistono due metodi per ottenere le metriche di utilizzo per i dati condivisi:
Utilizzare Analytics Hub. Con Analytics Hub puoi visualizzare la dashboard delle metriche di utilizzo per le tue schede, che include abbonamenti giornalieri, job eseguiti giornalieri, numero di sottoscrittori per ciascuno dell'organizzazione e la frequenza dei job per ogni tabella. Le metriche di utilizzo per i dati condivisi vengono recuperati eseguendo query
INFORMATION_SCHEMA.SHARED_DATASET_USAGE
visualizzazione.Utilizzare la vista
INFORMATION_SCHEMA
. Puoi monitorare il modo in cui i sottoscrittori utilizzano i tuoi set di dati eseguendo query direttamenteINFORMATION_SCHEMA.SHARED_DATASET_USAGE
visualizzazione.
Utilizza Analytics Hub
Per ottenere le metriche di utilizzo per i dati condivisi usando Analytics Hub: segui questi passaggi:
Nella console Google Cloud, vai alla pagina di Analytics Hub.
Fai clic sul nome dello scambio di dati che contiene la scheda per la quale vuoi per visualizzare le metriche di utilizzo.
Fai clic su Metriche di utilizzo, quindi:
Dal menu Schede, seleziona la scheda.
Imposta l'intervallo di tempo.
Nella pagina vengono visualizzate le seguenti metriche di utilizzo:
- Abbonamenti totali: il numero di abbonamenti correnti sull'elemento selezionato dell'annuncio. Puoi visualizzare gli abbonamenti totali per un massimo di 60 giorni.
- Iscritti totali:il numero di iscritti unici rispetto a tutti. abbonamenti nella scheda selezionata. Puoi visualizzare gli iscritti totali per un massimo di 60 giorni.
- Totale job eseguiti: il numero di job unici eseguiti su ogni tabella del job scheda selezionata.
- Byte totali scansionati:il numero totale di byte analizzati da tutte le tabelle di la scheda selezionata.
- Giornalieri abbonamenti: il grafico che tiene traccia del numero di abbonamenti per la scheda selezionata in un determinato periodo di tempo. Puoi visualizzare gli abbonamenti giornalieri per per un massimo di 60 giorni.
- Iscritti per organizzazione: elenca le organizzazioni e il relativo numero di abbonati che utilizzano la scheda selezionata.
- Job eseguiti ogni giorno: questo grafico mostra il consumo dei job da scheda selezionata.
- Tabella frequenza job: la frequenza con cui viene effettuato l'accesso alle tabelle nel scheda selezionata.
Usa vista INFORMATION_SCHEMA
Se sei un fornitore di dati, puoi monitorare il modo in cui gli abbonati utilizzano i tuoi set di dati
eseguendo una query sulla vista INFORMATION_SCHEMA.SHARED_DATASET_USAGE
.
Assicurati di disporre del ruolo richiesto per eseguire query su questa vista.
Per eseguire la query su un progetto diverso da quello predefinito, aggiungi ID progetto nel seguente formato:
PROJECT_ID
.region-REGION_NAME
.INFORMATION_SCHEMA.SHARED_DATASET_USAGE
Ad esempio, myproject.region-us.INFORMATION_SCHEMA.SHARED_DATASET_USAGE
.
I seguenti esempi descrivono come visualizzare le metriche di utilizzo eseguendo una query sul
INFORMATION_SCHEMA
visualizzazione:
Ottieni il numero totale di job eseguiti su tutte le tabelle condivise
L'esempio seguente calcola i job totali eseguiti dai sottoscrittori per un progetto:
SELECT COUNT(DISTINCT job_id) AS num_jobs FROM `region-us`.INFORMATION_SCHEMA.SHARED_DATASET_USAGE
Il risultato è simile al seguente:
+------------+ | num_jobs | +------------+ | 1000 | +------------+
Per controllare i job totali eseguiti dai sottoscrittori, utilizza la clausola WHERE
:
- Per i set di dati, utilizza
WHERE dataset_id = "..."
. - Per le tabelle, utilizza
WHERE dataset_id = "..." AND table_id = "..."
.
Ottieni la tabella più utilizzata in base al numero di righe elaborate
La seguente query calcola la tabella più utilizzata in base al numero di righe elaborati dagli abbonati.
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
L'output è simile al seguente:
+---------------+-------------+----------------+ | dataset_id | table_id | usage_rows | +---------------+-------------+----------------+ | mydataset | mytable | 15 | +---------------+-------------+----------------+
Trova le principali organizzazioni che utilizzano le tue tabelle
La seguente query calcola i sottoscrittori principali in base al numero di byte
elaborati dalle tue tabelle. Puoi anche utilizzare la colonna num_rows_processed
come
di una metrica.
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
L'output è simile al seguente:
+--------------------------+--------------------------------+----------------+ |subscriber_org_number | subscriber_org_display_name | usage_bytes | +-----------------------------------------------------------+----------------+ | 12345 | myorganization | 15 | +--------------------------+--------------------------------+----------------+
Per gli abbonati che non hanno un'organizzazione, puoi usare job_project_number
anziché subscriber_org_number
.
Ottieni metriche di utilizzo per lo scambio di dati
Se lo scambio di dati e il set di dati di origine si trovano in progetti diversi, segui questo passaggio per visualizzare le metriche di utilizzo per lo scambio di dati:
- Trova tutte le schede che appartengono al tuo scambio di dati.
- Recupera il set di dati di origine collegato alla scheda.
- Per visualizzare le metriche di utilizzo per lo scambio di dati, utilizza la seguente query:
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"
Passaggi successivi
- Scopri come gestire le schede di Analytics Hub.
- Ulteriori informazioni sui prezzi di BigQuery.