QNA > C > C'è Un Metodo Per Convertire I Dati In Google Sheets In Mysql?

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

  1. Installare il pacchetto googlesheets <- connessione a Google Sheets
  2. Installare il pacchetto RMySQL <- interfaccia con MySQL
  3. Richiede entrambi i pacchetti

Portare il GoogleSheet in R

  1. 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.
  2. 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.:
  1. myss <- gs_title(“name_of_spreadsheet) 
  1. To list the available worksheets within the Google Spreadsheet use gs_ws_ls(myss)
  2. Select a given worksheet with gs_read() and store it in an object. e.g.:
  1. 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 
  1. Convert the worksheet to a data frame and store it in an object. e.g.:
  1. mydf <- as.data.frame(myws) 

Getting the data frame into MySQL

  1. Connect R to a given database with dbConnect() and store the connection in object. e.g.:
  1. con <- dbConnect(RMySQL::MySQL(), dbname = "mydb") 
  1. Invoke dbWriteTable() to write the data frame to an existing table within your database.
  1. 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.

Di Hillier Parrotte

Come collegare un calendario principale di Google con calendari secondari (anche di Google) in modo che gli aggiornamenti si propaghino :: Perché l'app Flipboard non è disponibile su Amazon Fire 8?
Link utili