Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
MonetDB interface for R based on the mapi C client library
Fetching latest commit…
Cannot retrieve the latest commit at this time.
|Failed to load latest commit information.|
RMonet - An R interface to the MonetDB in-memory column store --------------------------------------------------------------- Copyright (C) Piers Harding 2012 - and beyond, All rights reserved == Summary == Welcome to the RMonet R module. This module is intended to facilitate SQL calls to the MonetDB database using the MAPI client library interface (http://www.monetdb.org/Documentation/Manuals/SQLreference/Programming/MAPI), and doing native conversions between column and data.frame types. RMonet was formally named RMonetDB, but this has a namespace clash with two other R packages that appeared on the scene at the same time: MonetDB.R https://r-forge.r-project.org/R/?group_id=1534 native R based, and RMonetDB https://r-forge.r-project.org/scm/viewvc.php/pkg/RMonetDB/?root=sqlsurvey Java based. Prerequisites: Please insure that YAML is installed: install.packages('yaml') Installation: install.packages('RMonet', repos=c('http://piersharding.com/R')) See the file INSTALL (https://github.com/piersharding/RMonet/blob/master/INSTALL) for full installation instructions. Examples: See the files in the tests/ directory. Documentation: help(RMonet) Test suite: To run the test suite you must load the test 'voc' data base available at http://www.monetdb.org/Documentation/Tutorial Or, alternatively, load the version supplied in the data directory by doing the following: sudo /etc/init.d/monetdb5-sql start sudo -u monetdb monetdb status sudo -u monetdb monetdb stop voc # only if voc already exists sudo -u monetdb monetdb destroy voc # only if voc already exists sudo -u monetdb monetdb create voc sudo -u monetdb monetdb start voc sudo -u monetdb monetdb release voc sudo -u monetdb monetdb status Download the voc test data from https://github.com/piersharding/RMonet/blob/master/voc-export-all.csv.gz gunzip -c ./voc-export-all.csv.gz | mclient -u monetdb -d voc The default password for the user 'monetdb' is 'monetdb' Once the 'voc' database is imported, the password for the user 'voc' is 'voc' login: mclient -h localhost -u voc -d voc To run the tests: rm run_tests.Rout; R CMD BATCH run_tests.R; more run_tests.Rout Bugs: I appreciate bug reports and patches, just mail me! email@example.com RMonet is Copyright (c) 2012 - and beyond Piers Harding. It is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. A copy of the GNU Lesser General Public License (version 2.1) is included in the file COPYING.