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 comporta 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.

  • Relazionale e grafo 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 il grafo, 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 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.

  • Esegui 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 Graph nella pagina BigQuery nella pagina Agenti per porre domande sul grafo bigquery-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 della cronologia degli acquisti. Ottieni una comprensione olistica di ogni cliente per consentire suggerimenti personalizzati, campagne di marketing mirate e esperienze di assistenza clienti migliorate.

  • 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.

  • 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:

Prezzi

BigQuery Graph utilizza il modello di prezzi basato sulla capacità standard di BigQuery per garantire che tu paghi solo per ciò che utilizzi per il calcolo e l'archiviazione.

Computing

Per utilizzare BigQuery Graph, devi avere una prenotazione che utilizza 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