Introduzione a BigQuery Graph
BigQuery Graph ti consente di utilizzare la potenza analitica di BigQuery per eseguire l'analisi dei grafi su larga scala. Quando modelli i dati come un grafo con nodi e archi, puoi utilizzare Graph Query Language (GQL) per trovare relazioni complesse e nascoste tra i punti dati che sarebbero difficili da trovare utilizzando SQL.
Puoi creare tabelle di nodi e archi direttamente da tabelle o viste che memorizzano entità e relazioni tra entità. Non devi modificare i flussi di lavoro esistenti o replicare i dati per utilizzarli nelle query sui grafi.
BigQuery Graph supporta un'interfaccia di query sui grafi compatibile con lo standard ISO GQL e con lo standard ISO Property Graph Queries (SQL/PGQ). In questo modo, puoi ottenere l'interoperabilità tra i modelli relazionali e di grafi combinando le funzionalità SQL consolidate con l'espressività della corrispondenza dei pattern di grafi.
Vantaggi di BigQuery Graph
I grafi sono un modo naturale per rappresentare le relazioni nei dati. I database di grafi vengono utilizzati per il rilevamento delle frodi, i suggerimenti, il rilevamento delle community, i grafi della conoscenza, i profili dei clienti, la catalogazione dei dati e il monitoraggio della derivazione.
Quando i dati dei grafi sono rappresentati come tabelle, devi eseguire self-join o join ricorsivi per attraversare i dati. L'espressione della logica di attraversamento dei grafi in SQL porta a query complesse difficili da scrivere, gestire ed eseguire il debug. BigQuery Graph ti consente di navigare tra le relazioni e identificare i pattern nei dati dei grafi in modo più intuitivo.
Funzionalità chiave
Esperienza di grafi integrata. L'interfaccia ISO GQL offre un'esperienza di grafi familiare e appositamente progettata basata su standard aperti.
Relazionale e grafo unificati. La piena interoperabilità tra le query sui grafi e SQL elimina i silos di dati e ti consente di scegliere lo strumento ottimale per ogni caso d'uso, senza costi operativi per l'estrazione, la trasformazione e il caricamento (ETL).
Funzionalità di ricerca integrate. Le funzionalità di ricerca vettoriale e a testo intero avanzate si integrano con i grafi, consentendoti di utilizzare il significato semantico e le parole chiave nell'analisi dei grafi.
Visualizzazione dei grafi. I risultati delle query sui grafi vengono visualizzati in un formato di grafo visivamente accattivante che semplifica notevolmente l'esplorazione, l'analisi e la spiegazione dei dati.
Prestazioni e scalabilità. I carichi di lavoro dei grafi sono basati sul motore di analisi distribuito, scalabile ed economico di BigQuery.
Integrazione con Spanner Graph. BigQuery Graph e Spanner Graph condividono lo stesso schema di grafi e linguaggio di query. Puoi eseguire carichi di lavoro di grafi operativi in Spanner ed eseguire analisi di grafi complesse in BigQuery senza dover rimodellare i dati o tradurre le query.
Eseguire query utilizzando il linguaggio naturale. Poni domande sul grafo utilizzando l'analisi conversazionale. Gli agenti possono scrivere query SQL e GQL e fornire visualizzazioni dell'output. Gli agenti possono anche utilizzare descrizioni, sinonimi e metriche definiti nel grafo per migliorare la qualità dei risultati. Per provare a eseguire una query su un agente in merito a un grafo, chatta con l'
Look Graphagente in merito albigquery-public-data.thelook_ecommerce.graphgrafo.
Casi d'uso
Puoi utilizzare BigQuery Graph per creare molti tipi di carichi di lavoro di grafi analitici, tra cui i seguenti:
Rilevamento delle frodi finanziarie. Analizza le relazioni complesse tra utenti, account e transazioni per identificare pattern e anomalie sospetti, come il riciclaggio di denaro e le connessioni irregolari tra le entità, che possono essere difficili da rilevare utilizzando i database relazionali. Per un tutorial sul rilevamento delle frodi, consulta Rilevamento delle frodi con BigQuery Graph.
Profili dei clienti. Monitora le relazioni con i clienti, le preferenze e la cronologia degli acquisti. Ottieni una comprensione olistica di ogni cliente per consentire suggerimenti personalizzati, campagne di marketing mirate e esperienze di assistenza clienti migliorate. Per un tutorial sui profili dei clienti, consulta Creare suggerimenti a 360 gradi per i clienti con BigQuery Graph.
Social network. Acquisisci le attività e le interazioni degli utenti e utilizza la corrispondenza dei pattern di grafi per i suggerimenti di amici e la scoperta di contenuti.
Produzione e gestione della catena di fornitura. Utilizza i pattern di grafi per un'analisi di impatto efficiente, riepiloghi dei costi e controlli di conformità modellando parti, fornitori, ordini, disponibilità e difetti nel grafo. Per un tutorial sulle catene di fornitura, consulta Tracciabilità della catena di fornitura con BigQuery Graph.
Assistenza sanitaria. Acquisisci le relazioni, le condizioni, le diagnosi e i trattamenti dei pazienti per facilitare l'analisi della somiglianza dei pazienti e la pianificazione del trattamento.
Trasporti. Modella luoghi, connessioni, distanze e costi nel grafo, quindi utilizza le query sui grafi per trovare il percorso ottimale.
Prezzi
Computing
Per utilizzare BigQuery Graph, devi avere una prenotazione che utilizza la versione Enterprise o Enterprise Plus. Le query sui grafi utilizzano i prezzi di calcolo della capacità di BigQuery misurati in slot.
Archiviazione
Ti viene addebitato un costo una sola volta per l'archiviazione delle tabelle sottostanti utilizzate per definire i grafi. I costi di archiviazione seguono i prezzi di archiviazione standard di BigQuery (archiviazione attiva o a lungo termine), indipendentemente dal numero di modelli di grafi creati sopra queste tabelle.
Passaggi successivi
- Scopri come creare ed eseguire query su un grafo di proprietà.
- Scopri di più sugli schemi di grafi.
- Scopri come scrivere query sui grafi.
- Scopri come visualizzare i grafi.
- Scopri le differenze tra BigQuery Graph e Spanner Graph.
- Scopri di più su Graph Query Language (GQL).