Learn R Programming

shard (version 0.1.0)

table_buffer: Allocate a fixed-row table buffer

Description

Allocates a columnar table output: one typed buffer per column, each of length nrow. Intended for lock-free disjoint row-range writes in shard_map.

Usage

table_buffer(schema, nrow, backing = c("auto", "mmap", "shm"))

Value

A shard_table_buffer object with one shared buffer per schema column.

Arguments

schema

A shard_schema.

nrow

Total number of rows in the final table.

backing

Backing type for buffers ("auto", "mmap", "shm").

Examples

Run this code
# \donttest{
s <- schema(x = float64(), y = int32())
tb <- table_buffer(s, nrow = 100L)
# }

Run the code above in your browser using DataLab