Learn R Programming

DataSHIELD Opal

DataSHIELD Interface (DSI) implementation for Opal data warehouse, based on Opal R Client (opalr) package.

This is the reference implementation of the DataSHIELD Interface that can be used for implementing other data repository clients supporting DataSHIELD infrastructure.

See usage examples.

Articles about Opal and DataSHIELD:

Copy Link

Version

Install

install.packages('DSOpal')

Monthly Downloads

347

Version

1.4.0

License

LGPL (>= 2.1)

Issues

Pull Requests

Stars

Forks

Maintainer

Yannick Marcon

Last Published

October 6th, 2022

Functions in DSOpal (1.4.0)

OpalResult-class

Class OpalResult.
OpalConnection-class

Class OpalConnection.
.rmDatashieldSession

Remove a Datashield R session in Opal.
DSOpal-package

DSOpal: 'DataSHIELD' Implementation for 'Opal'
Opal

Create a Opal driver
.datashield.workspace_restore

Restore a saved workspace in the current DataSHIELD session.
.datashield.assign.expr

Data assignment
OpalDriver-class

Class OpalDriver with constructor Opal.
.datashield.commands

List the asynchronous commands
.datashield.assign.table

Table data assignment
dsAggregate,OpalConnection-method

Aggregate data
dsListSymbols,OpalConnection-method

List R symbols
.datashield.commands_rm

Remove all asynchronous commands
.datashield.workspace_rm

Remove a DataSHIELD workspace from a opal.
.datashield.assign.resource

Resource data assignment
.datashield.command_result

Get result of an asynchronous command
.getPEMFilePath

Extract absolute path to the pem file
.newDatashieldSession

Create a new Datashield R session in Opal.
.datashield.workspace_save

Save current session in a DataSHIELD workspace.
dsAssignTable,OpalConnection-method

Assign a table
.datashield.command_rm

Remove an asynchronous command
dsListTables,OpalConnection-method

List Opal tables
.datashield.command

Get an asynchronous command
dsConnect,OpalDriver-method

Connect to a Opal server
dsListProfiles,OpalConnection-method

List profiles
.datashield.workspaces

Get the DataSHIELD workspaces.
dsListResources,OpalConnection-method

List Opal resources
dsSaveWorkspace,OpalConnection-method

Save workspace
logindata.opal.demo

DataSHIELD login data file
.datashield.rm

Remove a R symbol
dsAssignExpr,OpalConnection-method

Assign the result of an expression
.datashield.symbols

List R symbols
dsGetInfo,OpalResult-method

Get result info
dsAssignResource,OpalConnection-method

Assign a resource
dsDisconnect,OpalConnection-method

Disconnect from a Opal server
dsHasResource,OpalConnection-method

Verify Opal resource
dsKeepAlive,OpalConnection-method

Keep connection with a Opal server alive
dsIsCompleted,OpalResult-method

Get whether the operation is completed
dsFetch,OpalResult-method

Fetch the result
dsListMethods,OpalConnection-method

List methods
dsListPackages,OpalConnection-method

List packages
.deparse

Turn expression into character strings.
.getDatashieldSessionId

Extract R session Id from opal object, create a new Datashield R session if not found.
dsRmSymbol,OpalConnection-method

Remove a R symbol
dsRmWorkspace,OpalConnection-method

Remove a workspace
dsHasTable,OpalConnection-method

Verify Opal table
dsIsAsync,OpalConnection-method

Opal asynchronous support
dsListWorkspaces,OpalConnection-method

List workspaces
dsRestoreWorkspace,OpalConnection-method

Restore workspace
.datashield.methods

List Datashield methods
.datashield.aggregate

Data aggregation
.datashield.profiles

List Datashield profiles