As for Python, also the R functionalities leverage on a standalone webservice, this time written in R. Take a look at the official R Project documentation and find out how to get R (https://www.r-project.org/). The official supported version is R >=3.5.1, but we recommend to use 3.6.x whenever it’s possible.
Install knowage-r webservice¶
Inside the Knowage-Server github repository, under the Knowage-R folder you can find the sources of the knowage-r webservice.
Once you have downloaded the source code, you will have to create the configuration for the webservice. This configuration will be contained inside a file called
configs.R and placed inside the
The configuration is indeed really simple since you only need to specify the Knowage HMAC key contained in the server.xml file.
constants.R file you can set the default webservice port and a whitelist of IP addresses that can contact the webservice.
Run knowage-r webservice¶
Once you have installed all the requirements, you need to get the r-webservice running. In order to do so, it’s enough to run the main file “knowage-r.R” with the basic R interpreter, via the RScript command or an equivalent one.
The knowage-r webservice must have the rights to read/write in its own folder.