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 Graph su BigQuery nella pagina Agenti per porre domande sul grafico bigquery-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:

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