R Language
RODBC
Ricerca…
Connessione a file Excel tramite RODBC
Mentre RODBC
è limitato ai computer Windows con architettura compatibile tra R e qualsiasi RDMS di destinazione, una delle sue principali flessibilità è lavorare con i file Excel come se fossero database SQL.
require(RODBC)
con = odbcConnectExcel("myfile.xlsx") # open a connection to the Excel file
sqlTables(con)$TABLE_NAME # show all sheets
df = sqlFetch(con, "Sheet1") # read a sheet
df = sqlQuery(con, "select * from [Sheet1 $]") # read a sheet (alternative SQL syntax)
close(con) # close the connection to the file
Connessione al database di gestione SQL Server per ottenere una tabella individuale
Un altro utilizzo di RODBC è la connessione con il database di gestione di SQL Server. Abbiamo bisogno di specificare il 'Driver', ad es. SQL Server qui, il nome del database "Atilla" e quindi usare sqlQuery
per estrarre la tabella completa o una frazione di essa.
library(RODBC)
cn <- odbcDriverConnect(connection="Driver={SQL Server};server=localhost;database=Atilla;trusted_connection=yes;")
tbl <- sqlQuery(cn, 'select top 10 * from table_1')
Connessione a database relazionali
library(RODBC)
con <- odbcDriverConnect("driver={Sql Server};server=servername;trusted connection=true")
dat <- sqlQuery(con, "select * from table");
close(con)
Questo si connetterà a un'istanza di SQL Server. Per ulteriori informazioni su come dovrebbe essere la stringa di connessione, visitare connectionstrings.com
Inoltre, poiché non è stato specificato alcun database, è necessario assicurarsi di qualificare completamente l'oggetto che si desidera interrogare come questo databasename.schema.objectname