materialize {dm} | R Documentation |
Materialize
Description
compute()
materializes all tables in a dm
to new temporary
tables on the database.
collect()
downloads the tables in a dm
object as local tibbles.
Usage
## S3 method for class 'dm'
compute(x, ..., temporary = TRUE)
## S3 method for class 'dm'
collect(x, ..., progress = NA)
Arguments
x |
A |
... |
Passed on to |
temporary |
Must remain |
progress |
Whether to display a progress bar, if |
Details
Called on a dm
object, these methods create a copy of all tables in the dm
.
Depending on the size of your data this may take a long time.
To create permament tables, first create the database schema using copy_dm_to()
or dm_sql()
, and then use dm_rows_append()
.
Value
A dm
object of the same structure as the input.
Examples
financial <- dm_financial_sqlite()
financial %>%
pull_tbl(districts) %>%
dbplyr::remote_name()
# compute() copies the data to new tables:
financial %>%
compute() %>%
pull_tbl(districts) %>%
dbplyr::remote_name()
# collect() returns a local dm:
financial %>%
collect() %>%
pull_tbl(districts) %>%
class()
[Package dm version 1.0.10 Index]