Movatterモバイル変換


[0]ホーム

URL:


DataSHIELD Lite

Build StatusCRAN_Status_Badge

ServerlessDataSHIELDInterface (DSI) implementation which purpose is to mimic thebehavior of a distant (virtualized or barebone) data repository server(seeDSOpal forinstance). The datasets that are being analyzed are fully accessible inthe local environment. The DataSHIELD configuration (set of allowedaggregation and assignment functions) is discovered at runtime byinspecting the DataSHIELD server-side R packages installed locally. Thisconfiguration can also be amended or provided explicitly.

The DSLite “server” (seeDSLiteServer)is aR6 class. An instanceof this class will host the datasets to be analyzed and the DataSHIELDconfiguration and will perform the DataSHIELD operations in the contextof a session (a contained R environment).

DSLite can be used to:

The following figure illustrates a setup where a singleDSLiteServerholds several data frames and is used by two different DataSHIELDConnection (DSConnection)objects. All these objects live in the same R environment (usually theGlobal Environment). The “server” is responsible for managing DataSHIELDsessions that are implemented as distinct R environments inside of whichR symbols are assigned and R functions are evaluated. Using theR environmentparadigm ensures that the different DataSHIELD execution context (clientand servers) are contained and exclusive from each other.

DSLite architecture

The minimum steps to follow for this kind of setup:

See usageexamples.

Article about DataSHIELD: *DataSHIELD: taking theanalysis to the data, not the data to the analysis


[8]ページ先頭

©2009-2025 Movatter.jp