rxSetFileSystem: Set and Get RevoScaleR File System
Description
Set and get the default file system for RevoScaleR operations.
Usage
rxSetFileSystem( fileSystem, ...)
rxGetFileSystem(x = NULL)
Arguments
fileSystem
character string specifying class name, file system type, or existing RxFileSystem
object. Choices include: "RxNativeFileSystem" or "native", or "RxHdfsFileSystem" or "hdfs". Optional arguments hostName
and port
may be specified for HDFS file systems.
...
other arguments are passed to the underlying class generator.
x
optional RxXdfData or RxTextData object from which to retrieve the file system object.
Value
If x
is a file system or is a data source object that contains one, that RxFileSystem object is returned.
Next, if the compute context contains a file system, that RxFileSystem object is returned.
If no file system object has been found, the previously set RxFileSystem file system object is returned.
The file system object is returned invisibly.
Author(s)
Microsoft Corporation Microsoft Technical Support
See Also
RxFileSystem, RxNativeFileSystem, RxHdfsFileSystem, rxOptions, RxXdfData, RxTextData.
Examples
# Setup to run analyses to use HDFS file system
## Not run:
# Example 1
myHdfsFileSystem1 <- RxFileSystem(fileSystem = "hdfs")
rxSetFileSystem(fileSystem = myHdfsFileSystem1 )
# Example 2
myHdfsFileSystem2 <- RxHdfsFileSystem( hostName = "default", port = 0)
rxSetFileSystem( fileSystem = myHdfsFileSystem2)
# Example 3
rxSetFileSystem(fileSystem = "hdfs", hostName = "myHost", port = 8020)
## End(Not run)
# Specify a file system in a text data source object
hdfsFS1 <- RxHdfsFileSystem()
textDS <- RxTextData(file = "myfile.txt", fileSystem = hdfsFS1)
# Retrieve the file system information
rxGetFileSystem(textDS)