Package: connector 1.0.0.9003

Cervan Girard

connector: Streamlining Data Access in Clinical Research

Provides a consistent interface for connecting R to various data sources including file systems and databases. Designed for clinical research, 'connector' streamlines access to 'ADAM', 'SDTM' for example. It helps to deal with multiple data formats through a standardized API and centralized configuration.

Authors:Cervan Girard [aut, cre], Aksel Thomsen [aut], Vladimir Obucina [aut], Novo Nordisk A/S [cph]

connector_1.0.0.9003.tar.gz
connector_1.0.0.9003.zip(r-4.7)connector_1.0.0.9003.zip(r-4.6)connector_1.0.0.9003.zip(r-4.5)
connector_1.0.0.9003.tgz(r-4.6-any)connector_1.0.0.9003.tgz(r-4.5-any)
connector_1.0.0.9003.tar.gz(r-4.7-any)connector_1.0.0.9003.tar.gz(r-4.6-any)
connector_1.0.0.9003.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
connector/json (API)

# Install 'connector' in R:
install.packages('connector', repos = c('https://novonordisk-opensource.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/novonordisk-opensource/connector/issues

Pkgdown/docs site:https://novonordisk-opensource.github.io

On CRAN:

Conda:

8.93 score 20 stars 4 packages 23 scripts 256 downloads 40 exports 43 dependencies

Last updated from:97a337a171. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK159
source / vignettesOK248
linux-release-x86_64OK160
macos-release-arm64OK110
macos-oldrel-arm64OK83
windows-develOK124
windows-releaseOK115
windows-oldrelOK92
wasm-releaseOK134

Exports:add_datasourceadd_logsadd_metadatacheck_resourceconnectConnectorconnector_dbiconnector_fsConnectorDBIConnectorFSConnectorLoggerconnectorscreate_directory_cntdisconnect_cntdownload_cntdownload_directory_cntextract_metadatalist_content_cntlist_datasourceslog_list_content_connectorlog_read_connectorlog_remove_connectorlog_write_connectornested_connectorsread_cntread_extread_fileremove_cntremove_datasourceremove_directory_cntremove_metadatatbl_cntupload_cntupload_directory_cntuse_connectorvalidate_resourcewrite_cntwrite_datasourceswrite_extwrite_file

Dependencies:arrowassertthatbackportsbitbit64cellrangercheckmateclicliprcpp11crayonDBIdplyrforcatsfsgenericsgluehavenhmsjsonlitelifecyclemagrittrpillarpkgconfigprettyunitsprogresspurrrR6readrreadxlrematchrlangS7tibbletidyselecttzdbutf8vctrsvroomwithrwritexlyamlzephyr

How to extend connector
Creating a new connector | Create custom generic method | Use extra class for simple customization | Special handling of files | Add new file format

Last update: 2025-08-20
Started: 2024-08-05

connector
Introduction | Connector configuration | Working example

Last update: 2025-08-19
Started: 2024-05-23

Understanding Connector Package Methods
Introduction | Methods and Return Values | Detailed Explanations | read_cnt() | write_cnt() | list_content_cnt() | remove_cnt() | download_cnt() | upload_cnt() | create_directory_cnt() | remove_directory_cnt() | upload_directory_cnt() | download_directory_cnt() | tbl_cnt()

Last update: 2025-08-19
Started: 2025-08-19

Using connector without YAML files
Creating Individual Connectors | File System Connector | Database Connector | Using Individual Connectors | Creating Multiple Connectors with connectors() | Working with Multiple Connectors | Mixed Storage Types | Summary

Last update: 2025-08-19
Started: 2025-07-03

Readme and manuals

Help Manual

Help pageTopics
Add a new datasource to a YAML configuration fileadd_datasource
Add Logging Capability to Connectionsadd_logs
Add metadata to a YAML configuration fileadd_metadata
Connect to datasources specified in a config fileconnect
General connector objectConnector connector
Create 'dbi' connectorconnector_dbi
Create 'fs' connectorconnector_fs
Options for connectorconnector-options
Connector for DBI databasesConnectorDBI
Connector for file storageConnectorFS
Create a New Connector LoggerConnectorLogger print.ConnectorLogger
Collection of connector objectsconnectors
Create a directorycreate_directory_cnt create_directory_cnt.ConnectorFS
Disconnect (close) the connection of the connectordisconnect_cnt disconnect_cnt.ConnectorDBI
Download content from the connectordownload_cnt download_cnt.ConnectorFS download_cnt.ConnectorLogger
Download a directorydownload_directory_cnt download_directory_cnt.ConnectorFS
Extract metadata from connectorsextract_metadata
List available content from the connectorlist_content_cnt list_content_cnt.ConnectorDBI list_content_cnt.ConnectorFS list_content_cnt.ConnectorLogger
Extract data sources from connectorslist_datasources
Connector Logging Functionslog-functions log_list_content_connector log_read_connector log_read_connector.ConnectorDBI log_read_connector.ConnectorFS log_read_connector.default log_remove_connector log_remove_connector.ConnectorDBI log_remove_connector.ConnectorFS log_remove_connector.default log_write_connector log_write_connector.ConnectorDBI log_write_connector.ConnectorFS log_write_connector.default
Create a nested connectors objectnested_connectors
Read content from the connectorread_cnt read_cnt.ConnectorDBI read_cnt.ConnectorFS read_cnt.ConnectorLogger
Read files based on the extensionread_ext read_ext.csv read_ext.default read_ext.json read_ext.parquet read_ext.rds read_ext.sas7bdat read_ext.txt read_ext.xlsx read_ext.xpt read_ext.yml read_file
Remove content from the connectorremove_cnt remove_cnt.ConnectorDBI remove_cnt.ConnectorFS remove_cnt.ConnectorLogger
Remove a datasource from a YAML configuration fileremove_datasource
Remove a directoryremove_directory_cnt remove_directory_cnt.ConnectorFS
Remove metadata from a YAML configuration fileremove_metadata
Resource Validation System for Connector Objectscheck_resource check_resource.Connector check_resource.ConnectorFS resource-validation validate_resource
Use dplyr verbs to interact with the remote database tabletbl_cnt tbl_cnt.ConnectorDBI tbl_cnt.ConnectorFS tbl_cnt.ConnectorLogger
Upload content to the connectorupload_cnt upload_cnt.ConnectorFS upload_cnt.ConnectorLogger
Upload a directoryupload_directory_cnt upload_directory_cnt.ConnectorFS
Use connectoruse_connector
Write content to the connectorwrite_cnt write_cnt.ConnectorDBI write_cnt.ConnectorFS write_cnt.ConnectorLogger
Write datasources attribute into a config filewrite_datasources
Write files based on the extensionwrite_ext write_ext.csv write_ext.json write_ext.parquet write_ext.rds write_ext.txt write_ext.xlsx write_ext.xpt write_ext.yml write_file