Package mlr3db extends this function with a method for lazy table objects implemented in dbplyr.
This allows to interface many different data base systems such as SQL servers.
primary_key
(character(1) | integer())
Name of the primary key column, or integer vector of row ids.
keep_rownames
(logical(1) | character(1))
If TRUE or a single string, keeps the row names of data as a new column.
The column is named like the provided string, defaulting to "..rownames" for keep_rownames == TRUE.
Note that the created column will be used as a regular feature by the task unless you manually change the column role.
Also see data.table::as.data.table().
...
(any)
Additional arguments passed to the respective DataBackend method.