SlideShare a Scribd company logo
1 of 36
Download to read offline
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Datenanalysen auf Enterprise Niveau
mit Oracle R Enterprise
Dr. Nadine Schöne
Sales Consultant
Oracle Direct, Sales Consulting
Dr. Michael Haupt
Tech Lead, FastR Project
Virtual Machine Research Group, Oracle Labs
Negib Marhoul
Leading Senior Sales Consultant
Oracle Direct, Sales Consulting
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement
The following is intended to outline our general product direction. It is intended for
information purposes only, and may not be incorporated into any contract. It is not a
commitment to deliver any material, code, or functionality, and should not be relied upon
in making purchasing decisions. The development, release, and timing of any features or
functionality described for Oracle’s products remains at the sole discretion of Oracle.
4
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Agenda
Datenanalysen im Enterprise
R und Oracle R Enterprise (ORE)
Demo
Oracle Labs und FastR
Weitere Informationen
1
2
3
4
5
5
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Datenanalysen im Enterprise
6
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 7
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Hintergrund
Statistik und Mining Verfahren
 Zeitaufwendige
Analyseprozesse
 Mehrere Interationen
 Workflows von immer
wiederkehrenden
Arbeitsschritten
 Ressourcen-intensive
Datenanalysen
Daten
sammeln
Daten
identifizieren
Daten
aufbereiten
Daten
analysieren
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Wichtige Themen für Enterprise Data Analytics
1. Skalierbarkeit
2. Performance
3. Entwicklung & Produktion
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
R und Oracle R Enterprise (ORE)
10
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
R ist …
1. Eine Programmiersprache
2. Eine statistische Workbench
3. Ein Data Science Ökosystem
R ist die lingua franca für Data Science.
R logo © R Foundation, vonhttp://www.r-project.org
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Aspekte herkömmlicher R/Datenbank-Interaktion
12
R logo © R Foundation, vonhttp://www.r-project.org
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
R Engine andere
R-Packages
Oracle R Enterprise Packages
User R Engine (Desktop)1
User-Tabellen
Oracle DBSQL
Ergebnisse
Datenbank Compute Engine2
R Engine andere
R-Packages
Oracle R Enterprise Packages
R Engine(s) verwaltet durch Oracle DB
R
Ergebnisse
3
Transparency Layer => Nutzung der Rechenkraft der Datenbank
Kein Flat File Export => Zeitersparnis + Nutzung der Rechenkraft des Servers
„Collaborative Execution“-Modell
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
“R is a powerful and interesting tool for
data analysis! ORE brings R into a
scalable DB engine (solving problems
of data management, analysis and
scalability). We actually can obtain
information and added value from not
so actively used data.”
– Stefano Alberto Russo, Researcher at CERN Openlab
14
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
• Oracle R Distribution
• ROracle
• Oracle R Enterprise
• Oracle R Advanced Analytics for Hadoop
Kostenlos für die R Community
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle R Enterprise auf einen Blick
Function push-down –
Datentransformation & Statistiken
R workspace console
Oracle statistics engine
OBIEE, Web Services
Unveränderte
User Experience
Skalierbar auf große
Datenmengen
Einbettung in
operationale Systeme
©2014 Oracle – All Rights Reserved
Entwicklung Produktion Anwendung
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Sensordaten-Analyse I
17
200.000 Haushalte
3 Jahre
1 Messung/Stunde
5.256 Mrd. Messwerte
(2.628 Messwerte/Kunde)
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Sensordaten-Analyse II
18
10 s/Modell
200.000 Haushalte
➔
200.000 Modelle
23 Tage + 4 Stunden 4,3 Stunden
Oracle R
Enterprise
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Integration Data Miner mit Oracle R Enterprise
 SQL Query node
– Erlaubt die Integration von R Skripten
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle Advanced Analytics
• Data Understanding & Visualization
– Summary & Descriptive Statistics
– Histograms, scatter plots, box plots, bar charts
– R graphics: 3-D plots, link plots, special R graph types
– Cross tabulations
– Tests for Correlations (t-test, Pearson’s, ANOVA)
– Selected Base SAS equivalents
• Data Selection, Preparation and Transformations
– Joins, Tables, Views, Data Selection, Data Filter, SQL time windows, Multiple
schemas
– Sampling techniques
– Re-coding, Missing values
– Aggregations
– Spatial data
– R to SQL transparency and push down
• Classification Models
– Logistic Regression (GLM)
– Naive Bayes
– Decision Trees
– Support Vector Machines (SVM)
– Neural Networks (NNs)
• Regression Models
– Multiple Regression (GLM)
– Support Vector Machines
Wide Range of In-Database Data Mining and Statistical Functions
 Clustering
