Bridging two worlds with RICE: integrating R into the SAP in-memory computing engine

The growing need to use large amounts of data as the basis for sophisticated business analysis conflicts with the current capabilities of statistical software systems as well as the functions provided by most modern databases. We developed two novel approaches towards a solution for this basic confl...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Groß, Philipp, Lehner, Wolfgang, Weichert, Thomas, Färber, Franz, Li, Wen-Syan
Format: Tagungsbericht
Sprache:eng
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 1317
container_issue 12
container_start_page 1307
container_title
container_volume 4
creator Groß, Philipp
Lehner, Wolfgang
Weichert, Thomas
Färber, Franz
Li, Wen-Syan
description The growing need to use large amounts of data as the basis for sophisticated business analysis conflicts with the current capabilities of statistical software systems as well as the functions provided by most modern databases. We developed two novel approaches towards a solution for this basic conflict, based on the widely-used statistical software package R and the SAP In-Memory Computing Engine (IMCE). We thereby propose an alternative data exchange mechanism with R. Instead of using standard SQL interfaces like JDBC or ODBC we introduced SQL-SHM, a shared memory-based data exchange to incorporate R's vertical data structure. Furthermore, we extended this approach to R-Op introducing R scripts equivalent to native database operations like join or aggregation within the execution plans. With the calculation engine, IMCE provides a framework to model logical execution plans and thereby offers a convenient way to use the full functionality of R via SQL interface. Moreover, this enables us to run R scripts in parallel without the necessity of extending the R interpreter itself.
doi_str_mv 10.14778/3402755.3402764
format Conference Proceeding
fullrecord <record><control><sourceid>crossref</sourceid><recordid>TN_cdi_crossref_primary_10_14778_3402755_3402764</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>10_14778_3402755_3402764</sourcerecordid><originalsourceid>FETCH-LOGICAL-c111t-d515386282a8972c21665ca80fa922987f1fe571121ca8afc403e855488256a73</originalsourceid><addsrcrecordid>eNpNj0FLxDAQRoMouK7evQj9A11nJplketSyrgsLgui5hLRZK6uVpFD898rag6f38R0ePKWuEVZonJNbbYAc8-pIa07UgpChFKjc6b99ri5yfgewYlEW6uY-9e2-_9wX4zQU05AObS6mfnwrnrf1-lKdRX_I3dXMpXp9WL_Uj-XuabOt73ZlQMSxbBlZiyUhL5WjQGgtBy8QfUVUiYsYO3aIhL-vj8GA7oTZiBBb7_RSwZ83pCHn1MXmK_UfPn03CM0xr5nzmjlP_wD-6z74</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Bridging two worlds with RICE: integrating R into the SAP in-memory computing engine</title><source>ACM Digital Library Complete</source><creator>Groß, Philipp ; Lehner, Wolfgang ; Weichert, Thomas ; Färber, Franz ; Li, Wen-Syan</creator><creatorcontrib>Groß, Philipp ; Lehner, Wolfgang ; Weichert, Thomas ; Färber, Franz ; Li, Wen-Syan</creatorcontrib><description>The growing need to use large amounts of data as the basis for sophisticated business analysis conflicts with the current capabilities of statistical software systems as well as the functions provided by most modern databases. We developed two novel approaches towards a solution for this basic conflict, based on the widely-used statistical software package R and the SAP In-Memory Computing Engine (IMCE). We thereby propose an alternative data exchange mechanism with R. Instead of using standard SQL interfaces like JDBC or ODBC we introduced SQL-SHM, a shared memory-based data exchange to incorporate R's vertical data structure. Furthermore, we extended this approach to R-Op introducing R scripts equivalent to native database operations like join or aggregation within the execution plans. With the calculation engine, IMCE provides a framework to model logical execution plans and thereby offers a convenient way to use the full functionality of R via SQL interface. Moreover, this enables us to run R scripts in parallel without the necessity of extending the R interpreter itself.</description><identifier>ISSN: 2150-8097</identifier><identifier>EISSN: 2150-8097</identifier><identifier>DOI: 10.14778/3402755.3402764</identifier><language>eng</language><ispartof>Proceedings of the VLDB Endowment, 2011, Vol.4 (12), p.1307-1317</ispartof><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c111t-d515386282a8972c21665ca80fa922987f1fe571121ca8afc403e855488256a73</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27924,27925</link.rule.ids></links><search><creatorcontrib>Groß, Philipp</creatorcontrib><creatorcontrib>Lehner, Wolfgang</creatorcontrib><creatorcontrib>Weichert, Thomas</creatorcontrib><creatorcontrib>Färber, Franz</creatorcontrib><creatorcontrib>Li, Wen-Syan</creatorcontrib><title>Bridging two worlds with RICE: integrating R into the SAP in-memory computing engine</title><title>Proceedings of the VLDB Endowment</title><description>The growing need to use large amounts of data as the basis for sophisticated business analysis conflicts with the current capabilities of statistical software systems as well as the functions provided by most modern databases. We developed two novel approaches towards a solution for this basic conflict, based on the widely-used statistical software package R and the SAP In-Memory Computing Engine (IMCE). We thereby propose an alternative data exchange mechanism with R. Instead of using standard SQL interfaces like JDBC or ODBC we introduced SQL-SHM, a shared memory-based data exchange to incorporate R's vertical data structure. Furthermore, we extended this approach to R-Op introducing R scripts equivalent to native database operations like join or aggregation within the execution plans. With the calculation engine, IMCE provides a framework to model logical execution plans and thereby offers a convenient way to use the full functionality of R via SQL interface. Moreover, this enables us to run R scripts in parallel without the necessity of extending the R interpreter itself.</description><issn>2150-8097</issn><issn>2150-8097</issn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2011</creationdate><recordtype>conference_proceeding</recordtype><recordid>eNpNj0FLxDAQRoMouK7evQj9A11nJplketSyrgsLgui5hLRZK6uVpFD898rag6f38R0ePKWuEVZonJNbbYAc8-pIa07UgpChFKjc6b99ri5yfgewYlEW6uY-9e2-_9wX4zQU05AObS6mfnwrnrf1-lKdRX_I3dXMpXp9WL_Uj-XuabOt73ZlQMSxbBlZiyUhL5WjQGgtBy8QfUVUiYsYO3aIhL-vj8GA7oTZiBBb7_RSwZ83pCHn1MXmK_UfPn03CM0xr5nzmjlP_wD-6z74</recordid><startdate>201108</startdate><enddate>201108</enddate><creator>Groß, Philipp</creator><creator>Lehner, Wolfgang</creator><creator>Weichert, Thomas</creator><creator>Färber, Franz</creator><creator>Li, Wen-Syan</creator><scope>AAYXX</scope><scope>CITATION</scope></search><sort><creationdate>201108</creationdate><title>Bridging two worlds with RICE</title><author>Groß, Philipp ; Lehner, Wolfgang ; Weichert, Thomas ; Färber, Franz ; Li, Wen-Syan</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c111t-d515386282a8972c21665ca80fa922987f1fe571121ca8afc403e855488256a73</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2011</creationdate><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Groß, Philipp</creatorcontrib><creatorcontrib>Lehner, Wolfgang</creatorcontrib><creatorcontrib>Weichert, Thomas</creatorcontrib><creatorcontrib>Färber, Franz</creatorcontrib><creatorcontrib>Li, Wen-Syan</creatorcontrib><collection>CrossRef</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Groß, Philipp</au><au>Lehner, Wolfgang</au><au>Weichert, Thomas</au><au>Färber, Franz</au><au>Li, Wen-Syan</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Bridging two worlds with RICE: integrating R into the SAP in-memory computing engine</atitle><btitle>Proceedings of the VLDB Endowment</btitle><date>2011-08</date><risdate>2011</risdate><volume>4</volume><issue>12</issue><spage>1307</spage><epage>1317</epage><pages>1307-1317</pages><issn>2150-8097</issn><eissn>2150-8097</eissn><abstract>The growing need to use large amounts of data as the basis for sophisticated business analysis conflicts with the current capabilities of statistical software systems as well as the functions provided by most modern databases. We developed two novel approaches towards a solution for this basic conflict, based on the widely-used statistical software package R and the SAP In-Memory Computing Engine (IMCE). We thereby propose an alternative data exchange mechanism with R. Instead of using standard SQL interfaces like JDBC or ODBC we introduced SQL-SHM, a shared memory-based data exchange to incorporate R's vertical data structure. Furthermore, we extended this approach to R-Op introducing R scripts equivalent to native database operations like join or aggregation within the execution plans. With the calculation engine, IMCE provides a framework to model logical execution plans and thereby offers a convenient way to use the full functionality of R via SQL interface. Moreover, this enables us to run R scripts in parallel without the necessity of extending the R interpreter itself.</abstract><doi>10.14778/3402755.3402764</doi><tpages>11</tpages></addata></record>
fulltext fulltext
identifier ISSN: 2150-8097
ispartof Proceedings of the VLDB Endowment, 2011, Vol.4 (12), p.1307-1317
issn 2150-8097
2150-8097
language eng
recordid cdi_crossref_primary_10_14778_3402755_3402764
source ACM Digital Library Complete
title Bridging two worlds with RICE: integrating R into the SAP in-memory computing engine
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-04T22%3A09%3A59IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-crossref&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Bridging%20two%20worlds%20with%20RICE:%20integrating%20R%20into%20the%20SAP%20in-memory%20computing%20engine&rft.btitle=Proceedings%20of%20the%20VLDB%20Endowment&rft.au=Gro%C3%9F,%20Philipp&rft.date=2011-08&rft.volume=4&rft.issue=12&rft.spage=1307&rft.epage=1317&rft.pages=1307-1317&rft.issn=2150-8097&rft.eissn=2150-8097&rft_id=info:doi/10.14778/3402755.3402764&rft_dat=%3Ccrossref%3E10_14778_3402755_3402764%3C/crossref%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true