创建 Arrow 扩展数组
参数
- storage_array
一个 nanoarrow_array。
- extension_name
对于
na_extension(),扩展名。这通常是使用点分隔的命名空间(例如,nanoarrow.r.vctrs)。- extension_metadata
定义扩展元数据的字符串或原始向量。大多数 Arrow 扩展类型将扩展元数据定义为 JSON 对象。
返回值
一个附加了扩展模式的 nanoarrow_array。
示例
nanoarrow_extension_array(1:10, "some_ext", '{"key": "value"}')
#> <nanoarrow_array some_ext{int32}[10]>
#> $ length : int 10
#> $ null_count: int 0
#> $ offset : int 0
#> $ buffers :List of 2
#> ..$ :<nanoarrow_buffer validity<bool>[null] ``
#> ..$ :<nanoarrow_buffer data<int32>[10][40 b]> `1 2 3 4 5 6 7 8 9 10`
#> $ dictionary: NULL
#> $ children : list()