Académique Documents
Professionnel Documents
Culture Documents
Thomas Gabriel
Agenda
Querying NoSQL Databases
Database Improvements & Big Data
- Tobias Koetter -
Database Improvements
Big Data
MLlib Integration
Learn node for each algorithm
Hive tables as input format
MLlib model ports for model transfer
MLlib model port
10
MLlib Integration
MLlib nodes start and manage Spark jobs
11
MLlib Integration
12
MLlib Integration
One predictor for all MLlib models
Usage model and dialogs similar to existing KNIME
mining nodes
13
MLlib Integration
14
MLlib Integration
Hive tables as input/output format
Data stays within your HDFS file system
No unnecessary data movements
15
MLlib to KNIME
Converts supported MLlib models to PMML
Learning at scale on Hadoop
Prediction with speed based on compiled models
Can be combined with the new REST API
16
KNIME to MLlib
Prediction at scale on Hadoop
Compatible with KNIME models and pre-processing
steps
17
18
Apply model
Learn model
PMML model
MLlib model
Learn model
Apply model
19
Agenda
Querying NoSQL Databases
Database Improvements & Big Data
New KNIME Server
Wizard Execution
Workflow Diff
20
New
Server
WebPortal Templates
REST Interface
21
- Thorsten Meinl -
22
Tomcat
Glassfish
23
Why TomEE?
Apache TomEE is based on Apache Tomcat
Much higher adoption than Glassfish
Additional libraries to support EJB
24
24
25
26
27
28
Custom stylesheet
Custom JavaScript libraries
Can be re-used in JS-based views
29
30
REST Interface
Main addition to KNIME Server 4.1
REST = Representational State Transfer
Communication based on HTTP
Usually clear text
31
31
32
33
Execute job
http://localhost:8080/com.knime.enterprise.server/rest/v4
/jobs/syncExec/24a76fec-a74e-45ba-b03f-cabf528b6a69
Returns final status
Render report
http://localhost:8080/com.knime.enterprise.server/rest/v4
/jobs/renderReport/24a76fec-a74e-45ba-b03fcabf528b6a69/PDF
Format can be specified in request
Copyright 2015 KNIME.com AG
34
35
36
37
38
Wizard Execution
New
Server
Workflow Diff
WebPortal Templates
REST Interface
39
40
41
42
43
Wizard Execution I
New Set of JavaScript-based
interactive Views and
QuickForm Nodes
44
Wizard Execution II
45
Input
Variables
Output
Variables
46
Wizard Execution IV
47
Wizard Execution IV
48
Whats Cooking?
12:30-13:30 Its lunchtime
49