Using Certificates in R Server Operationalization for Linux

In this article, we will look into how to generate a self-signed certificate in Linux and use it for access token signing in R Server Operationalization Web Node. You must use a certificate for access token signing whenever you have multiple web nodes so that the tokens are signed consistently by every web node in…


Configuring R Server to Operationalize Analytics using ARM Templates

To benefit from Microsoft R Server’s deployment and operationalization features, you can configure R Server after installation to act as a deployment server and host analytic web services. R Server Web Services can be operationalized in two types of configuration : One-box configuration: As the name suggests, one web node and one compute node run…


From DeployR to R Server Operationalization

If you are currently using DeployR (DeployR Enterprise 7.4 or R Server 8.0.x DeployR), this article will help you understand: The differences between DeployR and R Server 9 Operationalization How to upgrade to R Server 9 Operationalization The differences between DeployR and R Server 9.x Operationalization In R Server 9.0, Microsoft introduced a set of…

0

Enterprise-grade R package management made easy in SQL Server

As enterprise data scientists access SQL Server R Services to perform their in-database analytic work such as data mining and machine learning, the R language’s full power cannot be materialized without custom yet secure R package installation. SQL Server has offered R package management functionality since 2016 (SQL R Services 9.0) which enables a team…

1

rxExecBy – Productivity and scale with partitioned data

There is often a need to train data for “many small models” instead of a “single big model”. Specifically, users may want to train separate models such as logistic regressions or boosted trees within groups (partitions) like “states”, “countries”, “device id”, etc. or they may want to compute summary statistics such as mean, min, max,…

0

Using RxOdbcData with Oracle Wallet

In Microsoft R Server you can use RxOdbcData class to connect to an ODBC DataSource, for example a table in an Oracle database. At times some of our customer’s have a requirement to hide the credentials for their Oracle database (username and password) in the connection string they specify when writing an R script in…

0

Performance: rxExecBy vs gapply on Spark

rxExecBy is a new API of R server release 9.1, it partitions input data source by keys and applies user defined function on each partitions. gapply is a SparkR API that also provides similiar functionality, it groups the SparkDataFrame using specified columns and applies the R function to each group.   Prepare Environment The performance…


rxExecBy Insights on RxSpark Compute Context

rxExecBy is designed to resolve a problem that user has a very big data set, want to partition it into many small partitions, and train models on each partition. This is what we call small data many models. rxExecBy has many features and can run in many different compute contexts, e.g. RxSpark, RxInSqlServer, local. In this blog, I’m going…