monetdb.read.csv {MonetDB.R} | R Documentation |
Instruct MonetDB to read a CSV file, optionally also create the table for it.
monetdb.read.csv (conn, files, tablename, header=TRUE, locked=FALSE, best.effort=FALSE, na.strings="", nrow.check=500, delim=",", newline = "\\n", quote = "\"", create=TRUE, col.names=NULL, lower.case.names=FALSE, sep=delim, ...)
conn |
A MonetDB.R database connection. Created using |
files |
A single string or a vector of strings containing the absolute file names of the CSV files to be imported. |
tablename |
Name of the database table the CSV files should be imported in. Created if necessary. |
header |
Whether or not the CSV files contain a header line. |
locked |
Whether or not to disable transactions for import. Setting this to TRUE can greatly improve the import performance. |
best.effort |
Use best effort flag when reading csv files and continue importing even if parsing of fields/lines fails. |
na.strings |
Which string value to interpret as |
nrow.check |
Amount of rows that should be read from the CSV when the table is being created to determine column types. |
delim |
Field separator in CSV file. |
newline |
Newline in CSV file, usually \n for UNIX-like systems and \r\r on Windows. |
quote |
Quote character(s) in CSV file. |
create |
Create table before importing? |
lower.case.names |
Convert all column names to lowercase in the database? |
col.names |
Optional column names in case the ones from CSV file should not be used |
sep |
alias for |
... |
Additional parameters. Currently not in use. |
Returns the number of rows imported if successful.
dbWriteTable
in DBIConnection-class
## Not run: library(DBI) # connect to MonetDB conn <- dbConnect(MonetDB.R::MonetDB(), dbname = "demo") # write test data to temporary CSV file file <- tempfile() write.table(iris, file, sep=",") # create table and import CSV MonetDB.R::monetdb.read.csv(conn, file, "iris") ## End(Not run)