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 consentono di analizzare i dati in entrata BigQuery in tempo reale. Puoi inserire le righe di output prodotte tramite 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 query continue per eseguire attività urgenti, ad esempio creando e agendo immediatamente sulla base di insight, applicando l'inferenza dell'apprendimento automatico (ML) e la replica dei dati in altre piattaforme. Questo consente di utilizzare BigQuery come servizio di elaborazione 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 i casi d'uso comuni in cui potresti voler utilizzare query continue:

  • Servizi di interazione con i clienti personalizzati: utilizza AI generativa per creare messaggi personalizzati e personalizzati per ogni interazione con il cliente.
  • 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 query continue per eseguire l'arricchimento e la trasformazione dei dati in tempo reale mediante funzioni SQL di machine learning.
  • 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 che vengono utilizzate quando l'esecuzione di job di query continue ha una durata (TTL) pari a due giorni in cui vengono generati da un account utente. Di conseguenza, questi job si interrompono in esecuzione 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 viene eseguito fino all'annullamento esplicito. Per ulteriori informazioni, vedi Esegui una query continua utilizzando un account di servizio.

Località

Le query continue sono supportate in US e EU più regioni.

Limitazioni

Le query continue sono soggette alle seguenti limitazioni:

Limitazioni delle prenotazioni

  • Devi creare la versione Enterprise o Enterprise Plus prenotazioni delle versioni per poter eseguire per eseguire query continue. 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 un valore inferiore e non può essere configurato per utilizzare 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 contemporaneità delle query continue. BigQuery determina automaticamente il numero di query continue che possono contemporaneamente, in base alle assegnazioni di prenotazione disponibili che utilizzano CONTINUOUS tipo di prestazione.
  • Quando esegui più query continue utilizzando la stessa prenotazione, i singoli job potrebbero non suddividere equamente le risorse disponibili, definita da Equità di BigQuery.

Prezzi

Le query continue utilizzano Prezzi di calcolo della capacità di BigQuery, che viene misurato in slot. Per eseguire query continue, è necessario avere un prenotazione che utilizza Versione Enterprise o Enterprise Plus, e un'assegnazione di prenotazione che utilizza 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.

Utilizzo di altri servizi che ricevono risultati di query continui o che vengono chiamati durante l'elaborazione continua delle query vengono addebitate alle tariffe pubblicate per quelle i servizi di machine learning. Per i prezzi degli altri servizi Google Cloud utilizzati dalla gestione , consulta i seguenti argomenti:

Passaggi successivi

Prova a creare una query continua.