Introduzione a BigQuery Graph
BigQuery Graph ti consente di utilizzare la potenza analitica di BigQuery per eseguire l'analisi dei grafici su larga scala. Quando modelli i dati come un grafico con nodi e archi, puoi utilizzare il Graph Query Language (GQL) per trovare relazioni complesse e nascoste tra i punti dati che sarebbe difficile 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 né replicare i dati per utilizzarli nelle query grafiche.
BigQuery Graph supporta un'interfaccia di query grafiche 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 grafici combinando le funzionalità SQL consolidate con l'espressività della corrispondenza dei pattern grafici.
Vantaggi di BigQuery Graph
I grafici sono un modo naturale per rappresentare le relazioni nei dati. I database a grafo vengono utilizzati per il rilevamento delle frodi, i suggerimenti, il rilevamento delle community, i Knowledge Graph, i profili dei clienti, Data Catalog e il monitoraggio della tracciabilità.
Quando i dati del grafico sono rappresentati come tabelle, devi eseguire self-join o join ricorsivi per attraversare i dati. L'espressione della logica di attraversamento del grafico in SQL genera query complesse difficili da scrivere, gestire ed eseguire il debug. BigQuery Graph ti consente di esplorare le relazioni e identificare i pattern nei dati del grafico in modo più intuitivo.
Funzionalità chiave
Esperienza di grafi integrata. L'interfaccia ISO GQL offre un'esperienza grafica familiare e appositamente creata basata su standard aperti.
Relazionale e di grafi unificati. La piena interoperabilità tra le query grafiche 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 grafico, consentendoti di utilizzare il significato semantico e le parole chiave nell'analisi del grafico.
Grafico visualizzazione. I risultati delle query sui grafi vengono visualizzati in un formato grafico accattivante che semplifica notevolmente l'esplorazione, l'analisi e la spiegazione dei dati.
Prestazioni e scalabilità. I carichi di lavoro dei grafici sono basati sul motore di analisi distribuita, scalabile ed economicamente vantaggioso di BigQuery.
Integrazione con Spanner Graph. BigQuery Graph e Spanner Graph condividono lo stesso schema del grafo e lo stesso linguaggio di query. Puoi eseguire carichi di lavoro di grafici operativi in Spanner ed eseguire analisi di grafici complesse in BigQuery senza dover rimodellare i dati o tradurre le query.
Query utilizzando il linguaggio naturale. Poni domande sul grafico 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 definite nel grafico per migliorare la qualità dei risultati. Per provare a chattare con un agente di un grafico, utilizza l'agente di esempio
Look Graphsu BigQuery nella pagina Agenti per porre domande sul graficobigquery-public-data.thelook_ecommerce.graph.
Casi d'uso
Puoi utilizzare BigQuery Graph per creare molti tipi di carichi di lavoro di grafici analitici, tra cui:
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 connessioni irregolari tra entità, che possono essere difficili da rilevare utilizzando database relazionali.
Profili dei clienti. Monitorare le relazioni con i clienti, le preferenze e le cronologie degli acquisti. Acquisisci una comprensione olistica di ogni cliente per consentire consigli personalizzati, campagne di marketing mirate e un miglioramento delle esperienze di servizio clienti.
Social network. Acquisire le attività e le interazioni degli utenti e utilizzare la corrispondenza dei pattern del grafico per i consigli sugli amici e la scoperta di contenuti.
Gestione della catena di produzione e fornitura. Utilizza i pattern del grafico per un'analisi dell'impatto, un riepilogo dei costi e controlli di conformità efficienti modellando parti, fornitori, ordini, disponibilità e difetti nel grafico.
Sanità. Acquisire relazioni, condizioni, diagnosi e trattamenti dei pazienti per facilitare l'analisi della somiglianza dei pazienti e la pianificazione del trattamento.
Trasporti. Modella luoghi, collegamenti, distanze e costi nel grafico, quindi utilizza le query del grafico per trovare il percorso ottimale.
Tutorial
I seguenti tutorial mostrano come utilizzare BigQuery Graph in diversi scenari:
- Rilevamento delle frodi con BigQuery Graph
- Creare suggerimenti a 360 gradi per i 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 grafico
- Analizzare le interazioni farmacologiche 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 disporre di 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 grafico.
Le query grafiche utilizzano i
prezzi di calcolo della capacità di BigQuery
misurati in slot.
Archiviazione
Ti viene addebitato un solo costo per l'archiviazione delle tabelle sottostanti utilizzate per definire i grafici. I costi di archiviazione seguono i prezzi di archiviazione di BigQuery standard (archiviazione attiva o a lungo termine), indipendentemente dal numero di modelli di grafici creati in base a queste tabelle.
Passaggi successivi
- Scopri come creare ed eseguire query su un grafico delle proprietà.
- Scopri di più sugli schemi dei grafici.
- Scopri come scrivere query del grafico.
- Scopri come visualizzare i grafici.
- Scopri le differenze tra BigQuery Graph e Spanner Graph.
- Scopri di più su Graph Query Language (GQL).