R¶
ADBC 在 R 中实现为一组 R 包。大多数用户将通过 adbcdrivermanager 包与 ADBC 进行交互,并使用也作为 R 包分发的驱动程序。除了 adbcdrivermanager 提供的底层接口之外,您还可以使用 read_adbc()
、write_adbc()
和 execute_adbc()
来快速与 ADBC 连接或数据库交互。
library(adbcdrivermanager)
# Use the driver manager to connect to a database
db <- adbc_database_init(adbcsqlite::adbcsqlite(), uri = ":memory:")
con <- adbc_connection_init(db)
# Write a table
mtcars |>
write_adbc(con, "mtcars")
# Query it
con |>
read_adbc("SELECT * from mtcars") |>
tibble::as_tibble()
# Clean up
con |>
execute_adbc("DROP TABLE mtcars")
adbc_connection_release(con)
adbc_database_release(db)
有关每个驱动程序的特定安装和使用详细信息,请参阅各个包的文档。