Mantenere Fogli di Google in linea con il tuo database MariaDB, secondo un programma
Scrivi la query SQL una sola volta. Query Streams la esegue secondo la tua pianificazione, da ogni cinque minuti a settimanalmente, e scrive le righe nel tuo foglio di Google Sheets. Puoi abbinare le righe tramite una chiave in modo che le modifiche vengano applicate correttamente e le righe escluse dalla query vengano rimosse, oppure semplicemente aggiungerle. Niente Zapier, niente script, niente esportazioni. La prima volta ci vogliono circa quindici minuti, ed è incluso nel piano gratuito.
Quello che otterrai alla fine
Un foglio di Google Sheets che contiene le righe restituite dalla query MariaDB e viene aggiornato a intervalli regolari, da cinque minuti a una volta alla settimana, con una ricevuta che mostra le modifiche apportate a ogni esecuzione. Ad esempio:
MariaDB memorizza i tuoi dati su un server gestito da te o dal tuo team. Il tuo team lavora con Fogli Google. Il metodo di integrazione più comune è uno script di Apps o un'azione di Zapier che si interrompe silenziosamente e copia una riga alla volta. Query Streams Automation funziona in modo diverso: l'agente già presente nel tuo database MariaDB esegue le query SQL salvate a intervalli regolari e scrive l'intero risultato in Fogli Google in un'unica operazione, abbinando le righe tramite una chiave in modo che il foglio rimanga corretto e non si ingrandisca.
Cosa ti servirà
Un account Query Streams
Il piano gratuito è sufficiente per questa guida. Registrati su my.querystreams.com.
MariaDB connesso tramite l'agente
L'agente è installato nella stessa directory del tuo database MariaDB, con la connessione aggiunta in Agenti dati. Non hai ancora finito? Connetti prima MariaDBCi vogliono circa dieci minuti.
Una query salvata
La SELECT che vuoi mantenere sincronizzata, salvata in Generatore di queryIl passaggio 1 qui sotto ne mostra uno. Se si desidera che le righe modificate vengano aggiornate sul posto, includere una colonna univoca per riga, come un ID.
Le tue credenziali di accesso a Fogli Google
Google ti chiede di consentire a Query Streams di visualizzare e modificare solo i fogli di calcolo che selezioni. Non può accedere a nient'altro presente nel tuo Drive.
Dove si svolge il lavoro? Sul computer su cui è in esecuzione l'Agent, la query viene eseguita in base alla pianificazione e le righe vengono scritte in Fogli Google; pertanto, il computer deve rimanere acceso. Il browser può essere chiuso. Query Streams non memorizza mai le righe.
Configuralo in sei passaggi
-
Salva la query che desideri mantenere sincronizzata
Apri Generatore di query, scegli la tua connessione MariaDB (non sei ancora connesso? Inizia da qui), e scrivi la SELECT che restituisce esattamente le righe e le colonne che desideri in Fogli Google. Questa estrae alcune colonne da un clienti tavolo:
Esempio · SQLSELEZIONA customer_id, name, city DA customers ORDINA PER name LIMIT 100;
Eseguilo, poi Risparmiare Assegnagli un nome che riconoscerai, come "Ordini per Fogli Google". Mantieni una colonna univoca per riga nella SELECT, qui ID clienteQuesta è la chiave che Full Sync utilizza per aggiornare le righe direttamente sul posto. Modifica e salva nuovamente la query in seguito e l'automazione rileverà la modifica alla successiva esecuzione.
-
Apri Automazione e scegli Fogli Google
Nel portale, apri Automazione (menu principale) Flussi → Programmati → Automazione) e clicca Nuova automazione. La procedura guidata ha cinque brevi passaggi. Su Passo 1 clicca sul Fogli di Google carta.
Visualizzi invece la sezione "Prima di iniziare"? La procedura guidata si apre solo quando un agente è online con una connessione e almeno una query salvata è presente. La pagina elenca quale delle tre query manca e fornisce un link per recuperarla.
-
Collega Google Sheets
SU Passo 2 clic Connettiti con Fogli GoogleSi apre una finestra di Google; accedi e autorizza. Google ti chiede di consentire a Query Streams di visualizzare e modificare solo i fogli di calcolo che selezioni. Non può visualizzare nient'altro nel tuo Drive. Sei già connesso in passato? La pagina offre Utilizza questa connessione Invece.
-
Scegli dove atterrano le righe
SU Passo 3 scegliere il Foglio di calcolo: clic Seleziona da Google Drive e selezionarlo nel selettore di file di Google oppure digita un nome sotto Crea un nuovo foglio di calcolo e clicca Creare. Quindi scegli il Foglio (la scheda). Un'automazione per scheda; una scheda su cui un'altra automazione sta già scrivendo viene visualizzata come occupata.
-
Scegli la query e decidi come vengono visualizzate le righe
SU Passo 4 aprire il Query salvata Seleziona la query dal passaggio 1. Query Streams la esegue una volta per leggere le colonne, ti indica quante righe restituisce e ti mostra due opzioni:
Aggiungi · veloceAppendice
Ogni esecuzione aggiunge le righe della query in fondo al foglio. Nulla viene aggiornato né eliminato, quindi è la soluzione ideale per archiviare rapidamente log, eventi e cronologia. Non è necessaria una colonna chiave. Una riga che non subisce modifiche non viene aggiunta nuovamente; una riga i cui valori sono cambiati viene aggiunta come nuova riga sottostante, mentre la precedente rimane invariata.
Sincronizzazione completa · specchiSincronizzazione completa
Le righe sono abbinate da un chiave colonna come un ID ordine. Le nuove righe vengono aggiunte, le righe modificate vengono aggiornate sul posto e le righe che non vengono più restituite dalla query vengono rimosse, comprese le righe digitate manualmente nel foglio, quindi conserva le righe inserite manualmente in un'altra scheda. Questa è la scelta ideale per inventario, pipeline, dati anagrafici e dashboard.
La sincronizzazione completa viene impostata per colonna, ed è proprio questo che la rende utile in un foglio di calcolo condiviso:
- Chiave
- La colonna che identifica una riga, ad esempio ID ordineDeve essere univoco nel risultato della query; Query Streams lo verifica automaticamente e rifiuta i duplicati.
- Sincronizzazione
- I dati vengono sovrascritti da MariaDB a ogni esecuzione. Se qualcuno modifica una colonna sincronizzata in Fogli Google, l'esecuzione successiva ripristina il valore originale.
- Conserva
- Viene scritta al primo arrivo della riga e non viene più confrontata, quindi una modifica in MariaDB non attiva un aggiornamento. Per note, responsabili e date di follow-up inseriti manualmente dal team, utilizzare una colonna che non sia inclusa nella query: le colonne presenti solo in Fogli Google non vengono mai modificate dalla sincronizzazione.
Quale dei due è più veloce? La modalità "Aggiungi" scrive senza prima leggere il foglio di calcolo. La modalità "Sincronizzazione completa" lo legge, confronta ogni riga e scrive solo le differenze, quindi richiede più tempo ma il foglio corrisponde sempre alla query. È possibile passare da una modalità all'altra in un secondo momento dal pannello di modifica dell'automazione.
Per un foglio di cui ti puoi fidare, clicca Crea tutte le colonne come Sincronizzate, quindi fai clic sull'icona della chiave su ID cliente per renderlo il ChiaveQuery Streams analizza l'intero risultato per confermare che la chiave sia univoca e ti avvisa in caso contrario. Conserva le note del tuo team in colonne che non fanno parte della query; queste non vengono mai modificate. Per un registro che dovrebbe solo crescere, fai clic Crea tutte le colonne come Mantieni invece e salta il tasto. Fai clic Continuare.
-
Imposta il programma, dagli un nome, crealo
SU Passo 5 scegliere Eseguire secondo un programma e scegli un Frequenza:
Frequenza Corse Ogni 5 minuti ogni 5 minuti, il più veloce consentito Ogni 15 minuti ogni 15 minuti Ogni 30 minuti ogni 30 minuti Ogni ora all'inizio di ogni ora Tutti i giorni alle 9:00 ogni giorno alle 9:00, l'impostazione predefinita Tutti i giorni alle 6 del mattino tutti i giorni alle 6:00 Nei giorni feriali alle 9:00 Dal lunedì al venerdì alle 9:00 Settimanale (lunedì ore 9:00) ogni lunedì alle 9:00 Programma personalizzato i tuoi minuti, ore, giorni della settimana o giorni del mese I tempi seguono il Fuso orario tu scegli, che inizia come il tuo browser. Puoi anche scegliere Solo manuale e premere Correre Puoi eseguire l'automazione quando vuoi; una pianificazione può essere aggiunta in seguito dal pannello di modifica dell'automazione. Le esecuzioni pianificate avvengono sull'agente, quindi continuano anche quando il browser è chiuso. Se il computer su cui è in esecuzione l'agente è spento quando è prevista un'esecuzione, l'esecuzione mancata viene eseguita una sola volta, poco dopo il riavvio dell'agente.
Dagli un Nome dell'integrazione, come “Ordini a Fogli Google, giornalieri”, controlla il Pronto a creare riassunto e clicca Creazione di automazioneTornato alla pagina Automazione, premi Correre Esegui subito la prima sincronizzazione, invece di aspettare la pianificazione. Apri Fogli Google: le righe si trovano lì, sotto le intestazioni di colonna.
Questo è tutto. D'ora in poi il foglio di calcolo si aggiorna automaticamente. Nulla esce dalla rete tranne le righe restituite dalla query e nessuno deve ricordarsi di eseguire nulla.
Ciò che vedi dopo
IL Pagina sull'automazione elenca ogni automazione con il relativo stato, origine, destinazione, chiave, pianificazione, ultima sincronizzazione e conteggio delle righe. Aprine una per il Esecuzioni scheda: ogni esecuzione con il relativo trigger (manuale o pianificato), durata e righe create, aggiornate, eliminate e invariate. Prestazione La scheda mostra i dati elaborati e il tasso di successo nell'arco di 7-90 giorni.
Ti viene comunicato quando si ferma
Ogni organizzazione ha un Problemi di sincronizzazione Regola di avviso fin dal primo giorno: una notifica in-app e un'email in caso di errore di sincronizzazione, e un'ulteriore notifica al termine del processo. Un messaggio per ogni errore, mai uno per ogni tentativo di sincronizzazione. Disattivalo o modifica i canali in Streams → Avvisi e segnalazioni.
Si mette in pausa quando dovrebbe
Se Fogli Google smette di accettare la connessione o il connettore dati viene eliminato, l'automazione si interrompe e ne indica il motivo. Riconnettiti o scegli una nuova origine dati e premi Riprendi. Altri errori non interrompono la pianificazione e vengono visualizzati nella riga corrispondente.
Colonna chiave mancante
Se qualcuno rinomina o elimina la colonna chiave in Fogli Google, la sincronizzazione completa si interrompe prima di scrivere qualsiasi cosa e mostra Opzioni fisse: ripristina l'intestazione ed esegui di nuovo, oppure ricomincia da capo. Le altre colonne non vengono mai eliminate dalla sincronizzazione.
Cosa consentono i piani
L'automazione è inclusa in tutti i piani, compreso quello gratuito, senza limiti al numero di automazioni che è possibile creare. Ogni piano limita invece il numero di righe che una query può restituire per ogni esecuzione:
| Piano | Righe per esecuzione |
|---|---|
| Gratuito | 125 |
| Nucleo personale | 500 |
| Plus personale | 1,000 |
| Nucleo aziendale | 2,500 |
| Business Plus | 5,000 |
| Gestione massima | 10,000 |
| Nucleo aziendale | 25,000 |
| Enterprise Plus | 100,000 |
| Enterprise Max | 250,000 |
Se una query restituisce più risultati, l'esecuzione viene sospesa anziché interrotta e l'automazione indica quale piano è più adatto o suggerisce di aggiungere un filtro, ad esempio un intervallo di date. Ogni esecuzione completata con successo viene inoltre conteggiata ai fini della quota di Data Realm, lo stesso pool utilizzato dalle query di Excel e Fogli Google. Consulta la pagina dei prezzi per le indennità.
Buone mosse successive
- Aggiungi un filtro alla query, ad esempio gli ultimi 90 giorni, in modo che il foglio rimanga piccolo e veloce e rispetti il limite di righe del tuo piano.
- Conserva gli appunti scritti a mano in colonne separate., al di fuori della query, quindi sopravvivono a ogni sincronizzazione.
- Raggruppa le tue automazioni Una volta che ne hai creati alcuni, puoi modificarli dal pannello Modifica; la pagina Automazione filtra per gruppo.
Domande che le persone si pongono
La sincronizzazione sovrascriverà le note aggiunte dal mio team in Fogli Google?
Non se le note si trovano in una colonna separata. Le colonne che esistono solo in Fogli Google e non nella query non vengono mai modificate, quindi aggiungi una colonna Note o Proprietario accanto a quelle sincronizzate e digita lì. Colonne contrassegnate Sincronizzazione vengono ripristinati al valore MariaDB ad ogni esecuzione; Conserva Le colonne vengono riempite al primo arrivo di una riga e non vengono confrontate successivamente.
I miei dati MariaDB vengono memorizzati da Query Streams?
No. L'agente esegue la query sul tuo lato e invia le righe direttamente a Fogli Google tramite un link crittografato. Query Streams conserva la configurazione, la pianificazione e il conteggio delle righe per ogni esecuzione, non le righe stesse.
Il mio computer deve rimanere acceso?
È il computer che esegue l'Agent a farlo, perché è l'Agent che esegue la query e scrive su Fogli Google. Il tuo laptop e il tuo browser possono essere chiusi. Se quel computer è spento quando è prevista un'esecuzione, l'esecuzione mancata si verifica una sola volta, poco dopo il riavvio dell'Agent.
Posso modificare la query in seguito?
Sì. Modifica e salva il file in Query Builder e la successiva esecuzione utilizzerà automaticamente la nuova versione. Se aggiungi o rimuovi colonne, apri il pannello di modifica dell'automazione per mapparle.
È possibile che due automazioni scrivano nella stessa scheda?
No, un'automazione per scheda. Imposta una seconda automazione su una scheda diversa oppure amplia la query della prima.
Il piano gratuito copre davvero tutto questo?
Sì. Il piano gratuito è un piano che mantieni, non una prova che scade. L'automazione è inclusa in ogni piano; ciò che cambia a seconda del piano è il numero di righe che una query può restituire per ogni esecuzione. Scopri esattamente cosa include il piano gratuito. pagina dei prezzi.
Guide correlate
Ogni guida per MariaDB
Non è proprio la tua configurazione?
- Utilizzi MySQL? Seleziona la scheda MySQL; i passaggi sono gli stessi → MySQL
Setup trouble?
- Want the Agent to sign in with a login that can only read? Create a read-only database user, with copy-paste SQL for each database → Create a read-only database user
- Test connection cannot reach the database server? Open the database's port in Windows Defender Firewall on the computer it runs on → Open a firewall port on Windows
- Agent shows Offline, or Test connection and Browse are greyed out? Check that the Agent is online → Is the Agent online?

