Questo documento descrive le viste di Analytics e quando potrebbe essere utile crearle. Descrive inoltre le differenze tra le viste di Analytics e le query salvate.
Panoramica
Una vista Analytics è una risorsa su cui puoi eseguire query. ovvero, dopo aver definito una vista Analytics, puoi scrivere query in cui specificare la vista Analytics nella clausola FROM.
Il vantaggio principale dell'utilizzo delle visualizzazioni di analisi è che non sei vincolato a eseguire query sui dati nel formato definito da un'API o da un sistema. Una visualizzazione Analytics ti consente di definire uno schema, che ti permette di semplificare le query o ridurre il tempo che dedichi alla scrittura delle query. La query in una visualizzazione Analytics può eseguire operazioni come conservare solo campi specifici, rinominare i campi, spostare i campi nidificati in una colonna di primo livello ed eseguire raggruppamenti e aggregazioni.
Le viste Analytics non sono viste materializzate. Una vista Analytics non è una vista precalcolata che memorizza periodicamente nella cache i risultati delle query. Pertanto, eseguire una query su una vista Analytics equivale a eseguire una query sulle viste elencate nella query della vista Analytics.
Le viste Analytics sono più potenti delle query salvate, ovvero query che esegui nella pagina Analisi dei log e poi salvi. Puoi eseguire di nuovo una query salvata, ma non puoi eseguire query sui risultati di una query salvata.
Tipi di viste Analytics
Esistono due tipi di visualizzazioni di Analytics: definite dall'utente e definite dal sistema:
Le viste di Analytics definite dall'utente sono tutte le viste di Analytics che crei. Puoi eseguire query, modificare ed eliminare le visualizzazioni di Analytics definite dall'utente.
Le visualizzazioni di analisi definite dal sistema sono visualizzazioni di analisi create dai serviziGoogle Cloud . Puoi eseguire query sulle viste di analisi definite dal sistema. Tuttavia, non puoi modificarli o eliminarli.
Per informazioni su come elencare le visualizzazioni di Analytics nel tuo progettoGoogle Cloud , vedi Elencare le visualizzazioni di Analytics.
Posizione delle viste Analytics
La posizione di una vista Analytics è determinata dalla posizione delle risorse che interroga. Ad esempio, se una vista Analytics esegue query su una
vista di osservabilità che si trova nella località global, anche la località della
vista Analytics deve essere global. Quando utilizzi la console Google Cloud per creare una vista Analytics, la posizione viene impostata automaticamente.
Esempi di casi d'uso
Il vantaggio principale di una vista Analytics è che non sei vincolato a eseguire query sui dati nel formato definito dal sistema. Una visualizzazione Analytics ti consente di definire uno schema, che ti permette di semplificare le query o ridurre il tempo che dedichi alla loro scrittura.
Estrai il nome del servizio di tracciamento
Supponiamo che tu voglia scrivere query che analizzino i dati di traccia e che tu voglia visualizzare o raggruppare in base a un nome di servizio sintetizzato. La query per la visualizzazione Analytics determina il nome del servizio per uno span utilizzando la funzione COALESCE, che valuta un elenco di espressioni in ordine e restituisce il valore della prima espressione che non restituisce NULL:
SELECT
start_time,
-- Set the value of service name based on the first non-null value in the list.
COALESCE(
JSON_VALUE(resource.attributes, '$."service.name"'),
JSON_VALUE(attributes, '$."service.name"'),
JSON_VALUE(attributes, '$."g.co/gae/app/module"')) AS service_name,
name AS span_name,
duration_nano,
status.code AS status,
trace_id,
span_id
FROM
`PROJECT_ID.us._Trace.Spans._AllSpans`
LIMIT 10
Prima di utilizzare la query, sostituisci PROJECT_ID con l'ID del tuo progettoGoogle Cloud .
Limitazioni
Alle viste Analytics si applicano le seguenti limitazioni:
- Una vista Analytics può eseguire query solo sulle viste di osservabilità.
- La risorsa padre di una vista Analytics deve essere un progetto Google Cloud .
- Puoi eseguire query su una vista Analytics solo utilizzando la pagina Analisi dei log e solo quando utilizzi il motore di query Analisi dei log (impostazione predefinita).
- Tutte le viste su cui viene eseguita una query da una vista Analytics devono trovarsi nella stessa posizione.
- Per creare o gestire le tue viste di Analytics, devi utilizzare la console Google Cloud .
- Puoi creare al massimo 100 viste Analytics per Google Cloud progetto.
- Puoi creare un massimo di 50 viste Analytics per regione.
- Per Google Cloud progetto, al massimo 10 regioni possono contenere una vista Analytics.
Passaggi successivi
- Crea, esegui query e gestisci le viste di analisi.
- Esegui query e analizza le tracce.
- Grafici dei risultati delle query SQL.
- Salva e condividi le query.
- Query SQL di esempio.