跳至内容

将CSV文件写入磁盘

用法

write_csv_arrow(
  x,
  sink,
  file = NULL,
  include_header = TRUE,
  col_names = NULL,
  batch_size = 1024L,
  na = "",
  write_options = NULL,
  ...
)

参数

x

data.frameRecordBatchTable

sink

字符串文件路径、连接、URI或OutputStream,或文件系统中的路径 (SubTreeFileSystem)

file

文件名。指定此参数或sink,不要同时指定两者。

include_header

是否写入包含列名的初始标题行

col_names

include_header相同。指定此参数或include_headers,不要同时指定两者。

batch_size

一次处理的最大行数。默认为1024。

na

为NA值写入的值。不得包含引号。默认为""

write_options

参见CSV写入选项

...

其他参数

返回值

输入x,不可见。请注意,如果sinkOutputStream,则流将保持打开状态。

示例

tf <- tempfile()
on.exit(unlink(tf))
write_csv_arrow(mtcars, tf)