C'è un metodo per convertire i dati in Google sheets in MySQL?
Grazie per l'A2A
Ci sono una miriade di modi per farlo, da quelli più manuali e meno tecnici a quelli più automatizzati.
Le risposte precedenti hanno mostrato metodi molto buoni in questo spettro. Per amore della diversità, proporrò un altro modo di farlo usando R per interfacciarsi tra Google Sheets e MySQL.
{Disclaimer: Questa risposta presuppone, ovviamente, che abbiate già installato R e sappiate come usarlo}
Passi preparatori
- Installare il pacchetto googlesheets <- connessione a Google Sheets
- Installare il pacchetto RMySQL <- interfaccia con MySQL
- Richiede entrambi i pacchetti
Portare il GoogleSheet in R
- Invocare gs_ls() per mostrare l'elenco dei fogli di calcolo disponibili cui avete accesso. Questo richiede l'autenticazione del browser tramite OAuth. Dai il permesso.
- Carica il foglio di calcolo di Google con cui vuoi lavorare e memorizzalo in un oggetto per mezzo di gs_title("name_of_spreadsheet"), ad es.:
- myss <- gs_title(“name_of_spreadsheet)
- To list the available worksheets within the Google Spreadsheet use gs_ws_ls(myss)
- Select a given worksheet with gs_read() and store it in an object. e.g.:
- myws <- gs_read(ss = myss, ws= “name_of_worksheet_you_want_to_read”, skip = 1) #skip = 1 if you have labels in the first row
- Convert the worksheet to a data frame and store it in an object. e.g.:
- mydf <- as.data.frame(myws)
Getting the data frame into MySQL
- Connect R to a given database with dbConnect() and store the connection in object. e.g.:
- con <- dbConnect(RMySQL::MySQL(), dbname = "mydb")
- Invoke dbWriteTable() to write the data frame to an existing table within your database.
- dbWriteTable(con, value = mydf, name = "table_you_want_to_write_to", append = TRUE )
After all these steps you should have added a Google Sheets worksheet to a MySQL table. Script the process for each sheet within the Google Spreadsheet if needed.
Articoli simili
- C'è un modo per rimuovere parte dei dati in una cella in Google Sheets?
- Come estrarre automaticamente i dati dall'API in Google Sheets
- Ci sarà mai un metodo migliore dell'emulazione per conservare i videogiochi? Questo metodo potrebbe essere legale?
- Come si chiama un metodo principale in un altro metodo principale di classe in Java?