R

R 语言中的 ADBC 是作为一组 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)

有关每个驱动程序的安装和使用详情,请参阅各个软件包的文档。

软件包文档