– Hierarchical K-means
– Orthogonal Partitioning
– Expectation Maximization
 Anomaly Detection
– Special case Support Vector Machine (1-Class SVM)
 Associations / Market Basket Analysis
– A Priori algorithm
 Feature Selection and Reduction
– Attribute Importance (Minimum Description Length)
– Principal Components Analysis (PCA)
– Non-negative Matrix Factorization
– Singular Vector Decomposition
 Text Mining
– Most OAA algorithms support unstructured data (i.e. customer
comments, email, abstracts, etc.)
 Transactional Data
– Most OAA algorithms support transactional data (i.e. purchase
transactions, repeated measures over time)
 R packages—ability to run open source
– Broad range of R CRAN packages can be run as part of database
process via R to SQL transparency and/or via Embedded R mode
* included in every Oracle Database
Data Understanding & Visualization
Classification & Regression Models
Clustering
Run open source R packages
Data Preparation and Transformations
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Demo
21
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
R 3.1.1
Oracle R Enterprise (ORE) 1.4.1
Oracle DB
12.1.0.2.0
R, SQL
Software-Komponenten im VM-Image
Oracle SQLDeveloper 4.0.3Rstudio 0.98.1079
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Benefits
6054 R-Packages
23
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle Labs und FastR
24
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 25
Safe Harbor Statement
The following is intended to provide some insight into a line of research in Oracle Labs. It
is intended for information purposes only, and may not be incorporated into any
contract. It is not a commitment to deliver any material, code, or functionality,
and should not be relied upon in making purchasing decisions. Oracle reserves the right
to alter its development plans and practices at any time, and the development, release,
and timing of any features or functionality described in connection with any
Oracle product or service remains at the sole discretion of Oracle. Any views expressed in
this presentation are my own and do not necessarily reflect the views of Oracle.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
The Mission of Oracle Labs is straightforward:
Identify, explore, and transfer new
technologies that have the potential to
substantially improve Oracle's business.
– Edward Screven, Chief Corporate Architect, Oracle
26
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Überlegungen zu R
• R eignet sich hervorragend für
statistische Aufgaben.
Warum sollte man C und Fortran
verwenden?
• R ist als Sprache inhärent parallel.
Warum sollte man Parallelität extra
implementieren?
27
Library'2
(R'+'Fortran)
Library'1
(R'+'C)
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
FastR
• Open-Source-R-Implementierung
– GPL 2
– https://bitbucket.org/allr/fastr
– Forschungsprototyp
– Linux, Mac
• Eigenschaften
– In “100 % Java” implementiert
– Mit Truffle (Interpreter)
und Graal (dynamischer Compiler)
28
Library'2'(R)
Library'1'(R)
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Truffle und Graal
29
Node%Transi, ons:
Specializing%for%Types
Unini, alized
Generic
AST$Interpreter
Unini- alized$Nodes
AST$Interpreter
Rewri. en$Nodes Compiled)Code
Deop%miza%on
to,AST,Interpreter
Node%Rewri*ng%to%Update
Profiling%Feedback
Node%Rewri*ng
for%Profiling%Feedback
Compila( on*using
Par( al*Evalua( on
Recompila*on,using
Par*al,Evalua*on
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Benchmark-Ergebnisse: Shootout
• Benchmark-Eigenschaften
– “Computer Languages Shootout Game”
– Keine typischen R-Anwendungen
• Ergebnisse
– Achtung, logarithmische Achse
– Die meisten sind ca. 10x schneller
– Positive Ausnahme: ca. 520x
30
1
10
100
1000
Geometric mean:
10x improvement over GNU R
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
PGX: Überblick
PGX ist ein Framework zur Datenanalyse, das
mächtige Graphen-Analysen der Daten unterstützt
Recommendation
Influencer
Identification
Community
Detection
Pattern Matching
PGX führt schnelle und parallele Analysen auf
großen Graphen aus – sowohl auf einer einzelnen
Maschine als auch in einer verteilten Umgebung.
PGX ist eng integriert mit der Oracle DB (Optionen
RDF und PG), welche Graphdaten auf persistentem
Speicher konsistent verwaltet.
PGX
…
Single Machine Distributed
Graph
Program
(DSL)
compiler
Unsere DSL-Compiler-Technologie erlaubt einfaches
Umschalten zwischen zwei Umgebungen.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Mehr Informationen
32
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Mehr Informationen
33
ORE Discussion Forum:
https://community.oracle.com/community/developer/english/business_intelligence/data_warehousing/r
Oracle Advanced Analytics:
http://www.oracle.com/technetwork/database/options/advanced-analytics/index.html
ORE-Blog:
https://blogs.oracle.com/R/
FastR:
https://bitbucket.org/allR/fastR
Graal/Truffle:
https://wiki.openjdk.java.net/display/Graal/Main
Oracle Labs im OTN:
http://www.oracle.com/technetwork/oracle-labs/index.html
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Kontakt
Dr. Nadine Schöne| Sales Consultant
Email: nadine.schoene@oracle.com
Tel: +49 331 200 7190
Dr. Michael Haupt | Tech Lead, FastR Project
Email: michael.haupt@oracle.com
Tel: +49 331 200 7277
ORACLE Deutschland B.V. & Co. KG
Schiffbauergasse 14
14467 Potsdam
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 35
Slidedeck Datenanalysen auf Enterprise-Niveau mit Oracle R Enterprise - DOAG2014

More Related Content

What's hot

Biswajit_Sarkar_Database_Administrator
Biswajit_Sarkar_Database_AdministratorBiswajit_Sarkar_Database_Administrator
Biswajit_Sarkar_Database_Administrator
Biswajit Sarkar
 
LT Infotech_Amit_Kurani_10621681_CV
LT Infotech_Amit_Kurani_10621681_CVLT Infotech_Amit_Kurani_10621681_CV
LT Infotech_Amit_Kurani_10621681_CV
Amit Kurani
 

What's hot (20)

Crash Course HS16Melb - Hands on Intro to Spark & Zeppelin
Crash Course HS16Melb - Hands on Intro to Spark & Zeppelin Crash Course HS16Melb - Hands on Intro to Spark & Zeppelin
Crash Course HS16Melb - Hands on Intro to Spark & Zeppelin
 
OOW-TBE-12c-CON7307-Sharable
OOW-TBE-12c-CON7307-SharableOOW-TBE-12c-CON7307-Sharable
OOW-TBE-12c-CON7307-Sharable
 
What's new in Oracle Trace File Analyzer version 12.2.1.1.0
What's new in Oracle Trace File Analyzer version 12.2.1.1.0What's new in Oracle Trace File Analyzer version 12.2.1.1.0
What's new in Oracle Trace File Analyzer version 12.2.1.1.0
 
Biswajit_Sarkar_Database_Administrator
Biswajit_Sarkar_Database_AdministratorBiswajit_Sarkar_Database_Administrator
Biswajit_Sarkar_Database_Administrator
 
Oracle RAC 12c Rel. 2 & Cluster Architecture Internals OOW17 by Anil Nair
Oracle RAC 12c Rel. 2 & Cluster Architecture Internals OOW17 by Anil NairOracle RAC 12c Rel. 2 & Cluster Architecture Internals OOW17 by Anil Nair
Oracle RAC 12c Rel. 2 & Cluster Architecture Internals OOW17 by Anil Nair
 
HBase and Drill: How loosley typed SQL is ideal for NoSQL
HBase and Drill: How loosley typed SQL is ideal for NoSQLHBase and Drill: How loosley typed SQL is ideal for NoSQL
HBase and Drill: How loosley typed SQL is ideal for NoSQL
 
REST Enabling Your Oracle Database
REST Enabling Your Oracle DatabaseREST Enabling Your Oracle Database
REST Enabling Your Oracle Database
 
Oracle REST Data Services Best Practices/ Overview
Oracle REST Data Services Best Practices/ OverviewOracle REST Data Services Best Practices/ Overview
Oracle REST Data Services Best Practices/ Overview
 
Webinar: Selecting the Right SQL-on-Hadoop Solution
Webinar: Selecting the Right SQL-on-Hadoop SolutionWebinar: Selecting the Right SQL-on-Hadoop Solution
Webinar: Selecting the Right SQL-on-Hadoop Solution
 
New availability features in oracle rac 12c release 2 anair ss
New availability features in oracle rac 12c release 2 anair   ssNew availability features in oracle rac 12c release 2 anair   ss
New availability features in oracle rac 12c release 2 anair ss
 
LT Infotech_Amit_Kurani_10621681_CV
LT Infotech_Amit_Kurani_10621681_CVLT Infotech_Amit_Kurani_10621681_CV
LT Infotech_Amit_Kurani_10621681_CV
 
Oracle NoSQL Database release 3.0 overview
Oracle NoSQL Database release 3.0 overviewOracle NoSQL Database release 3.0 overview
Oracle NoSQL Database release 3.0 overview
 
RaghuvirSingh
RaghuvirSinghRaghuvirSingh
RaghuvirSingh
 
LAD -GroundBreakers-Jul 2019 - The Machine Learning behind the Autonomous Dat...
LAD -GroundBreakers-Jul 2019 - The Machine Learning behind the Autonomous Dat...LAD -GroundBreakers-Jul 2019 - The Machine Learning behind the Autonomous Dat...
LAD -GroundBreakers-Jul 2019 - The Machine Learning behind the Autonomous Dat...
 
Oracle RAC 19c - the Basis for the Autonomous Database
Oracle RAC 19c - the Basis for the Autonomous DatabaseOracle RAC 19c - the Basis for the Autonomous Database
Oracle RAC 19c - the Basis for the Autonomous Database
 
Oracle RAC 12c Rel. 2 Under the Hood and Best Practices
Oracle RAC 12c Rel. 2 Under the Hood and Best PracticesOracle RAC 12c Rel. 2 Under the Hood and Best Practices
Oracle RAC 12c Rel. 2 Under the Hood and Best Practices
 
Hortonworks Big Data Career Paths and Training
Hortonworks Big Data Career Paths and Training Hortonworks Big Data Career Paths and Training
Hortonworks Big Data Career Paths and Training
 
The Oracle Autonomous Database
The Oracle Autonomous DatabaseThe Oracle Autonomous Database
The Oracle Autonomous Database
 
Oracle Maximum Availability Architecture
Oracle Maximum Availability ArchitectureOracle Maximum Availability Architecture
Oracle Maximum Availability Architecture
 
Oracle RAC - New Generation
Oracle RAC - New GenerationOracle RAC - New Generation
Oracle RAC - New Generation
 

Viewers also liked

Andrea Soares
Andrea SoaresAndrea Soares
Andrea Soares
ccnn2beso
 
TELEPĀTISKU PASŪTĪJUMUS MANS TĒVS JEHOVA
TELEPĀTISKU PASŪTĪJUMUS MANS TĒVS JEHOVATELEPĀTISKU PASŪTĪJUMUS MANS TĒVS JEHOVA
TELEPĀTISKU PASŪTĪJUMUS MANS TĒVS JEHOVA
Lo Que Vendra
 
El lago bled, Luis Velasquez
El lago bled, Luis VelasquezEl lago bled, Luis Velasquez
El lago bled, Luis Velasquez
Luis Velasquez
 
Aproductos del prodesor abraham gerardo rios valencia
Aproductos del prodesor abraham gerardo rios valenciaAproductos del prodesor abraham gerardo rios valencia
Aproductos del prodesor abraham gerardo rios valencia
Sarai Lopez Fonseca
 
Sociedades
SociedadesSociedades
Sociedades
anietol
 
Materiales de construcción
Materiales de construcción Materiales de construcción
Materiales de construcción
Juan Hdz Jimenez
 
Eficiencia
EficienciaEficiencia
Eficiencia
Skate8
 

Viewers also liked (20)

10 WAYS ELEARNING MAXIMIZES ROI
10 WAYS ELEARNING MAXIMIZES ROI10 WAYS ELEARNING MAXIMIZES ROI
10 WAYS ELEARNING MAXIMIZES ROI
 
AIDWORKER-Unfallversicherungen bei Tropen- und Infektionserkrankungen
AIDWORKER-Unfallversicherungen bei Tropen- und InfektionserkrankungenAIDWORKER-Unfallversicherungen bei Tropen- und Infektionserkrankungen
AIDWORKER-Unfallversicherungen bei Tropen- und Infektionserkrankungen
 
Andrea Soares
Andrea SoaresAndrea Soares
Andrea Soares
 
00 manual vison credit gregal entidades financieras instalación
00 manual vison credit gregal entidades financieras   instalación00 manual vison credit gregal entidades financieras   instalación
00 manual vison credit gregal entidades financieras instalación
 
Trabajo final
Trabajo finalTrabajo final
Trabajo final
 
Der isolierte Karton auch mal für anderes..
Der isolierte Karton auch mal für anderes..Der isolierte Karton auch mal für anderes..
Der isolierte Karton auch mal für anderes..
 
TELEPĀTISKU PASŪTĪJUMUS MANS TĒVS JEHOVA
TELEPĀTISKU PASŪTĪJUMUS MANS TĒVS JEHOVATELEPĀTISKU PASŪTĪJUMUS MANS TĒVS JEHOVA
TELEPĀTISKU PASŪTĪJUMUS MANS TĒVS JEHOVA
 
Eva schulze
Eva schulzeEva schulze
Eva schulze
 
El lago bled, Luis Velasquez
El lago bled, Luis VelasquezEl lago bled, Luis Velasquez
El lago bled, Luis Velasquez
 
Sistemas de-información-gerencial
Sistemas de-información-gerencialSistemas de-información-gerencial
Sistemas de-información-gerencial
 
Pereira
PereiraPereira
Pereira
 
Aproductos del prodesor abraham gerardo rios valencia
Aproductos del prodesor abraham gerardo rios valenciaAproductos del prodesor abraham gerardo rios valencia
Aproductos del prodesor abraham gerardo rios valencia
 
Mitos Relacionados a las Dietas y Productos milagros
Mitos Relacionados a las Dietas y Productos milagros Mitos Relacionados a las Dietas y Productos milagros
Mitos Relacionados a las Dietas y Productos milagros
 
Portafolio1 innovación educativa rea
Portafolio1 innovación educativa reaPortafolio1 innovación educativa rea
Portafolio1 innovación educativa rea
 
VERONICS BATCH EVENING
VERONICS BATCH EVENINGVERONICS BATCH EVENING
VERONICS BATCH EVENING
 
Sistema nervioso periférico
Sistema nervioso periféricoSistema nervioso periférico
Sistema nervioso periférico
 
Sociedades
SociedadesSociedades
Sociedades
 
E portafolio gestion empresarial Grupo:201512_233
E portafolio gestion empresarial Grupo:201512_233E portafolio gestion empresarial Grupo:201512_233
E portafolio gestion empresarial Grupo:201512_233
 
Materiales de construcción
Materiales de construcción Materiales de construcción
Materiales de construcción
 
Eficiencia
EficienciaEficiencia
Eficiencia
 

Similar to Slidedeck Datenanalysen auf Enterprise-Niveau mit Oracle R Enterprise - DOAG2014

Similar to Slidedeck Datenanalysen auf Enterprise-Niveau mit Oracle R Enterprise - DOAG2014 (20)

Slidedeck Mehr als Reporting - Datenanalysen mit Oracle R Enterprise - DOAG D...
Slidedeck Mehr als Reporting - Datenanalysen mit Oracle R Enterprise - DOAG D...Slidedeck Mehr als Reporting - Datenanalysen mit Oracle R Enterprise - DOAG D...
Slidedeck Mehr als Reporting - Datenanalysen mit Oracle R Enterprise - DOAG D...
 
Slidedeck Datenanalysen auf Speed - Oracle R Enterprise (ORE) Demo - DOAG Big...
Slidedeck Datenanalysen auf Speed - Oracle R Enterprise (ORE) Demo - DOAG Big...Slidedeck Datenanalysen auf Speed - Oracle R Enterprise (ORE) Demo - DOAG Big...
Slidedeck Datenanalysen auf Speed - Oracle R Enterprise (ORE) Demo - DOAG Big...
 
Slidedeck Datenanalyse mit Oracle R Enterprise for Beginners - DOAG2015
Slidedeck Datenanalyse mit Oracle R Enterprise for Beginners - DOAG2015Slidedeck Datenanalyse mit Oracle R Enterprise for Beginners - DOAG2015
Slidedeck Datenanalyse mit Oracle R Enterprise for Beginners - DOAG2015
 
A practical introduction to Oracle NoSQL Database - OOW2014
A practical introduction to Oracle NoSQL Database - OOW2014A practical introduction to Oracle NoSQL Database - OOW2014
A practical introduction to Oracle NoSQL Database - OOW2014
 
All of the Performance Tuning Features in Oracle SQL Developer
All of the Performance Tuning Features in Oracle SQL DeveloperAll of the Performance Tuning Features in Oracle SQL Developer
All of the Performance Tuning Features in Oracle SQL Developer
 
Session 203 iouc summit database
Session 203 iouc summit databaseSession 203 iouc summit database
Session 203 iouc summit database
 
Unlocking Big Data Silos in the Enterprise or the Cloud (Con7877)
Unlocking Big Data Silos in the Enterprise or the Cloud (Con7877)Unlocking Big Data Silos in the Enterprise or the Cloud (Con7877)
Unlocking Big Data Silos in the Enterprise or the Cloud (Con7877)
 
Oracle Warehouse Builder to Oracle Data Integrator 12c Migration Utility
Oracle Warehouse Builder to Oracle Data Integrator 12c Migration UtilityOracle Warehouse Builder to Oracle Data Integrator 12c Migration Utility
Oracle Warehouse Builder to Oracle Data Integrator 12c Migration Utility
 
Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster
 
Tame Big Data with Oracle Data Integration
Tame Big Data with Oracle Data IntegrationTame Big Data with Oracle Data Integration
Tame Big Data with Oracle Data Integration
 
Tapping into the Big Data Reservoir (CON7934)
Tapping into the Big Data Reservoir (CON7934)Tapping into the Big Data Reservoir (CON7934)
Tapping into the Big Data Reservoir (CON7934)
 
New data dictionary an internal server api that matters
New data dictionary an internal server api that mattersNew data dictionary an internal server api that matters
New data dictionary an internal server api that matters
 
A gentle introduction to Oracle R Enterprise
A gentle introduction to Oracle R EnterpriseA gentle introduction to Oracle R Enterprise
A gentle introduction to Oracle R Enterprise
 
Oracle Database Cloud Service
Oracle Database Cloud ServiceOracle Database Cloud Service
Oracle Database Cloud Service
 
Raster Algebra mit Oracle Spatial und uDig
Raster Algebra mit Oracle Spatial und uDigRaster Algebra mit Oracle Spatial und uDig
Raster Algebra mit Oracle Spatial und uDig
 
Oracle super cluster for oracle e business suite
Oracle super cluster for oracle e business suiteOracle super cluster for oracle e business suite
Oracle super cluster for oracle e business suite
 
Meetup Oracle Database MAD: 2.1 Data Management Trends: SQL, NoSQL y Big Data
Meetup Oracle Database MAD: 2.1 Data Management Trends: SQL, NoSQL y Big Data Meetup Oracle Database MAD: 2.1 Data Management Trends: SQL, NoSQL y Big Data
Meetup Oracle Database MAD: 2.1 Data Management Trends: SQL, NoSQL y Big Data
 
Solution Use Case Demo: The Power of Relationships in Your Big Data
Solution Use Case Demo: The Power of Relationships in Your Big DataSolution Use Case Demo: The Power of Relationships in Your Big Data
Solution Use Case Demo: The Power of Relationships in Your Big Data
 
NoSQL, Growing up at Oracle
NoSQL, Growing up at OracleNoSQL, Growing up at Oracle
NoSQL, Growing up at Oracle
 
20140722 Taiwan MySQL User Group Meeting Tech Updates
20140722 Taiwan MySQL User Group Meeting Tech Updates20140722 Taiwan MySQL User Group Meeting Tech Updates
20140722 Taiwan MySQL User Group Meeting Tech Updates
 

Recently uploaded

Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
amitlee9823
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
amitlee9823
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
amitlee9823
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night StandCall Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
amitlee9823
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
amitlee9823
 
➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men 🔝Thrissur🔝 Escor...
➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men  🔝Thrissur🔝   Escor...➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men  🔝Thrissur🔝   Escor...
➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men 🔝Thrissur🔝 Escor...
amitlee9823
 
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
amitlee9823
 

Recently uploaded (20)

Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
 
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night StandCall Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
 
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
 
➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men 🔝Thrissur🔝 Escor...
➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men  🔝Thrissur🔝   Escor...➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men  🔝Thrissur🔝   Escor...
➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men 🔝Thrissur🔝 Escor...
 
hybrid Seed Production In Chilli & Capsicum.pptx
hybrid Seed Production In Chilli & Capsicum.pptxhybrid Seed Production In Chilli & Capsicum.pptx
hybrid Seed Production In Chilli & Capsicum.pptx
 
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
 

Slidedeck Datenanalysen auf Enterprise-Niveau mit Oracle R Enterprise - DOAG2014

  • 1.
  • 2. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
  • 3. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Datenanalysen auf Enterprise Niveau mit Oracle R Enterprise Dr. Nadine Schöne Sales Consultant Oracle Direct, Sales Consulting Dr. Michael Haupt Tech Lead, FastR Project Virtual Machine Research Group, Oracle Labs Negib Marhoul Leading Senior Sales Consultant Oracle Direct, Sales Consulting
  • 4. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. 4
  • 5. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Agenda Datenanalysen im Enterprise R und Oracle R Enterprise (ORE) Demo Oracle Labs und FastR Weitere Informationen 1 2 3 4 5 5
  • 6. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Datenanalysen im Enterprise 6
  • 7. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 7
  • 8. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Hintergrund Statistik und Mining Verfahren  Zeitaufwendige Analyseprozesse  Mehrere Interationen  Workflows von immer wiederkehrenden Arbeitsschritten  Ressourcen-intensive Datenanalysen Daten sammeln Daten identifizieren Daten aufbereiten Daten analysieren
  • 9. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Wichtige Themen für Enterprise Data Analytics 1. Skalierbarkeit 2. Performance 3. Entwicklung & Produktion
  • 10. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | R und Oracle R Enterprise (ORE) 10
  • 11. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | R ist … 1. Eine Programmiersprache 2. Eine statistische Workbench 3. Ein Data Science Ökosystem R ist die lingua franca für Data Science. R logo © R Foundation, vonhttp://www.r-project.org
  • 12. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Aspekte herkömmlicher R/Datenbank-Interaktion 12 R logo © R Foundation, vonhttp://www.r-project.org
  • 13. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | R Engine andere R-Packages Oracle R Enterprise Packages User R Engine (Desktop)1 User-Tabellen Oracle DBSQL Ergebnisse Datenbank Compute Engine2 R Engine andere R-Packages Oracle R Enterprise Packages R Engine(s) verwaltet durch Oracle DB R Ergebnisse 3 Transparency Layer => Nutzung der Rechenkraft der Datenbank Kein Flat File Export => Zeitersparnis + Nutzung der Rechenkraft des Servers „Collaborative Execution“-Modell
  • 14. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | “R is a powerful and interesting tool for data analysis! ORE brings R into a scalable DB engine (solving problems of data management, analysis and scalability). We actually can obtain information and added value from not so actively used data.” – Stefano Alberto Russo, Researcher at CERN Openlab 14
  • 15. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | • Oracle R Distribution • ROracle • Oracle R Enterprise • Oracle R Advanced Analytics for Hadoop Kostenlos für die R Community
  • 16. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle R Enterprise auf einen Blick Function push-down – Datentransformation & Statistiken R workspace console Oracle statistics engine OBIEE, Web Services Unveränderte User Experience Skalierbar auf große Datenmengen Einbettung in operationale Systeme ©2014 Oracle – All Rights Reserved Entwicklung Produktion Anwendung
  • 17. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Sensordaten-Analyse I 17 200.000 Haushalte 3 Jahre 1 Messung/Stunde 5.256 Mrd. Messwerte (2.628 Messwerte/Kunde)
  • 18. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Sensordaten-Analyse II 18 10 s/Modell 200.000 Haushalte ➔ 200.000 Modelle 23 Tage + 4 Stunden 4,3 Stunden Oracle R Enterprise
  • 19. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Integration Data Miner mit Oracle R Enterprise  SQL Query node – Erlaubt die Integration von R Skripten
  • 20. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Advanced Analytics • Data Understanding & Visualization – Summary & Descriptive Statistics – Histograms, scatter plots, box plots, bar charts – R graphics: 3-D plots, link plots, special R graph types – Cross tabulations – Tests for Correlations (t-test, Pearson’s, ANOVA) – Selected Base SAS equivalents • Data Selection, Preparation and Transformations – Joins, Tables, Views, Data Selection, Data Filter, SQL time windows, Multiple schemas – Sampling techniques – Re-coding, Missing values – Aggregations – Spatial data – R to SQL transparency and push down • Classification Models – Logistic Regression (GLM) – Naive Bayes – Decision Trees – Support Vector Machines (SVM) – Neural Networks (NNs) • Regression Models – Multiple Regression (GLM) – Support Vector Machines Wide Range of In-Database Data Mining and Statistical Functions  Clustering – Hierarchical K-means – Orthogonal Partitioning – Expectation Maximization  Anomaly Detection – Special case Support Vector Machine (1-Class SVM)  Associations / Market Basket Analysis – A Priori algorithm  Feature Selection and Reduction – Attribute Importance (Minimum Description Length) – Principal Components Analysis (PCA) – Non-negative Matrix Factorization – Singular Vector Decomposition  Text Mining – Most OAA algorithms support unstructured data (i.e. customer comments, email, abstracts, etc.)  Transactional Data – Most OAA algorithms support transactional data (i.e. purchase transactions, repeated measures over time)  R packages—ability to run open source – Broad range of R CRAN packages can be run as part of database process via R to SQL transparency and/or via Embedded R mode * included in every Oracle Database Data Understanding & Visualization Classification & Regression Models Clustering Run open source R packages Data Preparation and Transformations
  • 21. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Demo 21
  • 22. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | R 3.1.1 Oracle R Enterprise (ORE) 1.4.1 Oracle DB 12.1.0.2.0 R, SQL Software-Komponenten im VM-Image Oracle SQLDeveloper 4.0.3Rstudio 0.98.1079
  • 23. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Benefits 6054 R-Packages 23
  • 24. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Labs und FastR 24
  • 25. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 25 Safe Harbor Statement The following is intended to provide some insight into a line of research in Oracle Labs. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. Oracle reserves the right to alter its development plans and practices at any time, and the development, release, and timing of any features or functionality described in connection with any Oracle product or service remains at the sole discretion of Oracle. Any views expressed in this presentation are my own and do not necessarily reflect the views of Oracle.
  • 26. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | The Mission of Oracle Labs is straightforward: Identify, explore, and transfer new technologies that have the potential to substantially improve Oracle's business. – Edward Screven, Chief Corporate Architect, Oracle 26
  • 27. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Überlegungen zu R • R eignet sich hervorragend für statistische Aufgaben. Warum sollte man C und Fortran verwenden? • R ist als Sprache inhärent parallel. Warum sollte man Parallelität extra implementieren? 27 Library'2 (R'+'Fortran) Library'1 (R'+'C)
  • 28. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | FastR • Open-Source-R-Implementierung – GPL 2 – https://bitbucket.org/allr/fastr – Forschungsprototyp – Linux, Mac • Eigenschaften – In “100 % Java” implementiert – Mit Truffle (Interpreter) und Graal (dynamischer Compiler) 28 Library'2'(R) Library'1'(R)
  • 29. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Truffle und Graal 29 Node%Transi, ons: Specializing%for%Types Unini, alized Generic AST$Interpreter Unini- alized$Nodes AST$Interpreter Rewri. en$Nodes Compiled)Code Deop%miza%on to,AST,Interpreter Node%Rewri*ng%to%Update Profiling%Feedback Node%Rewri*ng for%Profiling%Feedback Compila( on*using Par( al*Evalua( on Recompila*on,using Par*al,Evalua*on
  • 30. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Benchmark-Ergebnisse: Shootout • Benchmark-Eigenschaften – “Computer Languages Shootout Game” – Keine typischen R-Anwendungen • Ergebnisse – Achtung, logarithmische Achse – Die meisten sind ca. 10x schneller – Positive Ausnahme: ca. 520x 30 1 10 100 1000 Geometric mean: 10x improvement over GNU R
  • 31. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | PGX: Überblick PGX ist ein Framework zur Datenanalyse, das mächtige Graphen-Analysen der Daten unterstützt Recommendation Influencer Identification Community Detection Pattern Matching PGX führt schnelle und parallele Analysen auf großen Graphen aus – sowohl auf einer einzelnen Maschine als auch in einer verteilten Umgebung. PGX ist eng integriert mit der Oracle DB (Optionen RDF und PG), welche Graphdaten auf persistentem Speicher konsistent verwaltet. PGX … Single Machine Distributed Graph Program (DSL) compiler Unsere DSL-Compiler-Technologie erlaubt einfaches Umschalten zwischen zwei Umgebungen.
  • 32. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Mehr Informationen 32
  • 33. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Mehr Informationen 33 ORE Discussion Forum: https://community.oracle.com/community/developer/english/business_intelligence/data_warehousing/r Oracle Advanced Analytics: http://www.oracle.com/technetwork/database/options/advanced-analytics/index.html ORE-Blog: https://blogs.oracle.com/R/ FastR: https://bitbucket.org/allR/fastR Graal/Truffle: https://wiki.openjdk.java.net/display/Graal/Main Oracle Labs im OTN: http://www.oracle.com/technetwork/oracle-labs/index.html
  • 34. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Kontakt Dr. Nadine Schöne| Sales Consultant Email: nadine.schoene@oracle.com Tel: +49 331 200 7190 Dr. Michael Haupt | Tech Lead, FastR Project Email: michael.haupt@oracle.com Tel: +49 331 200 7277 ORACLE Deutschland B.V. & Co. KG Schiffbauergasse 14 14467 Potsdam
  • 35. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 35