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 memorizzano 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 derivazione.
Quando i dati del grafo sono rappresentati come tabelle, devi eseguire self-join o join ricorsivi per attraversare i dati. L'espressione della logica di attraversamento del grafo in SQL genera 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 del grafo 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.
Modelli relazionali 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 grafo visivamente accattivante che semplifica notevolmente l'esplorazione, l'analisi e la spiegazione dei dati.
Prestazioni e scalabilità. I carichi di lavoro di 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 metriche definiti nel grafo per migliorare la qualità dei risultati.
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. Per un tutorial sul rilevamento di attività fraudolente, vedi Rilevamento di attività fraudolente con BigQuery Graph.
Profili dei clienti. Tieni traccia delle relazioni, delle preferenze e delle cronologie degli acquisti dei clienti. 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, vedi Creare suggerimenti 360° 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 amicizia e la scoperta di contenuti.
Gestione della produzione e della catena di fornitura. Utilizza i pattern di grafi per un'analisi di impatto, un rollup dei costi e controlli di conformità efficienti modellando parti, fornitori, ordini, disponibilità e difetti nel grafo. Per un tutorial sulle catene di fornitura, vedi Tracciabilità della catena di fornitura con BigQuery Graph.
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.
Prezzi
Computing
Per utilizzare BigQuery Graph, devi avere una prenotazione che utilizzi la versione Enterprise o Enterprise Plus. 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).