Import RDS (R)
==============
Import a RDS file, to be found in Opal file system, using R. A RDS file contains a single serialized R object, which is expected to be a `tibble `_ and that can be produced in R using `base::saveRDS() `_.
.. code-block:: bash
opal import-r-rds [EXTRAS]
Options
-------
.. list-table::
:widths: 30 70
:header-rows: 1
* - Option
- Description
* - ``--destination DESTINATION, -d DESTINATION``
- Destination datasource name
* - ``--tables TABLES [TABLES ...], -t TABLES [TABLES ...]``
- The list of tables to be imported (defaults to all)
* - ``--incremental -i``
- Incremental import
* - ``--identifiers IDENTIFIERS, -id IDENTIFIERS``
- Name of the ID mapping
* - ``--policy POLICY, -po POLICY``
- | ID mapping policy:
|
| ``required`` : each identifiers must be mapped prior importation (default),
| ``ignore`` : ignore unknown identifiers,
| ``generate`` : generate a system identifier for each unknown identifier.
* - ``--path PATH -pa PATH``
- Path to the RDS file to import on the Opal file system
* - ``--type TYPE, -ty TYPE``
- Entity type (default is Participant)
* - ``--idVariable IDVARIABLE, -iv IDVARIABLE``
- tibble's column name that provides the entity ID. If not specified, first column values are considered to be the entity identifiers.
* - ``--merge, -mg``
- Merge imported data dictionary with the destination one (default is false, i.e. data dictionary is overridden).
.. include:: ../common-credentials.rst
.. include:: ../common-extras-json.rst
Example
-------
Import table from CNSIM1 RDS file in CNSIM project:
.. code-block:: bash
opal import-r-rds --opal https://opal-demo.obiba.org --user administrator --password password --destination CNSIM --path /home/administrator/CNSIM1.rds