Coder Social home page Coder Social logo

Comments (1)

krlmlr avatar krlmlr commented on August 18, 2024 1

Thanks for the reprex. I see two problems here:

  • The message that appears with your original use of collect(), mentioning collect(pull_tbl())
  • The behavior of collect(pull_tbl()), ignoring the (unused) extra argument pull_tbl()

Two PRs now change this to a better error message (suggesting to use . %>% pull_tbl() %>% collect()), and the following behavior:

con <- DBI::dbConnect(duckdb::duckdb())

dbplyr::copy_nycflights13(con)
#> Creating table: airlines
#> Creating table: airports
#> Creating table: flights
#> Creating table: planes
#> Creating table: weather
flights <- dplyr::tbl(con, "flights")

dm_with_misworded_message <- dm::dm(flights) |>
  dm::dm_zoom_to(flights) |>
  dplyr::collect(dm::pull_tbl())
#> Error in `dplyr::collect()`:
#> ! `...` must be empty.
#> ✖ Problematic argument:
#> • ..1 = dm::pull_tbl()
#> ℹ Did you forget to name an argument?
#> Backtrace:
#>     ▆
#>  1. ├─dplyr::collect(dm::dm_zoom_to(dm::dm(flights), flights), dm::pull_tbl())
#>  2. └─dm:::collect.dm_zoomed(dm::dm_zoom_to(dm::dm(flights), flights), dm::pull_tbl())
#>  3.   └─rlang::check_dots_empty() at dm/R/dm.R:719:2
#>  4.     └─rlang:::action_dots(...)
#>  5.       ├─base (local) try_dots(...)
#>  6.       └─rlang (local) action(...)

DBI::dbDisconnect(con, shutdown = TRUE)

Created on 2023-08-14 with reprex v2.0.2

from dm.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.