Panoramica degli algoritmi di Spanner Graph

Panoramica degli algoritmi grafici

Spanner Graph, in collaborazione con Google Research Graph Mining, offre una suite di algoritmi grafici ad alte prestazioni che coprono i principali casi d'uso, come il rilevamento delle frodi, la risoluzione delle entità e i consigli. Gli algoritmi possono scalare fino a decine di miliardi di archi con tempi di esecuzione da minuti a decine di minuti. Esegui algoritmi su Spanner Graph chiamando una funzione di algoritmo in una query Spanner Graph.

Gestione completa

L'algoritmo Spanner Graph è un servizio completamente gestito che utilizza Spanner Data Boost e risorse di calcolo on demand indipendenti adatte a carichi di lavoro di analisi dei grafici su larga scala. L'architettura consente di eseguire algoritmi grafici a elevato utilizzo di risorse di calcolo con un impatto quasi nullo sui carichi di lavoro esistenti nell'istanza Spanner di cui è stato eseguito il provisioning.

Integrazione perfetta di GQL

Gli algoritmi del grafico vengono richiamati come chiamate di funzioni integrate nelle query Spanner Graph. Puoi esportare l'output dell'algoritmo in Cloud Storage o riscriverlo in Spanner per aumentare il grafico. Puoi utilizzare la console Google Cloud , Google Cloud CLI, le librerie client, l'API REST o l'API RPC per eseguire una query Spanner Graph con una chiamata di algoritmo nello stesso modo in cui esegui qualsiasi altra query Spanner Graph.

L'esempio seguente mostra come eseguire un'analisi dei componenti connessi in un grafico denominato FinGraph per identificare i cluster di Accounts connessi da Transfers e salvare l'output in Cloud Storage come my-bucket-name/my-output.csv. Per maggiori dettagli, vedi Esegui algoritmi.

EXPORT DATA OPTIONS (
  uri = "gs://my-bucket-name/my-output.csv",
  format = "csv"
) AS
GRAPH FinGraph
CALL WeaklyConnectedComponents(node_labels => ['Account'], edge_labels => ['Transfers']) YIELD node, cluster
RETURN node.id, cluster;

Fatturazione

Gli algoritmi di Spanner Graph utilizzano Spanner Data Boost e risorse di calcolo indipendenti per l'esecuzione degli algoritmi. Paghi solo le unità di elaborazione serverless (SPU) effettive consumate quando il calcolo dell'algoritmo è attivo. Puoi visualizzare i dati di fatturazione dell'algoritmo del grafico nella console Google Cloud

  1. Vai al report di fatturazione
  2. Nel riquadro Filtri, filtra gli SKU in base allo SKU Spanner Data Boost per ogni regione in cui sono stati utilizzati gli algoritmi grafici.

Per ulteriori informazioni sui prezzi di Spanner, consulta la pagina Prezzi di Spanner.

Autorizzazione

Per richiamare gli algoritmi del grafico, un'entità deve disporre dell'autorizzazione IAM (Identity and Access Management) spanner.databases.runGraphAlgorithms. Puoi gestire questa autorizzazione concedendo il ruolo IAM roles/spanner.graphIntelligenceUser o creando un ruolo personalizzato con l'autorizzazione spanner.databases.runGraphAlgorithms. Tieni presente che roles/spanner.graphIntelligenceUser include roles/spanner.databaseReaderWithDataBoost.

Passaggi successivi