Skip to content

IBM/R-IBMDB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

R-IBMDB

R-IBMDB is a limited ODBC based interface between R and DB2. It offers much more efficient reads and writes from R dataframes to DB2 tables than generic packages such as RJDBC and RODBC, especially for large datasets

Installation

Package installation steps are in the install.sh script

WHC-RWE-Dev/RWE_Notebooks_libraries_Nightly

Usage Instructions

library("R-IBMDB")

Development Instructions

For development, the R-IBMDB library comes with a test suite that uses the testthat R package.

To use it, ensure that a database called PUBWRKSP exists on the test server.

Read the comments in rdb2_test_setup.sh from the RDB2 tests folder and run it.

Run the following code after installing R-IBMDB and dataConn

chmod -R 777 /tmp/RDB2
su db2inst1

/usr/bin/Rscript -<< EOF
library("devtools")
setwd("/tmp")
devtools::check("/tmp/RDB2/")
EOF

Leak checking with valgrind

First install valgrind on the target system.

The file suppressions.txt in the tests folder suppresses some known non-fatal issues in R and the DB2 ODBC driver.

Run R with valgrind as debugger using the following command and the correct path for suppressions.txt.

 R -d "valgrind --track-origins=yes --leak-check=full --suppressions=suppressions.txt"

You can now use R as usual and quit() when done. Valgrind will display a report with the details of memory used and any potential leaks.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published