monetdb.read.csv {MonetDB.R} | R Documentation |
Import a CSV file into MonetDB
Description
Instruct MonetDB to read a CSV file, optionally also create the table for it.
Usage
monetdb.read.csv (conn, files, tablename, header=TRUE,
best.effort=FALSE, delim=",",
newline = "\\n", quote = "\"", create=TRUE, col.names=NULL, lower.case.names=FALSE,
sep=delim, ...)
Arguments
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. |
best.effort |
Use best effort flag when reading csv files and continue importing even if parsing of fields/lines fails. |
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. |
Value
Returns the number of rows imported if successful.
See Also
dbWriteTable
in DBIConnection-class
Examples
## 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)