Learn R Programming

⚠️There's a newer version (1.4.0) of this package.Take me there.

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.3.1

License

LGPL (>= 2.1)

Issues

Pull Requests

Stars

Forks

Maintainer

Yannick Marcon

Last Published

August 23rd, 2021

Functions in DSOpal (1.3.1)

.datashield.command

Get an asynchronous command
Opal

Create a Opal driver
OpalConnection-class

Class OpalConnection.
.datashield.aggregate

Data aggregation
.datashield.assign.expr

Data assignment
DSOpal-package

DSOpal: 'DataSHIELD' Implementation for 'Opal'
.datashield.assign.table

Table data assignment
OpalResult-class

Class OpalResult.
OpalDriver-class

Class OpalDriver with constructor Opal.
.datashield.assign.resource

Resource data assignment
.datashield.commands

List the asynchronous commands
.datashield.workspace_rm

Remove a DataSHIELD workspace from a opal.
.datashield.commands_rm

Remove all asynchronous commands
.datashield.command_rm

Remove an asynchronous command
.datashield.command_result

Get result of an asynchronous command
.getPEMFilePath

Extract absolute path to the pem file
.getDatashieldSessionId

Extract R session Id from opal object, create a new Datashield R session if not found.
.datashield.workspace_save

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

Assign a resource
dsKeepAlive,OpalConnection-method

Keep connection with a Opal server alive
dsAssignTable,OpalConnection-method

Assign a table
.datashield.methods

List Datashield methods
.datashield.profiles

List Datashield profiles
dsFetch,OpalResult-method

Fetch the result
dsListPackages,OpalConnection-method

List packages
dsListMethods,OpalConnection-method

List methods
dsListProfiles,OpalConnection-method

List profiles
dsListSymbols,OpalConnection-method

List R symbols
.datashield.rm

Remove a R symbol
.deparse

Turn expression into character strings.
.datashield.workspaces

Get the DataSHIELD workspaces.
dsHasTable,OpalConnection-method

Verify Opal table
dsHasResource,OpalConnection-method

Verify Opal resource
.datashield.symbols

List R symbols
dsRmWorkspace,OpalConnection-method

Remove a workspace
dsRmSymbol,OpalConnection-method

Remove a R symbol
dsAggregate,OpalConnection-method

Aggregate data
dsAssignExpr,OpalConnection-method

Assign the result of an expression
.newDatashieldSession

Create a new Datashield R session in Opal.
dsConnect,OpalDriver-method

Connect to a Opal server
dsDisconnect,OpalConnection-method

Disconnect from a Opal server
dsGetInfo,OpalResult-method

Get result info
dsSaveWorkspace,OpalConnection-method

Save workspace
.rmDatashieldSession

Remove a Datashield R session in Opal.
dsListTables,OpalConnection-method

List Opal tables
dsListWorkspaces,OpalConnection-method

List workspaces
logindata.opal.demo

DataSHIELD login data file
dsIsAsync,OpalConnection-method

Opal asynchronous support
dsListResources,OpalConnection-method

List Opal resources
dsIsCompleted,OpalResult-method

Get whether the operation is completed