View source: R/SF_sql_reading.R
getSFtable | R Documentation |
Extraction using the column order given in the database does not always work. I suspect this is due to the issue https://github.com/r-dbi/odbc/issues/112.
getSFtable( tablename, schema, con, last = NULL, tryperm = FALSE, verbose = tryperm, n = -1, params = NULL, ... ) colsfromtbl(cols, tablename, schema, con, n = -1, params = NULL, ...)
tablename |
The name of table to extract columns from |
schema |
The schema containing the table |
con |
A connection to the SQL database. Created, for example, by |
last |
Column names to put last when querying the database |
tryperm |
TRUE means try different permutations of the column ordering until table successfully extracted. |
verbose |
If TRUE prints each permutation of column names before it is tried. |
n |
Passed to dbGetQuery. Maximum number of records to retrieve per fetch. Use n = -1 or n = Inf to retrieve all pending records. Some implementations may recognize other special values. |
params |
Query parameters to pass to dbBind() via dbGetQuery. See dbBind() for details. |
cols |
A list of column names to extract |
Best guesses so far is that all columns of data type 'varchar' must be read last (credit to https://github.com/r-dbi/odbc/issues/86#issuecomment-314492486).
The bug report here https://github.com/r-dbi/odbc/issues/10 also suggests 'varbinary' types should be places last.
The names of columns of these types are appeneded to last
in getSFtable
.
colsfromtbl
: Extract specific columns from a table in the SQL database
out <- getSFtable("tblPost-fireAcaciaBasal", "VicBirdsVegetation", con, last = "VisitCode2")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.