Introduzione a BigQuery Graph
BigQuery Graph ti consente di utilizzare la potenza analitica di BigQuery per eseguire analisi di 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 archiviano entità e relazioni tra entità. Non devi modificare i flussi di lavoro esistenti o replicare i dati per utilizzarli nelle query di grafi.
BigQuery Graph supporta un'interfaccia di query di 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 di attività fraudolente, i suggerimenti, il rilevamento di community, i grafi della conoscenza, i profili dei clienti, la catalogazione dei dati e il monitoraggio della tracciabilità.
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 creata basata su standard aperti.
Relazionale e di grafi unificati. La piena interoperabilità tra le query di grafi e SQL elimina i silos di dati e ti consente di scegliere lo strumento ottimale per ogni caso d'uso, senza alcun overhead operativo 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 di grafi vengono visualizzati in un formato di grafi 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 lo stesso 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 misure definiti nel grafo per migliorare la qualità dei risultati. Per provare a chattare con un agente su un grafo, utilizza l'agente di esempio
Look Graphnella pagina BigQuery nella pagina Agenti per porre domande sul grafobigquery-public-data.thelook_ecommerce.graph.
Casi d'uso
Puoi utilizzare BigQuery Graph per creare molti tipi di carichi di lavoro di grafi analitici, tra cui i seguenti:
Rilevamento di attività fraudolente finanziarie. Analizza le relazioni complesse tra utenti, account e transazioni per identificare pattern e anomalie sospette, come il riciclaggio di denaro e le connessioni irregolari tra le entità, che possono essere difficili da rilevare utilizzando i database relazionali.
Profili dei clienti. Tieni traccia delle relazioni con i clienti, delle preferenze e delle cronologie degli acquisti. Ottieni una comprensione olistica di ogni cliente per consentire suggerimenti personalizzati, campagne di marketing mirate e migliorare le esperienze di assistenza clienti.
Social network. Acquisisci le attività e le interazioni degli utenti e utilizza la corrispondenza dei pattern di grafi per i suggerimenti di amicizia e la scoperta di contenuti.
Gestione della produzione e della catena di fornitura. Utilizza i pattern di grafi per un'analisi efficiente dell'impatto, per i rollup dei costi e per i controlli di conformità modellando parti, fornitori, ordini, disponibilità e difetti nel grafo.
Sanità. 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 di grafi per trovare il percorso ottimale.
Tutorial
I seguenti tutorial mostrano come utilizzare BigQuery Graph in diversi scenari:
- Rilevamento di attività fraudolente con BigQuery Graph
- Creare suggerimenti per la visualizzazione a 360 gradi dei clienti con BigQuery Graph
- Tracciabilità della catena di fornitura con BigQuery Graph
- Spanner e BigQuery:scudo di difesa dalle frodi in tempo reale
- Eseguire la ricerca semantica su un grafo
- Analizzare le interazioni farmacologiche con BigQuery Graph
- Prevenzione del riciclaggio di denaro e delle attività fraudolente con BigQuery GraphRAG
- Risoluzione dell'identità del cliente con BigQuery Graph
Prezzi
BigQuery Graph utilizza il modello di prezzi basato sulla capacità di BigQuery per assicurarti di pagare solo per ciò che utilizzi per il calcolo e l'archiviazione.
Computing
Per eseguire query GQL, devi avere una
prenotazione che utilizza la
versione Enterprise o Enterprise Plus.
Se utilizzi i prezzi on demand, puoi chiamare la funzione GRAPH_EXPAND per eseguire query SQL sul grafo.
Le query di 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 di grafi.
- Scopri come visualizzare i grafi.
- Scopri le differenze tra BigQuery Graph e Spanner Graph.
- Scopri di più su Graph Query Language (GQL).