The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.
The goal of adbcdrivermanager is to provide a low-level developer-facing interface to the Arrow Database Connectivity (ADBC) SQLite driver.
You can install the released version of adbcsqlite from CRAN with:
install.packages("adbcsqlite")
You can install the development version of adbcsqlite from GitHub with:
# install.packages("pak")
::pak("apache/arrow-adbc/r/adbcsqlite") pak
ADBC drivers for R use a relatively new feature of pkgbuild to enable installation from GitHub via pak. Depending on when you installed pak, you may need to update its internal version of pkgbuild.
install.packages("pkgbuild", pak:::private_lib_dir())
::cache_clean() pak
This is a basic example which shows you how to solve a common problem:
library(adbcdrivermanager)
# Open a new connection to a database
<- adbc_database_init(
db ::adbcsqlite(),
adbcsqliteuri = ":memory:"
)
<- adbc_connection_init(db)
con
# Write a table
::flights |> write_adbc(con, "flights")
nycflights13
# Issue a query
|>
con read_adbc("SELECT * from flights") |>
::as_tibble()
tibble#> # A tibble: 336,776 × 19
#> year month day dep_time sched_dep_time dep_delay arr_time sched_arr_time
#> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>
#> 1 2013 1 1 517 515 2 830 819
#> 2 2013 1 1 533 529 4 850 830
#> 3 2013 1 1 542 540 2 923 850
#> 4 2013 1 1 544 545 -1 1004 1022
#> 5 2013 1 1 554 600 -6 812 837
#> 6 2013 1 1 554 558 -4 740 728
#> 7 2013 1 1 555 600 -5 913 854
#> 8 2013 1 1 557 600 -3 709 723
#> 9 2013 1 1 557 600 -3 838 846
#> 10 2013 1 1 558 600 -2 753 745
#> # ℹ 336,766 more rows
#> # ℹ 11 more variables: arr_delay <dbl>, carrier <chr>, flight <dbl>,
#> # tailnum <chr>, origin <chr>, dest <chr>, air_time <dbl>, distance <dbl>,
#> # hour <dbl>, minute <dbl>, time_hour <chr>
# Clean up!
adbc_connection_release(con)
adbc_database_release(db)
These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.