在当前版本的arrow R软件包中,不能直接替代feather::feather_metadata(path)
,但是有两种解决方法可能对您有用:
如果只需要列名(而不是数据类型),则可以执行以下操作:
rf <- arrow::ReadableFile$create(path)
fr <- arrow::FeatherReader$create(rf)
names(fr)
如果需要列的数据类型,则可以尝试以下操作:
arrow::read_feather(path, as_data_frame = FALSE)
这让像你要找的输出,它应该是相当快(因为它并没有将文件转换为R的数据框),但它读取完整的文件(或者至少是完整的文件内存映射)因此,如果您的Feather文件很大,您可能不想这样做。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句