...
Query which server-side DataSHIELD methods are available
You can use the dsadmin.get_methods() function to get information about the methods and packages that are installed on Opal.
Pass either 'assign' or 'aggregate' as the second argument to see information about these two classes of methods. For example:
Code Block |
---|
> dsadmin.get_methods(opals, 'assign') name type class value package version 1 as.character assign function base::as.character dsBase 3.0.1 2 as.null assign function base::as.null dsBase 3.0.1 3 as.numeric assign function base::as.numeric dsBase 3.0.1 4 asFactorDS assign function dsBase::asFactorDS dsBase 3.0.1 5 asListDS assign function dsBase::asListDS dsBase 3.0.1 6 asMatrixDS assign function dsBase::asMatrixDS dsBase 3.0.1 7 attach assign function base::attach dsGraphics 3.0.1 8 c assign function base::c dsBase 3.0.1 9 cDS assign function dsBase::cDS dsBase 3.0.1 10 cbindDS assign function dsBase::cbindDS dsBase 3.0.1 11 changeRefGroupDS assign function dsBase::changeRefGroupDS dsBase 3.0.1 12 complete.cases assign function stats::complete.cases dsBase 3.0.1 13 dataframeDS assign function dsBase::dataframeDS dsBase 3.0.1 14 exp assign function base::exp dsBase 3.0.1 15 list assign function base::list dsBase 3.0.1 16 listDS assign function dsBase::listDS dsBase 3.0.1 17 log assign function base::log dsBase 3.0.1 18 recodeLevelsDS assign function dsBase::recodeLevelsDS dsBase 3.0.1 19 rowColCalcDS assign function dsBase::rowColCalcDS dsBase 3.0.1 20 subclassDS assign function dsBase::subclassDS dsBase 3.0.1 21 subsetDS assign function dsBase::subsetDS dsBase 3.0.1 22 sum assign function base::sum dsBase 3.0.1 23 unlist assign function base::unlist dsBase 3.0.1 |
...
With this information you can update the dsBase package in Opal:
...
1. Remove existing package
Code Block |
---|
> dsadmin.remove_package(opals, 'dsBase')
>
> # Install new package |
2. Install new package
Code Block |
---|
> dsadmin.install_package(opals, pkg='dsBase', gitref='3238776', silent=TRUE)
>
> # Publish the |
3. Publish the package's
...
methods
Code Block |
---|
> dsadmin.set_package_methods(opals, pkg='dsBase') |
...