R/export.R
h2o.exportFile.Rd
Exports an H2OFrame (which can be either VA or FV) to a file. This file may be on the H2O instace's local filesystem, or to HDFS (preface the path with hdfs://) or to S3N (preface the path with s3n://).
h2o.exportFile(data, path, force = FALSE, parts = 1)
data | An H2OFrame object. |
---|---|
path | The path to write the file to. Must include the directory and also filename if exporting to a single file. May be prefaced with hdfs:// or s3n://. Each row of data appears as line of the file. |
force | logical, indicates how to deal with files that already exist. |
parts | integer, number of part files to export to. Default is to write to a single file. Large data can be exported to multiple 'part' files, where each part file contains subset of the data. User can specify the maximum number of part files or use value -1 to indicate that H2O should itself determine the optimal number of files. Parameter path will be considered to be a path to a directory if export to multiple part files is desired. Part files conform to naming scheme 'part-m-?????'. |
In the case of existing files force = TRUE
will overwrite the file.
Otherwise, the operation will fail.
# NOT RUN { library(h2o) h2o.init() irisPath <- system.file("extdata", "iris.csv", package = "h2o") iris.hex <- h2o.uploadFile(path = irisPath) # These aren't real paths # h2o.exportFile(iris.hex, path = "/path/on/h2o/server/filesystem/iris.csv") # h2o.exportFile(iris.hex, path = "hdfs://path/in/hdfs/iris.csv") # h2o.exportFile(iris.hex, path = "s3n://path/in/s3/iris.csv") # }