RxComputeContext: RevoScaleR Compute Contexts: Class Generator
Description
This is the main generator for RxComputeContext S4 classes.
Usage
RxComputeContext( computeContext, ...)
Arguments
computeContext
character string specifying class name or description of the specific class to instantiate, or an existing RxComputeContext
object. Choices include: "RxLocalSeq" or "local", "RxLocalParallel" or "localpar", "RxSpark" or "spark", "RxHadoopMR" or "hadoopmr", "RxInSqlServer" or "sqlserver", and "RxForeachDoPar" or "dopar".
...
any other arguments are passed to the class generator determined from context
.
Details
This is a wrapper to specific class generator functions for the
RevoScaleR compute context classes. For example, the RxInSqlServer class uses function
RxInSqlServer as a generator. Therefore either RxInSqlServer(...)
or RxComputeContext("RxInSqlServer", ...)
will create an RxInSqlServer instance.
Value
A type of RxComputeContext compute context object. This object may be used to in rxSetComputeContext or rxOptions to set the compute context.
Author(s)
Microsoft Corporation Microsoft Technical Support
See Also
RxComputeContext-class, RxHadoopMR, RxSpark, RxInSqlServer, RxLocalSeq, RxLocalParallel, RxForeachDoPar, rxSetComputeContext, rxOptions, rxExec.
Examples
# Setup to run analyses on a SQL Server
## Not run:
# Note: for improved security, read connection string from a file, such as
# connectionString <- readLines("connectionString.txt")
connectionString <- "Server=MyServer;Database=MyDatabase;UID=MyUser;PWD=MyPassword"
sqlQuery <- "WITH nb AS (SELECT 0 AS n UNION ALL SELECT n+1 FROM nb where n < 9) SELECT n1.n+10*n2.n+100*n3.n+1 AS n, ABS(CHECKSUM(NewId()))
myServer <- RxComputeContext("RxInSqlServer",
sqlQuery = sqlQuery, connectionString = connectionString)
rxSetComputeContext(computeContext = myServer )
## End(Not run)