跳至内容

实现 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(): 类型为 schemananoarrow_array