R: Register a data frame as a virtual table

duckdb_register {duckdb} | R Documentation

## Register a data frame as a virtual table

### Description

`duckdb_register()` registers a data frame as a virtual table (view) in a DuckDB connection. No data is copied.

### Usage

    duckdb_register(conn, name, df)

    duckdb_unregister(conn, name)

### Arguments

`conn` | A DuckDB connection, created by `dbConnect()`.
`name` | The name for the virtual table that is registered or unregistered
`df` | A `data.frame` with the data for the virtual table

### Details

`duckdb_unregister()` unregisters a previously registered data frame.

### Value

These functions are called for their side effect.

### Examples

    con <- dbConnect(duckdb())

    data <- data.frame(a = 1:3, b = letters[1:3])

    duckdb_register(con, "data", data)
    dbReadTable(con, "data")

    duckdb_unregister(con, "data")
    try(dbReadTable(con, "data"))

    dbDisconnect(con)

[Package duckdb version 0.2.7 Index]