Introduzione alle query continue

Questo documento descrive le query continue di BigQuery.

Le query continue di BigQuery sono istruzioni SQL che eseguono senza interruzioni. Le query continue ti consentono di analizzare i dati in entrata in BigQuery in tempo reale. Puoi inserire le righe di output prodotte da una query continua in una tabella BigQuery o esportarle in Pub/Sub o Bigtable. Le query continue possono elaborare dati è stato scritto in tabelle BigQuery standard utilizzando uno dei seguenti metodi:

Puoi utilizzare le query continue per eseguire attività urgenti, ad esempio creare insight e intervenire immediatamente in base a questi, applicare l'inferenza di machine learning (ML) in tempo reale e replicare i dati in altre piattaforme. In questo modo, puoi utilizzare BigQuery come motore di elaborazione dei dati basato su eventi per la logica decisionale della tua applicazione.

Il seguente diagramma mostra i flussi di lavoro comuni per le query continue:

Diagramma che mostra i flussi di lavoro comuni per le query continue.

Casi d'uso

Di seguito sono riportati alcuni casi d'uso comuni in cui potresti voler utilizzare le query continue:

  • Servizi di interazione con i clienti personalizzati: utilizza l'IA generativa per creare messaggi personalizzati per ogni interazione con i clienti.
  • Rilevamento di anomalie: crea soluzioni che ti consentono di eseguire anomalie e minacce su dati complessi in tempo reale, per consentirti di reagire ai problemi in modo più rapidamente.
  • Pipeline personalizzabili basate su eventi: utilizza l'integrazione continua delle query con Pub/Sub per attivare le applicazioni downstream in base alle richieste e i dati di Google Cloud.
  • Arricchimento dei dati ed estrazione di entità: utilizza le query continue per eseguire l'arricchimento e la trasformazione dei dati in tempo reale utilizzando funzioni SQL e modelli ML.
  • Inverti estrazione, trasformazione e caricamento (ETL): esegui l'ETL inverso in tempo reale in altri sistemi di archiviazione più adatti alla gestione delle applicazioni a bassa latenza. Ad esempio: analizzare o migliorare i dati sugli eventi scritti in BigQuery, per poi trasmetterli in flussi a Bigtable in fase di pubblicazione.

Operazioni supportate

Le seguenti operazioni sono supportate nelle query continue:

Autorizzazione

Per eseguire query continue a lunga esecuzione, utilizza un account di servizio invece che a un utente .

I token di accesso Google Cloud utilizzati quando vengono eseguiti job di query continue hanno un TTL (time to live) di due giorni quando vengono generati da un account utente. Di conseguenza, questi job vengono interrotti dopo due giorni. I token di accesso generati dal servizio account non sono vincolati da un TTL, quindi i job di query continui eseguiti dell'account di servizio eseguito fino all'annullamento esplicito. Per ulteriori informazioni, vedi Esegui una query continua utilizzando un account di servizio.

Località

Le query continue sono supportate nelle seguenti località:

  • US
  • EU
  • asia-northeast1
  • asia-south1
  • europe-west1
  • europe-west2
  • europe-west4
  • us-central1
  • us-east1
  • us-east4
  • us-west1

Limitazioni

Le query continue sono soggette alle seguenti limitazioni:

Limitazioni delle prenotazioni

  • Per eseguire query continue, devi creare prenotazioni della versione Enterprise o Enterprise Plus. Le query continue non supportano il computing on demand modello di fatturazione.
  • Quando crei un assegnazione della prenotazione per una query continua, la prenotazione associata è limitata a 500 slot o meno e non può essere configurata per l'utilizzo della scalabilità automatica.
  • Un'assegnazione della prenotazione di query continua non condivide slot inattivi, anche se la prenotazione configurato a tal fine.
  • Non puoi creare un'assegnazione di prenotazione che utilizza un altro tipo di lavoro nel stessa prenotazione di un'assegnazione di prenotazione continua di query.
  • Non puoi configurare la concorrenza delle query continue. BigQuery determina automaticamente il numero di query continue che possono essere eseguite contemporaneamente in base alle assegnazioni di prenotazione disponibili che utilizzano il tipo di job CONTINUOUS.
  • Quando esegui più query continue utilizzando la stessa prenotazione, i singoli job potrebbero non suddividere equamente le risorse disponibili, come definito dall'equità di BigQuery.

Prezzi

Le query continue utilizzano Prezzi di calcolo della capacità di BigQuery, che viene misurato in slot. Per eseguire query continue, devi disporre di una prenotazione che utilizzi la versione Enterprise o Enterprise Plus, e di un'assegnazione della prenotazione che utilizzi il tipo di job CONTINUOUS.

Utilizzo di altre risorse BigQuery, come l'importazione dati e di archiviazione vengono addebitate alle tariffe indicate in Prezzi di BigQuery.

L'utilizzo di altri servizi che ricevono risultati di query continue o che vengono chiamati durante l'elaborazione delle query continue viene addebitato alle tariffe pubblicate per questi servizi. Per i prezzi di altri servizi Google Cloud utilizzati dalle query continue, consulta i seguenti argomenti:

Passaggi successivi

Prova a creare una query continua.