实现 Arrow 扩展类型
用法
infer_nanoarrow_ptype_extension(
extension_spec,
x,
...,
warn_unregistered = TRUE
)
convert_array_extension(
extension_spec,
array,
to,
...,
warn_unregistered = TRUE
)
as_nanoarrow_array_extension(extension_spec, x, ..., schema = NULL)参数
- extension_spec
继承自 'nanoarrow_extension_spec' 的扩展规范。
- x, array, to, schema, ...
从
infer_nanoarrow_ptype()、convert_array()、as_nanoarrow_array()和/或as_nanoarrow_array_stream()传递。- warn_unregistered
使用
FALSE根据存储类型进行推断/转换,无需警告。
返回值
infer_nanoarrow_ptype_extension(): 将用作默认转换目标的 R 向量原型。convert_array_extension(): 类型为to的 R 向量。as_nanoarrow_array_extension(): 类型为schema的 nanoarrow_array。