SlideShare a Scribd company logo
Lesson 4 : Hadoop Data Output and 
Reporting using OBIEE 11g 
Mark Rittman, CTO, Rittman Mead 
SIOUG and HROUG Conferences, Oct 2014 
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) 
E : info@rittmanmead.com 
W : www.rittmanmead.com
Moving Data In, Around and Out of Hadoop 
โ€ขThree stages to Hadoop data movement, with dedicated Apache / other tools 
โ€ฃLoad : receive files in batch, or in real-time (logs, events) 
โ€ฃTransform : process & transform data to answer questions 
โ€ฃStore / Export : store in structured form, or export to RDBMS using Sqoop 
RDBMS 
Imports 
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) 
Loading 
Stage 
!!!! 
Processing 
Stage 
E : info@rittmanmead.com 
W : www.rittmanmead.com 
!!!! 
Store / Export 
Stage 
!!!! 
Real-Time 
Logs / Events 
File / 
Unstructured 
Imports 
File 
Exports 
RDBMS 
Exports
Discovery vs. Exploitation Project Phases 
โ€ขDiscovery and monetising steps in Big Data projects have different requirements 
โ€ขDiscovery phase 
โ€ฃUnbounded discovery 
โ€ฃSelf-Service sandbox 
โ€ฃWide toolset 
โ€ขPromotion to Exploitation 
โ€ฃCommercial exploitation 
โ€ฃNarrower toolset 
โ€ฃIntegration to operations 
โ€ฃNon-functional requirements 
โ€ฃCode standardisation & governance 
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) 
E : info@rittmanmead.com 
W : www.rittmanmead.com
Actionable 
Events 
Event Engine Enterprise 
www.rittmanmead.com inquiries@rittmanmead.com @rittmanmead 
Information Store 
Reporting 
Discovery Lab 
Actionable 
Information 
Actionable 
Insights 
Input 
Events 
Execution 
Innovation 
Discovery 
Output 
Events 
& Data 
Structured 
Enterprise 
Data 
Other 
Data 
Data 
Reservoir 
Data Factory 
Information Solution
Actionable 
Events 
Event Engine Enterprise 
www.rittmanmead.com inquiries@rittmanmead.com @rittmanmead 
Information Store 
Reporting 
Discovery Lab 
Actionable 
Information 
Actionable 
Insights 
Input 
Events 
Execution 
Innovation 
Discovery 
Output 
Events 
& Data 
Data 
Reservoir 
Data Factory 
Information Solution
Design Pattern : Information Solution 
โ€ขSpecific solution based on Big Data technologies requiring broader 
integration to the wider Information Management estate 
e.g. ETL pre-processor for the DW or affordably store a lower level of 
grain 
โ€ขNon-functional requirements more critical in this solution 
โ€ขScalable integration to IM estate 
an important factor for success 
โ€ขAnalysis may take place in Reservoir 
or Reservoir only used as an aggregator 
www.rittmanmead.com inquiries@rittmanmead.com @rittmanmead www.facebook.com/rittmanmead
Options for Sharing Hadoop Output with Wider Audience 
โ€ขDuring the discovery phase of a Hadoop project, audience are likely technical 
โ€ฃMost comfortable with data analyst tools, command-line, low-level access to the data 
โ€ขDuring the exploitation phase, audience will be less technical 
โ€ฃEmphasis on graphical tools, and integration with wider reporting toolset + metadata 
โ€ขThree main options for visualising and sharing Hadoop data 
1.Coming Soon - Oracle Big Data Discovery (Endeca on Hadoop) 
2.OBIEE reporting against Hadoop 
direct using Hive/Impala, or Oracle Big Data SQL 
3.OBIEE reporting against an export of the 
Hadoop data, on Exalytics / RDBMS 
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) 
E : info@rittmanmead.com 
W : www.rittmanmead.com
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) 
E : info@rittmanmead.com 
W : www.rittmanmead.com 
Oracle Big Data Discovery 
โ€ขLaunched at Oracle Openworld 2014 as โ€œThe Visual Face of Hadoopโ€ 
โ€ขCombined Endeca Server search + analytical technology with Spark data transformation
Interactive Analysis & Exploration of Hadoop Data 
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) 
E : info@rittmanmead.com 
W : www.rittmanmead.com
Share and Collaborate on Big Data Discovery Projects 
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) 
E : info@rittmanmead.com 
W : www.rittmanmead.com
Oracle Business Analytics and Big Data Sources 
โ€ขOBIEE 11g can also make use of big data sources 
โ€ฃOBIEE 11.1.1.7+ supports Hive/Hadoop as a data source 
โ€ฃOracle R Enterprise can expose R models through DB functions, columns 
โ€ฃOracle Exalytics has InfiniBand connectivity to Oracle BDA 
โ€ขEndeca Information Discovery can analyze unstructured and semi-structured sources 
โ€ฃIncreasingly tighter-integration between 
OBIEE and Endeca 
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) 
E : info@rittmanmead.com 
W : www.rittmanmead.com
New in OBIEE 11.1.1.7 : Hadoop Connectivity through Hive 
โ€ขMapReduce jobs are typically written in Java, but Hive can make this simpler 
โ€ขHive is a query environment over Hadoop/MapReduce to support SQL-like queries 
โ€ขHive server accepts HiveQL queries via HiveODBC or HiveJDBC, automatically 
creates MapReduce jobs against data previously loaded into the Hive HDFS tables 
โ€ขApproach used by ODI and OBIEE to gain access to Hadoop data 
โ€ขAllows Hadoop data to be accessed just like any other data source 
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) 
E : info@rittmanmead.com 
W : www.rittmanmead.com
Importing Hadoop/Hive Metadata into RPD 
โ€ขHiveODBC driver has to be installed into Windows environment, so that 
BI Administration tool can connect to Hive and return table metadata 
โ€ขImport as ODBC datasource, change physical DB type to Apache Hadoop afterwards 
โ€ขNote that OBIEE queries cannot span >1 Hive schema (no table prefixes) 
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) 
E : info@rittmanmead.com 
W : www.rittmanmead.com 
1 
2 
3
Set up ODBC Connection at the OBIEE Server 
โ€ขOBIEE 11.1.1.7+ ships with HiveODBC drivers, need to use 7.x versions though (only Linux 
supported) 
โ€ขConfigure the ODBC connection in odbc.ini, name needs to match RPD ODBC name 
โ€ขBI Server should then be able to connect to the Hive server, and Hadoop/MapReduce 
[ODBC Data Sources] 
AnalyticsWeb=Oracle BI Server 
Cluster=Oracle BI Server 
SSL_Sample=Oracle BI Server 
bigdatalite=Oracle 7.1 Apache Hive Wire Protocol 
[bigdatalite] 
Driver=/u01/app/Middleware/Oracle_BI1/common/ODBC/ 
Merant/7.0.1/lib/ARhive27.so 
Description=Oracle 7.1 Apache Hive Wire Protocol 
ArraySize=16384 
Database=default 
DefaultLongDataBuffLen=1024 
EnableLongDataBuffLen=1024 
EnableDescribeParam=0 
Hostname=bigdatalite 
LoginTimeout=30 
MaxVarcharSize=2000 
PortNumber=10000 
RemoveColumnQualifiers=0 
StringDescribeType=12 
TransactionMode=0 
UseCurrentSchema=0 
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) 
E : info@rittmanmead.com 
W : www.rittmanmead.com
Dealing with Hadoop / Hive Latency Option 1 : Impala 
โ€ขHadoop access through Hive can be slow - due to inherent latency in Hive 
โ€ขHive queries use MapReduce in the background to query Hadoop 
โ€ขSpins-up Java VM on each query 
โ€ขGenerates MapReduce job 
โ€ขRuns and collates the answer 
โ€ขGreat for large, distributed queries ... 
โ€ข... but not so good for โ€œspeed-of-thoughtโ€ dashboards 
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) 
E : info@rittmanmead.com 
W : www.rittmanmead.com
Dealing with Hadoop / Hive Latency Option 1 : Use Impala 
โ€ขHive is slow - because itโ€™s meant to be used for batch-mode queries 
โ€ขMany companies / projects are trying to improve Hive - one of which is Cloudera 
โ€ขCloudera Impala is an open-source but 
commercially-sponsored in-memory MPP platform 
โ€ขReplaces Hive and MapReduce in the Hadoop stack 
โ€ขCan we use this, instead of Hive, to access Hadoop? 
โ€ฃIt will need to work with OBIEE 
โ€ฃWarning - it wonโ€™t be a supported data source (yetโ€ฆ) 
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) 
E : info@rittmanmead.com 
W : www.rittmanmead.com
Demo 
Using Hive to Provide Data for OBIEE11g 
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) 
E : info@rittmanmead.com 
W : www.rittmanmead.com
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) 
E : info@rittmanmead.com 
W : www.rittmanmead.com 
How Impala Works 
โ€ขA replacement for Hive, but uses Hive concepts and 
data dictionary (metastore) 
โ€ขMPP (Massively Parallel Processing) query engine 
that runs within Hadoop 
โ€ฃUses same file formats, security, 
resource management as Hadoop 
โ€ขProcesses queries in-memory 
โ€ขAccesses standard HDFS file data 
โ€ขOption to use Apache AVRO, RCFile, 
LZO or Parquet (column-store) 
โ€ขDesigned for interactive, real-time 
SQL-like access to Hadoop 
BI Server 
Presentation Svr 
Impala 
Hadoop 
HDFS etc 
Cloudera Impala 
ODBC Driver 
Impala 
Hadoop 
HDFS etc 
Impala 
Hadoop 
HDFS etc 
Impala 
Hadoop 
HDFS etc 
Impala 
Hadoop 
HDFS etc 
Multi-Node 
Hadoop Cluster
Connecting OBIEE 11.1.1.7 to Cloudera Impala 
โ€ขWarning - unsupported source - limited testing and no support from MOS 
โ€ขRequires Cloudera Impala ODBC drivers - Windows or Linux (RHEL etc/SLES) - 32/64 bit 
โ€ขODBC Driver / DSN connection steps similar to Hive 
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) 
E : info@rittmanmead.com 
W : www.rittmanmead.com
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) 
E : info@rittmanmead.com 
W : www.rittmanmead.com 
Importing Impala Metadata 
โ€ขImport Impala tables (via the Hive metastore) into RPD 
โ€ขSet database type to โ€œApache Hadoopโ€ 
โ€ฃWarning - donโ€™t set ODBC type to Hadoop- leave at ODBC 2.0 
โ€ฃCreate physical layer keys, joins etc as normal
Importing RPD using Impala Metadata 
โ€ขCreate BMM layer, Presentation layer as normal 
โ€ขUse โ€œView Rowsโ€ feature to check connectivity back to Impala / Hadoop 
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) 
E : info@rittmanmead.com 
W : www.rittmanmead.com
Impala / OBIEE Issue with ORDER BY Clause 
โ€ขAlthough checking rows in the BI Administration tool worked, any query that aggregates 
data in the dashboard will fail 
โ€ขIssue is that Impala requires LIMIT with all ORDER BY clauses 
โ€ฃOBIEE could use LIMIT, but doesnโ€™t for Impala 
at the moment (because not supported) 
โ€ขWorkaround - disable ORDER BY in 
Database Features, have the BI Server do sorting 
โ€ฃNot ideal - but it works, until Impala supported 
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) 
E : info@rittmanmead.com 
W : www.rittmanmead.com
Demo 
Using Impala to Provide Data for OBIEE11g 
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) 
E : info@rittmanmead.com 
W : www.rittmanmead.com
So Does Impala Work, as a Hive Substitute? 
โ€ขWith ORDER BY disabled in DB features, it appears to 
โ€ขBut not extensively tested by me, or Oracle 
โ€ขBut itโ€™s certainly interesting 
โ€ขReduces 30s, 180s queries down to 1s, 10s etc 
โ€ขImpala, or one of the competitor projects 
(Drill, Dremel etc) assumed to be the 
real-time query replacement for Hive, in time 
โ€ฃOracle announced planned support for 
Impala at OOW2013 - watch this space 
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) 
E : info@rittmanmead.com 
W : www.rittmanmead.com
Dealing with Hadoop / Hive Latency Option 2 : Big Data SQL 
โ€ขPreferred solution for customers with Oracle Big Data Appliance is Big Data SQL 
โ€ขOracle SQL Access to both relational, and Hive/NoSQL data sources 
โ€ขExadata-type SmartScan against Hadoop datasets 
โ€ขResponse-time equivalent to Impala or Hive on Tez 
โ€ขNo issues around HiveQL limitations 
โ€ขInsulates end-users around differences 
between Oracle and Hive datasets 
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) 
E : info@rittmanmead.com 
W : www.rittmanmead.com
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) 
E : info@rittmanmead.com 
W : www.rittmanmead.com 
Oracle Big Data SQL 
โ€ขPart of Oracle Big Data 4.0 (BDA-only) 
โ€ฃAlso requires Oracle Database 12c, Oracle Exadata Database Machine 
โ€ขExtends Oracle Data Dictionary to cover Hive 
โ€ขExtends Oracle SQL and SmartScan to Hadoop 
โ€ขExtends Oracle Security Model over Hadoop 
โ€ฃFine-grained access control 
โ€ฃData redaction, data masking 
โ€ฃUses fast c-based readers where possible 
(vs. Hive MapReduce generation) 
โ€ฃMap Hadoop parallelism to Oracle PQ 
โ€ฃBig Data SQL engine works on top of YARN 
Exadata 
Storage Servers 
โ€ฃLike Spark, Tez, MR2 
Exadata Database 
Server 
Hadoop 
Cluster 
Oracle Big 
Data SQL 
SQL Queries 
SmartScan SmartScan
Big Data SQL Server Dataflow 
โ€ขRead data from HDFS Data Node 
โ€ฃDirect-path reads 
โ€ฃC-based readers when possible 
โ€ฃUse native Hadoop classes otherwise 
โ€ขTranslate bytes to Oracle 
โ€ขApply SmartScan to Oracle bytes 
โ€ฃApply filters 
โ€ฃProject columns 
โ€ฃParse JSON/XML 
โ€ฃScore models Disks% 
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) 
E : info@rittmanmead.com 
W : www.rittmanmead.com 
Big$Data$SQL$Server$ 
Smart$Scan$ 
External$Table$Services$ 
SerDe% 
RecordReader% 
Data$Node$ 
10110010% 10110010% 10110010% 
3% 
2% 
1% 
1 
2 
3
View Hive Table Metadata in the Oracle Data Dictionary 
โ€ขOracle Database 12c 12.1.0.2.0 with Big Data SQL option can view Hive table metadata 
โ€ฃLinked by Exadata configuration steps to one or more BDA clusters 
โ€ขDBA_HIVE_TABLES and USER_HIVE_TABLES exposes Hive metadata 
โ€ขOracle SQL*Developer 4.0.3, with Cloudera Hive drivers, can connect to Hive metastore 
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) 
E : info@rittmanmead.com 
W : www.rittmanmead.com 
SQL> col database_name for a30 
SQL> col table_name for a30 
SQL> select database_name, table_name 
2 from dba_hive_tables; 
! 
DATABASE_NAME TABLE_NAME 
------------------------------ ------------------------------ 
default access_per_post 
default access_per_post_categories 
default access_per_post_full 
default apachelog 
default categories 
default countries 
default cust 
default hive_raw_apache_access_log
Hive Access through Oracle External Tables + Hive Driver 
โ€ขBig Data SQL accesses Hive tables through external table mechanism 
โ€ฃORACLE_HIVE external table type imports Hive metastore metadata 
โ€ฃORACLE_HDFS requires metadata to be specified 
โ€ขAccess parameters cluster and tablename specify Hive table source and BDA cluster 
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) 
E : info@rittmanmead.com 
W : www.rittmanmead.com 
CREATE TABLE access_per_post_categories( 
hostname varchar2(100), 
request_date varchar2(100), 
post_id varchar2(10), 
title varchar2(200), 
author varchar2(100), 
category varchar2(100), 
ip_integer number) 
organization external 
(type oracle_hive 
default directory default_dir 
access parameters(com.oracle.bigdata.tablename=default.access_per_post_categories));
Demo 
Using Big Data SQL to Provide Data for OBIEE11g 
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) 
E : info@rittmanmead.com 
W : www.rittmanmead.com
Alternative to Direct Against Hadoop : Export to Data Mart 
โ€ขIn most cases, for general reporting access, exporting into RDBMS makes sense 
โ€ขExport Hive data from Hadoop into Oracle Data Mart or Data Warehouse 
โ€ขUse Oracle RDBMS for high-value data analysis, full access to RBDMS optimisations 
โ€ขPotentially use Exalytics for in-memory RBDMS access 
RDBMS 
Imports 
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) 
Loading 
Stage 
!!!! 
Processing 
Stage 
E : info@rittmanmead.com 
W : www.rittmanmead.com 
!!!! 
Store / Export 
Stage 
!!!! 
Real-Time 
Logs / Events 
File / 
Unstructured 
Imports 
File 
Exports 
RDBMS 
Exports
Using the Right Server for the Right Job 
โ€ขHadoop for large scale, high-speed data ingestion and processing 
โ€ขOracle RDBMS and Exadata for long-term storage of high-value data 
โ€ขOracle Exalytics for speed-of-though analytics in TimesTen and Oracle Essbase 
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) 
E : info@rittmanmead.com 
W : www.rittmanmead.com
Bulk Unload Summary Data to Oracle Database 
โ€ขFinal requirement is to unload final Hive table contents to Oracle Database 
โ€ขSeveral use-cases for this: 
โ€ขUse Hadoop / BDA for ETL offloading 
โ€ขUse analysis capabilities of BDA, but then output results to RDBMS data mart or DW 
โ€ขPermit use of more advanced SQL query tools 
โ€ขShare results with other applications 
โ€ขCan use Sqoop for this, or use Oracle Big Data Connectors 
โ€ขFast bulk unload, or transparent Oracle access to Hive 
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) 
E : info@rittmanmead.com 
W : www.rittmanmead.com 
5
Oracle Direct Connector for HDFS 
โ€ขEnables HDFS as a data-source for Oracle Database external tables 
โ€ขEffectively provides Oracle SQL access over HDFS 
โ€ขSupports data query, or import into Oracle DB 
โ€ขTreat HDFS-stored files in the same way as regular files 
โ€ขBut with HDFSโ€™s low-cost 
โ€ขโ€ฆ and fault-tolerance 
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) 
E : info@rittmanmead.com 
W : www.rittmanmead.com
Oracle Loader for Hadoop (OLH) 
โ€ขOracle technology for accessing Hadoop data, and loading it into an Oracle database 
โ€ขPushes data transformation, โ€œheavy liftingโ€ to the Hadoop cluster, using MapReduce 
โ€ขDirect-path loads into Oracle Database, partitioned and non-partitioned 
โ€ขOnline and offline loads 
โ€ขLoad from HDFS or Hive tables 
โ€ขKey technology for fast load of 
Hadoop results into Oracle DB 
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) 
E : info@rittmanmead.com 
W : www.rittmanmead.com
IKM File/Hive to Oracle (OLH/ODCH) 
โ€ขKM for accessing HDFS/Hive data from Oracle 
โ€ขEither sets up ODCH connectivity, or bulk-unloads via OLH 
โ€ขMap from HDFS or Hive source to Oracle tables (via Oracle technology in Topology) 
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) 
E : info@rittmanmead.com 
W : www.rittmanmead.com
Environment Variable Requirements 
โ€ขHardest part in setting up OLH / IKM File/Hive to Oracle is getting environment variables 
correct - OLH needs to be able to see correct JARs, configuration files 
โ€ขSet in /home/oracle/.bashrc - see example below 
export HIVE_HOME=/usr/lib/hive 
export HADOOP_CLASSPATH=/home/oracle/oracle/product/oraloader-3.0.0-h2/jlib/*:/etc/hive/conf:$HIVE_HOME/lib/ 
hive-metastore-0.12.0-cdh5.0.1.jar:$HIVE_HOME/lib/libthrift.jar:$HIVE_HOME/lib/libfb303-0.9.0.jar:$HIVE_HOME/ 
lib/hive-common-0.12.0-cdh5.0.1.jar:$HIVE_HOME/lib/hive-exec-0.12.0-cdh5.0.1.jar 
export OLH_HOME=/home/oracle/oracle/product/oraloader-3.0.0-h2 
export HADOOP_HOME=/usr/lib/hadoop 
export JAVA_HOME=/usr/java/jdk1.7.0_60 
export ODI_HIVE_SESSION_JARS=/usr/lib/hive/lib/hive-contrib.jar 
export ODI_OLH_JARS=/home/oracle/oracle/product/oraloader-3.0.0-h2/jlib/ojdbc6.jar,/home/oracle/oracle/ 
product/oraloader-3.0.0-h2/jlib/orai18n.jar,/home/oracle/oracle/product/oraloader-3.0.0-h2/jlib/orai18n-utility. 
jar,/home/oracle/oracle/product/oraloader-3.0.0-h2/jlib/orai18n-mapping.jar,/home/oracle/oracle/ 
product/oraloader-3.0.0-h2/jlib/orai18n-collation.jar,/home/oracle/oracle/product/oraloader-3.0.0-h2/jlib/ 
oraclepki.jar,/home/oracle/oracle/product/oraloader-3.0.0-h2/jlib/osdt_cert.jar,/home/oracle/oracle/product/ 
oraloader-3.0.0-h2/jlib/osdt_core.jar,/home/oracle/oracle/product/oraloader-3.0.0-h2/jlib/commons-math- 
2.2.jar,/home/oracle/oracle/product/oraloader-3.0.0-h2/jlib/jackson-core-asl-1.8.8.jar,/home/oracle/ 
oracle/product/oraloader-3.0.0-h2/jlib/jackson-mapper-asl-1.8.8.jar,/home/oracle/oracle/product/ 
oraloader-3.0.0-h2/jlib/avro-1.7.3.jar,/home/oracle/oracle/product/oraloader-3.0.0-h2/jlib/avro-mapred-1.7.3- 
hadoop2.jar,/home/oracle/oracle/product/oraloader-3.0.0-h2/jlib/oraloader.jar,/usr/lib/hive/lib/hive-metastore. 
jar,/usr/lib/hive/lib/libthrift-0.9.0.cloudera.2.jar,/usr/lib/hive/lib/libfb303-0.9.0.jar,/usr/lib/ 
hive/lib/hive-common-0.12.0-cdh5.0.1.jar,/usr/lib/hive/lib/hive-exec.jar 
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) 
E : info@rittmanmead.com 
W : www.rittmanmead.com
Configuring the KM Physical Settings 
โ€ขFor the access table in Physical view, change LKM to LKM SQL Multi-Connect 
โ€ขDelegates the multi-connect capabilities to the downstream node, so you can use a multi-connect 
IKM such as IKM File/Hive to Oracle 
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) 
E : info@rittmanmead.com 
W : www.rittmanmead.com
Configuring the KM Physical Settings 
โ€ขFor the target table, select IKM File/Hive to Oracle 
โ€ขOnly becomes available to select once 
LKM SQL Multi-Connect selected for access table 
โ€ขKey option values to set are: 
โ€ขOLH_OUTPUT_MODE (use JDBC initially, OCI 
if Oracle Client installed on Hadoop client node) 
โ€ขMAPRED_OUTPUT_BASE_DIR (set to directory 
on HFDS that OS user running ODI can access) 
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) 
E : info@rittmanmead.com 
W : www.rittmanmead.com
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) 
E : info@rittmanmead.com 
W : www.rittmanmead.com 
Executing the Mapping 
โ€ขExecuting the mapping will invoke 
OLH from the OS command line 
โ€ขHive table (or HDFS file) contents 
copied to Oracle table
Demo 
Unloading Hive Data to Oracle using OLH / ODI12c 
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) 
E : info@rittmanmead.com 
W : www.rittmanmead.com
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) 
E : info@rittmanmead.com 
W : www.rittmanmead.com 
Thank You for Attending! 
โ€ขThank you for attending this presentation, and more information can be found at http:// 
www.rittmanmead.com 
โ€ขContact us at info@rittmanmead.com or mark.rittman@rittmanmead.com 
โ€ขLook out for our book, โ€œOracle Business Intelligence Developers Guideโ€ out now! 
โ€ขFollow-us on Twitter (@rittmanmead) or Facebook (facebook.com/rittmanmead)
Lesson 4 : Hadoop Data Output 
and Reporting OBIEE 11g 
Mark Rittman, CTO, Rittman Mead 
SIOUG and HROUG Conferences, Oct 2014 
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or 
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) 
E : info@rittmanmead.com 
W : www.rittmanmead.com

More Related Content

What's hot (20)

PDF
Deep-Dive into Big Data ETL with ODI12c and Oracle Big Data Connectors
Mark Rittman
ย 
PDF
What is Big Data Discovery, and how it complements traditional business anal...
Mark Rittman
ย 
PDF
Delivering the Data Factory, Data Reservoir and a Scalable Oracle Big Data Ar...
Mark Rittman
ย 
PPT
Real-Time Data Replication to Hadoop using GoldenGate 12c Adaptors
Michael Rainey
ย 
PDF
Adding a Data Reservoir to your Oracle Data Warehouse for Customer 360-Degree...
Mark Rittman
ย 
PDF
2014 sept 26_thug_lambda_part1
Adam Muise
ย 
PDF
Innovation in the Data Warehouse - StampedeCon 2016
StampedeCon
ย 
PPTX
Unlock the value in your big data reservoir using oracle big data discovery a...
Mark Rittman
ย 
PDF
Oracle GoldenGate and Apache Kafka: A Deep Dive Into Real-Time Data Streaming
Michael Rainey
ย 
PPTX
Introduction to Kudu - StampedeCon 2016
StampedeCon
ย 
PDF
2015 nov 27_thug_paytm_rt_ingest_brief_final
Adam Muise
ย 
PDF
TimesTen - Beyond the Summary Advisor (ODTUG KScope'14)
Mark Rittman
ย 
PDF
Building a Next-gen Data Platform and Leveraging the OSS Ecosystem for Easy W...
StampedeCon
ย 
PPTX
Talend Big Data Capabilities - 2014
Rajan Kanitkar
ย 
PPTX
Syncsort, Tableau, & Cloudera present: Break the Barriers to Big Data Insight
Steven Totman
ย 
PDF
Oracle Big Data Spatial & Graph โ€จSocial Media Analysis - Case Study
Mark Rittman
ย 
PDF
Flink in Zalando's world of Microservices
ZalandoHayley
ย 
PDF
Interactive SQL-on-Hadoop and JethroData
Ofir Manor
ย 
PDF
Hadoop at the Center: The Next Generation of Hadoop
Adam Muise
ย 
PDF
Whatโ€™s New in Spark 2.0: Structured Streaming and Datasets - StampedeCon 2016
StampedeCon
ย 
Deep-Dive into Big Data ETL with ODI12c and Oracle Big Data Connectors
Mark Rittman
ย 
What is Big Data Discovery, and how it complements traditional business anal...
Mark Rittman
ย 
Delivering the Data Factory, Data Reservoir and a Scalable Oracle Big Data Ar...
Mark Rittman
ย 
Real-Time Data Replication to Hadoop using GoldenGate 12c Adaptors
Michael Rainey
ย 
Adding a Data Reservoir to your Oracle Data Warehouse for Customer 360-Degree...
Mark Rittman
ย 
2014 sept 26_thug_lambda_part1
Adam Muise
ย 
Innovation in the Data Warehouse - StampedeCon 2016
StampedeCon
ย 
Unlock the value in your big data reservoir using oracle big data discovery a...
Mark Rittman
ย 
Oracle GoldenGate and Apache Kafka: A Deep Dive Into Real-Time Data Streaming
Michael Rainey
ย 
Introduction to Kudu - StampedeCon 2016
StampedeCon
ย 
2015 nov 27_thug_paytm_rt_ingest_brief_final
Adam Muise
ย 
TimesTen - Beyond the Summary Advisor (ODTUG KScope'14)
Mark Rittman
ย 
Building a Next-gen Data Platform and Leveraging the OSS Ecosystem for Easy W...
StampedeCon
ย 
Talend Big Data Capabilities - 2014
Rajan Kanitkar
ย 
Syncsort, Tableau, & Cloudera present: Break the Barriers to Big Data Insight
Steven Totman
ย 
Oracle Big Data Spatial & Graph โ€จSocial Media Analysis - Case Study
Mark Rittman
ย 
Flink in Zalando's world of Microservices
ZalandoHayley
ย 
Interactive SQL-on-Hadoop and JethroData
Ofir Manor
ย 
Hadoop at the Center: The Next Generation of Hadoop
Adam Muise
ย 
Whatโ€™s New in Spark 2.0: Structured Streaming and Datasets - StampedeCon 2016
StampedeCon
ย 

Viewers also liked (6)

PPTX
SnappyData overview NikeTechTalk 11/19/15
SnappyData
ย 
PDF
Exploratory Analysis in the Data Lab - Team-Sport or for Nerds only?
Harald Erb
ย 
PPTX
SnappyData, the Spark Database. A unified cluster for streaming, transactions...
SnappyData
ย 
PPTX
1ยฐ Sessione Oracle CRUI: Analytics Data Lab, the power of Big Data Investiga...
Jรผrgen Ambrosi
ย 
PDF
Creating truly personal omni-channel customer experiences by Brian Solis and ...
Brian Solis
ย 
PDF
Omni-Channel Retailing: The Future Trend in Fashion and Luxury Industry - Par...
Fashionbi
ย 
SnappyData overview NikeTechTalk 11/19/15
SnappyData
ย 
Exploratory Analysis in the Data Lab - Team-Sport or for Nerds only?
Harald Erb
ย 
SnappyData, the Spark Database. A unified cluster for streaming, transactions...
SnappyData
ย 
1ยฐ Sessione Oracle CRUI: Analytics Data Lab, the power of Big Data Investiga...
Jรผrgen Ambrosi
ย 
Creating truly personal omni-channel customer experiences by Brian Solis and ...
Brian Solis
ย 
Omni-Channel Retailing: The Future Trend in Fashion and Luxury Industry - Par...
Fashionbi
ย 
Ad

Similar to Part 4 - Hadoop Data Output and Reporting using OBIEE11g (20)

PPT
Ougn2013 high speed, in-memory big data analysis with oracle exalytics
Mark Rittman
ย 
PDF
ODI11g, Hadoop and "Big Data" Sources
Mark Rittman
ย 
PDF
Big Data for Oracle Devs - Towards Spark, Real-Time and Predictive Analytics
Mark Rittman
ย 
PDF
IlOUG Tech Days 2016 - Big Data for Oracle Developers - Towards Spark, Real-T...
Mark Rittman
ย 
PDF
SQL-on-Hadoop for Analytics + BI: What Are My Options, What's the Future?
Mark Rittman
ย 
PDF
IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...
Mark Rittman
ย 
PDF
Using Oracle Big Data SQL 3.0 to add Hadoop & NoSQL to your Oracle Data Wareh...
Mark Rittman
ย 
PDF
Gluent New World #02 - SQL-on-Hadoop : A bit of History, Current State-of-the...
Mark Rittman
ย 
PDF
Enkitec E4 Barcelona : SQL and Data Integration Futures on Hadoop :
Mark Rittman
ย 
PPT
ODI 11g in the Enterprise - BIWA 2013
Mark Rittman
ย 
PPTX
Bridging Oracle Database and Hadoop by Alex Gorbachev, Pythian from Oracle Op...
Alex Gorbachev
ย 
PDF
Deploying OBIEE in the Cloud - Oracle Openworld 2014
Mark Rittman
ย 
PDF
Using your DB2 SQL Skills with Hadoop and Spark
Cynthia Saracco
ย 
PPSX
Haddop in Business Intelligence
HGanesh
ย 
PDF
2014 08-20-pit-hug
Andy Pernsteiner
ย 
PDF
Rajesh Angadi Brochure
Rajesh Angadi
ย 
PDF
Riga dev day 2016 adding a data reservoir and oracle bdd to extend your ora...
Mark Rittman
ย 
PDF
Harnessing the Hadoop Ecosystem Optimizations in Apache Hive
Qubole
ย 
PDF
Data Modeling in Hadoop - Essentials for building data driven applications
Maloy Manna, PMPยฎ
ย 
PDF
Big Data: Getting off to a fast start with Big SQL (World of Watson 2016 sess...
Cynthia Saracco
ย 
Ougn2013 high speed, in-memory big data analysis with oracle exalytics
Mark Rittman
ย 
ODI11g, Hadoop and "Big Data" Sources
Mark Rittman
ย 
Big Data for Oracle Devs - Towards Spark, Real-Time and Predictive Analytics
Mark Rittman
ย 
IlOUG Tech Days 2016 - Big Data for Oracle Developers - Towards Spark, Real-T...
Mark Rittman
ย 
SQL-on-Hadoop for Analytics + BI: What Are My Options, What's the Future?
Mark Rittman
ย 
IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...
Mark Rittman
ย 
Using Oracle Big Data SQL 3.0 to add Hadoop & NoSQL to your Oracle Data Wareh...
Mark Rittman
ย 
Gluent New World #02 - SQL-on-Hadoop : A bit of History, Current State-of-the...
Mark Rittman
ย 
Enkitec E4 Barcelona : SQL and Data Integration Futures on Hadoop :
Mark Rittman
ย 
ODI 11g in the Enterprise - BIWA 2013
Mark Rittman
ย 
Bridging Oracle Database and Hadoop by Alex Gorbachev, Pythian from Oracle Op...
Alex Gorbachev
ย 
Deploying OBIEE in the Cloud - Oracle Openworld 2014
Mark Rittman
ย 
Using your DB2 SQL Skills with Hadoop and Spark
Cynthia Saracco
ย 
Haddop in Business Intelligence
HGanesh
ย 
2014 08-20-pit-hug
Andy Pernsteiner
ย 
Rajesh Angadi Brochure
Rajesh Angadi
ย 
Riga dev day 2016 adding a data reservoir and oracle bdd to extend your ora...
Mark Rittman
ย 
Harnessing the Hadoop Ecosystem Optimizations in Apache Hive
Qubole
ย 
Data Modeling in Hadoop - Essentials for building data driven applications
Maloy Manna, PMPยฎ
ย 
Big Data: Getting off to a fast start with Big SQL (World of Watson 2016 sess...
Cynthia Saracco
ย 
Ad

More from Mark Rittman (11)

PDF
The Future of Analytics, Data Integration and BI on Big Data Platforms
Mark Rittman
ย 
PDF
Using Oracle Big Data Discovey as a Data Scientist's Toolkit
Mark Rittman
ย 
PDF
From lots of reports (with some data Analysis) โ€จto Massive Data Analysis (Wit...
Mark Rittman
ย 
PDF
Social Network Analysis using Oracle Big Data Spatial & Graph (incl. why I di...
Mark Rittman
ย 
PDF
OTN EMEA Tour 2016 : Deploying Full BI Platforms to Oracle Cloud
Mark Rittman
ย 
PDF
OTN EMEA TOUR 2016 - OBIEE12c New Features for End-Users, Developers and Sys...
Mark Rittman
ย 
PDF
Oracle BI Hybrid BI : Mode 1 + Mode 2, Cloud + On-Premise Business Analytics
Mark Rittman
ย 
PDF
OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use...
Mark Rittman
ย 
PDF
Deploying Full BI Platforms to Oracle Cloud
Mark Rittman
ย 
PDF
Deploying Full Oracle BI Platforms to Oracle Cloud - OOW2015
Mark Rittman
ย 
PDF
OBIEE11g Seminar by Mark Rittman for OU Expert Summit, Dubai 2015
Mark Rittman
ย 
The Future of Analytics, Data Integration and BI on Big Data Platforms
Mark Rittman
ย 
Using Oracle Big Data Discovey as a Data Scientist's Toolkit
Mark Rittman
ย 
From lots of reports (with some data Analysis) โ€จto Massive Data Analysis (Wit...
Mark Rittman
ย 
Social Network Analysis using Oracle Big Data Spatial & Graph (incl. why I di...
Mark Rittman
ย 
OTN EMEA Tour 2016 : Deploying Full BI Platforms to Oracle Cloud
Mark Rittman
ย 
OTN EMEA TOUR 2016 - OBIEE12c New Features for End-Users, Developers and Sys...
Mark Rittman
ย 
Oracle BI Hybrid BI : Mode 1 + Mode 2, Cloud + On-Premise Business Analytics
Mark Rittman
ย 
OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use...
Mark Rittman
ย 
Deploying Full BI Platforms to Oracle Cloud
Mark Rittman
ย 
Deploying Full Oracle BI Platforms to Oracle Cloud - OOW2015
Mark Rittman
ย 
OBIEE11g Seminar by Mark Rittman for OU Expert Summit, Dubai 2015
Mark Rittman
ย 

Recently uploaded (20)

PPTX
ERP - FICO Presentation BY BSL BOKARO STEEL LIMITED.pptx
ravisranjan
ย 
PDF
Building scalbale cloud native apps with .NET 8
GillesMathieu10
ย 
PDF
Difference Between Kubernetes and Docker .pdf
Kindlebit Solutions
ย 
PDF
AI Software Development Process, Strategies and Challenges
Net-Craft.com
ย 
PDF
LPS25 - Operationalizing MLOps in GEP - Terradue.pdf
terradue
ย 
PDF
Writing Maintainable Playwright Tests with Ease
Shubham Joshi
ย 
PDF
What Is an Internal Quality Audit and Why It Matters for Your QMS
BizPortals365
ย 
PPTX
Introduction to web development | MERN Stack
JosephLiyon
ย 
PPTX
IDM Crack with Internet Download Manager 6.42 [Latest 2025]
HyperPc soft
ย 
PPTX
How Can Recruitment Management Software Improve Hiring Efficiency?
HireME
ย 
PDF
The Rise of Sustainable Mobile App Solutions by New York Development Firms
ostechnologies16
ย 
PPTX
EO4EU Ocean Monitoring: Maritime Weather Routing Optimsation Use Case
EO4EU
ย 
PPTX
declaration of Variables and constants.pptx
meemee7378
ย 
PDF
>Wondershare Filmora Crack Free Download 2025
utfefguu
ย 
PPTX
IObit Driver Booster Pro Crack Download Latest Version
chaudhryakashoo065
ย 
PPTX
For my supp to finally picking supp that work
necas19388
ย 
PPTX
IObit Uninstaller Pro 14.3.1.8 Crack Free Download 2025
sdfger qwerty
ย 
PPT
Information Communication Technology Concepts
LOIDAALMAZAN3
ย 
PPTX
NeuroStrata: Harnessing Neuro-Symbolic Paradigms for Improved Testability and...
Ivan Ruchkin
ย 
PPTX
computer forensics encase emager app exp6 1.pptx
ssuser343e92
ย 
ERP - FICO Presentation BY BSL BOKARO STEEL LIMITED.pptx
ravisranjan
ย 
Building scalbale cloud native apps with .NET 8
GillesMathieu10
ย 
Difference Between Kubernetes and Docker .pdf
Kindlebit Solutions
ย 
AI Software Development Process, Strategies and Challenges
Net-Craft.com
ย 
LPS25 - Operationalizing MLOps in GEP - Terradue.pdf
terradue
ย 
Writing Maintainable Playwright Tests with Ease
Shubham Joshi
ย 
What Is an Internal Quality Audit and Why It Matters for Your QMS
BizPortals365
ย 
Introduction to web development | MERN Stack
JosephLiyon
ย 
IDM Crack with Internet Download Manager 6.42 [Latest 2025]
HyperPc soft
ย 
How Can Recruitment Management Software Improve Hiring Efficiency?
HireME
ย 
The Rise of Sustainable Mobile App Solutions by New York Development Firms
ostechnologies16
ย 
EO4EU Ocean Monitoring: Maritime Weather Routing Optimsation Use Case
EO4EU
ย 
declaration of Variables and constants.pptx
meemee7378
ย 
>Wondershare Filmora Crack Free Download 2025
utfefguu
ย 
IObit Driver Booster Pro Crack Download Latest Version
chaudhryakashoo065
ย 
For my supp to finally picking supp that work
necas19388
ย 
IObit Uninstaller Pro 14.3.1.8 Crack Free Download 2025
sdfger qwerty
ย 
Information Communication Technology Concepts
LOIDAALMAZAN3
ย 
NeuroStrata: Harnessing Neuro-Symbolic Paradigms for Improved Testability and...
Ivan Ruchkin
ย 
computer forensics encase emager app exp6 1.pptx
ssuser343e92
ย 

Part 4 - Hadoop Data Output and Reporting using OBIEE11g

  • 1. Lesson 4 : Hadoop Data Output and Reporting using OBIEE 11g Mark Rittman, CTO, Rittman Mead SIOUG and HROUG Conferences, Oct 2014 T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : [email protected] W : www.rittmanmead.com
  • 2. Moving Data In, Around and Out of Hadoop โ€ขThree stages to Hadoop data movement, with dedicated Apache / other tools โ€ฃLoad : receive files in batch, or in real-time (logs, events) โ€ฃTransform : process & transform data to answer questions โ€ฃStore / Export : store in structured form, or export to RDBMS using Sqoop RDBMS Imports T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) Loading Stage !!!! Processing Stage E : [email protected] W : www.rittmanmead.com !!!! Store / Export Stage !!!! Real-Time Logs / Events File / Unstructured Imports File Exports RDBMS Exports
  • 3. Discovery vs. Exploitation Project Phases โ€ขDiscovery and monetising steps in Big Data projects have different requirements โ€ขDiscovery phase โ€ฃUnbounded discovery โ€ฃSelf-Service sandbox โ€ฃWide toolset โ€ขPromotion to Exploitation โ€ฃCommercial exploitation โ€ฃNarrower toolset โ€ฃIntegration to operations โ€ฃNon-functional requirements โ€ฃCode standardisation & governance T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : [email protected] W : www.rittmanmead.com
  • 4. Actionable Events Event Engine Enterprise www.rittmanmead.com [email protected] @rittmanmead Information Store Reporting Discovery Lab Actionable Information Actionable Insights Input Events Execution Innovation Discovery Output Events & Data Structured Enterprise Data Other Data Data Reservoir Data Factory Information Solution
  • 5. Actionable Events Event Engine Enterprise www.rittmanmead.com [email protected] @rittmanmead Information Store Reporting Discovery Lab Actionable Information Actionable Insights Input Events Execution Innovation Discovery Output Events & Data Data Reservoir Data Factory Information Solution
  • 6. Design Pattern : Information Solution โ€ขSpecific solution based on Big Data technologies requiring broader integration to the wider Information Management estate e.g. ETL pre-processor for the DW or affordably store a lower level of grain โ€ขNon-functional requirements more critical in this solution โ€ขScalable integration to IM estate an important factor for success โ€ขAnalysis may take place in Reservoir or Reservoir only used as an aggregator www.rittmanmead.com [email protected] @rittmanmead www.facebook.com/rittmanmead
  • 7. Options for Sharing Hadoop Output with Wider Audience โ€ขDuring the discovery phase of a Hadoop project, audience are likely technical โ€ฃMost comfortable with data analyst tools, command-line, low-level access to the data โ€ขDuring the exploitation phase, audience will be less technical โ€ฃEmphasis on graphical tools, and integration with wider reporting toolset + metadata โ€ขThree main options for visualising and sharing Hadoop data 1.Coming Soon - Oracle Big Data Discovery (Endeca on Hadoop) 2.OBIEE reporting against Hadoop direct using Hive/Impala, or Oracle Big Data SQL 3.OBIEE reporting against an export of the Hadoop data, on Exalytics / RDBMS T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : [email protected] W : www.rittmanmead.com
  • 8. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : [email protected] W : www.rittmanmead.com Oracle Big Data Discovery โ€ขLaunched at Oracle Openworld 2014 as โ€œThe Visual Face of Hadoopโ€ โ€ขCombined Endeca Server search + analytical technology with Spark data transformation
  • 9. Interactive Analysis & Exploration of Hadoop Data T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : [email protected] W : www.rittmanmead.com
  • 10. Share and Collaborate on Big Data Discovery Projects T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : [email protected] W : www.rittmanmead.com
  • 11. Oracle Business Analytics and Big Data Sources โ€ขOBIEE 11g can also make use of big data sources โ€ฃOBIEE 11.1.1.7+ supports Hive/Hadoop as a data source โ€ฃOracle R Enterprise can expose R models through DB functions, columns โ€ฃOracle Exalytics has InfiniBand connectivity to Oracle BDA โ€ขEndeca Information Discovery can analyze unstructured and semi-structured sources โ€ฃIncreasingly tighter-integration between OBIEE and Endeca T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : [email protected] W : www.rittmanmead.com
  • 12. New in OBIEE 11.1.1.7 : Hadoop Connectivity through Hive โ€ขMapReduce jobs are typically written in Java, but Hive can make this simpler โ€ขHive is a query environment over Hadoop/MapReduce to support SQL-like queries โ€ขHive server accepts HiveQL queries via HiveODBC or HiveJDBC, automatically creates MapReduce jobs against data previously loaded into the Hive HDFS tables โ€ขApproach used by ODI and OBIEE to gain access to Hadoop data โ€ขAllows Hadoop data to be accessed just like any other data source T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : [email protected] W : www.rittmanmead.com
  • 13. Importing Hadoop/Hive Metadata into RPD โ€ขHiveODBC driver has to be installed into Windows environment, so that BI Administration tool can connect to Hive and return table metadata โ€ขImport as ODBC datasource, change physical DB type to Apache Hadoop afterwards โ€ขNote that OBIEE queries cannot span >1 Hive schema (no table prefixes) T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : [email protected] W : www.rittmanmead.com 1 2 3
  • 14. Set up ODBC Connection at the OBIEE Server โ€ขOBIEE 11.1.1.7+ ships with HiveODBC drivers, need to use 7.x versions though (only Linux supported) โ€ขConfigure the ODBC connection in odbc.ini, name needs to match RPD ODBC name โ€ขBI Server should then be able to connect to the Hive server, and Hadoop/MapReduce [ODBC Data Sources] AnalyticsWeb=Oracle BI Server Cluster=Oracle BI Server SSL_Sample=Oracle BI Server bigdatalite=Oracle 7.1 Apache Hive Wire Protocol [bigdatalite] Driver=/u01/app/Middleware/Oracle_BI1/common/ODBC/ Merant/7.0.1/lib/ARhive27.so Description=Oracle 7.1 Apache Hive Wire Protocol ArraySize=16384 Database=default DefaultLongDataBuffLen=1024 EnableLongDataBuffLen=1024 EnableDescribeParam=0 Hostname=bigdatalite LoginTimeout=30 MaxVarcharSize=2000 PortNumber=10000 RemoveColumnQualifiers=0 StringDescribeType=12 TransactionMode=0 UseCurrentSchema=0 T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : [email protected] W : www.rittmanmead.com
  • 15. Dealing with Hadoop / Hive Latency Option 1 : Impala โ€ขHadoop access through Hive can be slow - due to inherent latency in Hive โ€ขHive queries use MapReduce in the background to query Hadoop โ€ขSpins-up Java VM on each query โ€ขGenerates MapReduce job โ€ขRuns and collates the answer โ€ขGreat for large, distributed queries ... โ€ข... but not so good for โ€œspeed-of-thoughtโ€ dashboards T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : [email protected] W : www.rittmanmead.com
  • 16. Dealing with Hadoop / Hive Latency Option 1 : Use Impala โ€ขHive is slow - because itโ€™s meant to be used for batch-mode queries โ€ขMany companies / projects are trying to improve Hive - one of which is Cloudera โ€ขCloudera Impala is an open-source but commercially-sponsored in-memory MPP platform โ€ขReplaces Hive and MapReduce in the Hadoop stack โ€ขCan we use this, instead of Hive, to access Hadoop? โ€ฃIt will need to work with OBIEE โ€ฃWarning - it wonโ€™t be a supported data source (yetโ€ฆ) T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : [email protected] W : www.rittmanmead.com
  • 17. Demo Using Hive to Provide Data for OBIEE11g T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : [email protected] W : www.rittmanmead.com
  • 18. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : [email protected] W : www.rittmanmead.com How Impala Works โ€ขA replacement for Hive, but uses Hive concepts and data dictionary (metastore) โ€ขMPP (Massively Parallel Processing) query engine that runs within Hadoop โ€ฃUses same file formats, security, resource management as Hadoop โ€ขProcesses queries in-memory โ€ขAccesses standard HDFS file data โ€ขOption to use Apache AVRO, RCFile, LZO or Parquet (column-store) โ€ขDesigned for interactive, real-time SQL-like access to Hadoop BI Server Presentation Svr Impala Hadoop HDFS etc Cloudera Impala ODBC Driver Impala Hadoop HDFS etc Impala Hadoop HDFS etc Impala Hadoop HDFS etc Impala Hadoop HDFS etc Multi-Node Hadoop Cluster
  • 19. Connecting OBIEE 11.1.1.7 to Cloudera Impala โ€ขWarning - unsupported source - limited testing and no support from MOS โ€ขRequires Cloudera Impala ODBC drivers - Windows or Linux (RHEL etc/SLES) - 32/64 bit โ€ขODBC Driver / DSN connection steps similar to Hive T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : [email protected] W : www.rittmanmead.com
  • 20. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : [email protected] W : www.rittmanmead.com Importing Impala Metadata โ€ขImport Impala tables (via the Hive metastore) into RPD โ€ขSet database type to โ€œApache Hadoopโ€ โ€ฃWarning - donโ€™t set ODBC type to Hadoop- leave at ODBC 2.0 โ€ฃCreate physical layer keys, joins etc as normal
  • 21. Importing RPD using Impala Metadata โ€ขCreate BMM layer, Presentation layer as normal โ€ขUse โ€œView Rowsโ€ feature to check connectivity back to Impala / Hadoop T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : [email protected] W : www.rittmanmead.com
  • 22. Impala / OBIEE Issue with ORDER BY Clause โ€ขAlthough checking rows in the BI Administration tool worked, any query that aggregates data in the dashboard will fail โ€ขIssue is that Impala requires LIMIT with all ORDER BY clauses โ€ฃOBIEE could use LIMIT, but doesnโ€™t for Impala at the moment (because not supported) โ€ขWorkaround - disable ORDER BY in Database Features, have the BI Server do sorting โ€ฃNot ideal - but it works, until Impala supported T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : [email protected] W : www.rittmanmead.com
  • 23. Demo Using Impala to Provide Data for OBIEE11g T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : [email protected] W : www.rittmanmead.com
  • 24. So Does Impala Work, as a Hive Substitute? โ€ขWith ORDER BY disabled in DB features, it appears to โ€ขBut not extensively tested by me, or Oracle โ€ขBut itโ€™s certainly interesting โ€ขReduces 30s, 180s queries down to 1s, 10s etc โ€ขImpala, or one of the competitor projects (Drill, Dremel etc) assumed to be the real-time query replacement for Hive, in time โ€ฃOracle announced planned support for Impala at OOW2013 - watch this space T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : [email protected] W : www.rittmanmead.com
  • 25. Dealing with Hadoop / Hive Latency Option 2 : Big Data SQL โ€ขPreferred solution for customers with Oracle Big Data Appliance is Big Data SQL โ€ขOracle SQL Access to both relational, and Hive/NoSQL data sources โ€ขExadata-type SmartScan against Hadoop datasets โ€ขResponse-time equivalent to Impala or Hive on Tez โ€ขNo issues around HiveQL limitations โ€ขInsulates end-users around differences between Oracle and Hive datasets T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : [email protected] W : www.rittmanmead.com
  • 26. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : [email protected] W : www.rittmanmead.com Oracle Big Data SQL โ€ขPart of Oracle Big Data 4.0 (BDA-only) โ€ฃAlso requires Oracle Database 12c, Oracle Exadata Database Machine โ€ขExtends Oracle Data Dictionary to cover Hive โ€ขExtends Oracle SQL and SmartScan to Hadoop โ€ขExtends Oracle Security Model over Hadoop โ€ฃFine-grained access control โ€ฃData redaction, data masking โ€ฃUses fast c-based readers where possible (vs. Hive MapReduce generation) โ€ฃMap Hadoop parallelism to Oracle PQ โ€ฃBig Data SQL engine works on top of YARN Exadata Storage Servers โ€ฃLike Spark, Tez, MR2 Exadata Database Server Hadoop Cluster Oracle Big Data SQL SQL Queries SmartScan SmartScan
  • 27. Big Data SQL Server Dataflow โ€ขRead data from HDFS Data Node โ€ฃDirect-path reads โ€ฃC-based readers when possible โ€ฃUse native Hadoop classes otherwise โ€ขTranslate bytes to Oracle โ€ขApply SmartScan to Oracle bytes โ€ฃApply filters โ€ฃProject columns โ€ฃParse JSON/XML โ€ฃScore models Disks% T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : [email protected] W : www.rittmanmead.com Big$Data$SQL$Server$ Smart$Scan$ External$Table$Services$ SerDe% RecordReader% Data$Node$ 10110010% 10110010% 10110010% 3% 2% 1% 1 2 3
  • 28. View Hive Table Metadata in the Oracle Data Dictionary โ€ขOracle Database 12c 12.1.0.2.0 with Big Data SQL option can view Hive table metadata โ€ฃLinked by Exadata configuration steps to one or more BDA clusters โ€ขDBA_HIVE_TABLES and USER_HIVE_TABLES exposes Hive metadata โ€ขOracle SQL*Developer 4.0.3, with Cloudera Hive drivers, can connect to Hive metastore T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : [email protected] W : www.rittmanmead.com SQL> col database_name for a30 SQL> col table_name for a30 SQL> select database_name, table_name 2 from dba_hive_tables; ! DATABASE_NAME TABLE_NAME ------------------------------ ------------------------------ default access_per_post default access_per_post_categories default access_per_post_full default apachelog default categories default countries default cust default hive_raw_apache_access_log
  • 29. Hive Access through Oracle External Tables + Hive Driver โ€ขBig Data SQL accesses Hive tables through external table mechanism โ€ฃORACLE_HIVE external table type imports Hive metastore metadata โ€ฃORACLE_HDFS requires metadata to be specified โ€ขAccess parameters cluster and tablename specify Hive table source and BDA cluster T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : [email protected] W : www.rittmanmead.com CREATE TABLE access_per_post_categories( hostname varchar2(100), request_date varchar2(100), post_id varchar2(10), title varchar2(200), author varchar2(100), category varchar2(100), ip_integer number) organization external (type oracle_hive default directory default_dir access parameters(com.oracle.bigdata.tablename=default.access_per_post_categories));
  • 30. Demo Using Big Data SQL to Provide Data for OBIEE11g T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : [email protected] W : www.rittmanmead.com
  • 31. Alternative to Direct Against Hadoop : Export to Data Mart โ€ขIn most cases, for general reporting access, exporting into RDBMS makes sense โ€ขExport Hive data from Hadoop into Oracle Data Mart or Data Warehouse โ€ขUse Oracle RDBMS for high-value data analysis, full access to RBDMS optimisations โ€ขPotentially use Exalytics for in-memory RBDMS access RDBMS Imports T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) Loading Stage !!!! Processing Stage E : [email protected] W : www.rittmanmead.com !!!! Store / Export Stage !!!! Real-Time Logs / Events File / Unstructured Imports File Exports RDBMS Exports
  • 32. Using the Right Server for the Right Job โ€ขHadoop for large scale, high-speed data ingestion and processing โ€ขOracle RDBMS and Exadata for long-term storage of high-value data โ€ขOracle Exalytics for speed-of-though analytics in TimesTen and Oracle Essbase T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : [email protected] W : www.rittmanmead.com
  • 33. Bulk Unload Summary Data to Oracle Database โ€ขFinal requirement is to unload final Hive table contents to Oracle Database โ€ขSeveral use-cases for this: โ€ขUse Hadoop / BDA for ETL offloading โ€ขUse analysis capabilities of BDA, but then output results to RDBMS data mart or DW โ€ขPermit use of more advanced SQL query tools โ€ขShare results with other applications โ€ขCan use Sqoop for this, or use Oracle Big Data Connectors โ€ขFast bulk unload, or transparent Oracle access to Hive T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : [email protected] W : www.rittmanmead.com 5
  • 34. Oracle Direct Connector for HDFS โ€ขEnables HDFS as a data-source for Oracle Database external tables โ€ขEffectively provides Oracle SQL access over HDFS โ€ขSupports data query, or import into Oracle DB โ€ขTreat HDFS-stored files in the same way as regular files โ€ขBut with HDFSโ€™s low-cost โ€ขโ€ฆ and fault-tolerance T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : [email protected] W : www.rittmanmead.com
  • 35. Oracle Loader for Hadoop (OLH) โ€ขOracle technology for accessing Hadoop data, and loading it into an Oracle database โ€ขPushes data transformation, โ€œheavy liftingโ€ to the Hadoop cluster, using MapReduce โ€ขDirect-path loads into Oracle Database, partitioned and non-partitioned โ€ขOnline and offline loads โ€ขLoad from HDFS or Hive tables โ€ขKey technology for fast load of Hadoop results into Oracle DB T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : [email protected] W : www.rittmanmead.com
  • 36. IKM File/Hive to Oracle (OLH/ODCH) โ€ขKM for accessing HDFS/Hive data from Oracle โ€ขEither sets up ODCH connectivity, or bulk-unloads via OLH โ€ขMap from HDFS or Hive source to Oracle tables (via Oracle technology in Topology) T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : [email protected] W : www.rittmanmead.com
  • 37. Environment Variable Requirements โ€ขHardest part in setting up OLH / IKM File/Hive to Oracle is getting environment variables correct - OLH needs to be able to see correct JARs, configuration files โ€ขSet in /home/oracle/.bashrc - see example below export HIVE_HOME=/usr/lib/hive export HADOOP_CLASSPATH=/home/oracle/oracle/product/oraloader-3.0.0-h2/jlib/*:/etc/hive/conf:$HIVE_HOME/lib/ hive-metastore-0.12.0-cdh5.0.1.jar:$HIVE_HOME/lib/libthrift.jar:$HIVE_HOME/lib/libfb303-0.9.0.jar:$HIVE_HOME/ lib/hive-common-0.12.0-cdh5.0.1.jar:$HIVE_HOME/lib/hive-exec-0.12.0-cdh5.0.1.jar export OLH_HOME=/home/oracle/oracle/product/oraloader-3.0.0-h2 export HADOOP_HOME=/usr/lib/hadoop export JAVA_HOME=/usr/java/jdk1.7.0_60 export ODI_HIVE_SESSION_JARS=/usr/lib/hive/lib/hive-contrib.jar export ODI_OLH_JARS=/home/oracle/oracle/product/oraloader-3.0.0-h2/jlib/ojdbc6.jar,/home/oracle/oracle/ product/oraloader-3.0.0-h2/jlib/orai18n.jar,/home/oracle/oracle/product/oraloader-3.0.0-h2/jlib/orai18n-utility. jar,/home/oracle/oracle/product/oraloader-3.0.0-h2/jlib/orai18n-mapping.jar,/home/oracle/oracle/ product/oraloader-3.0.0-h2/jlib/orai18n-collation.jar,/home/oracle/oracle/product/oraloader-3.0.0-h2/jlib/ oraclepki.jar,/home/oracle/oracle/product/oraloader-3.0.0-h2/jlib/osdt_cert.jar,/home/oracle/oracle/product/ oraloader-3.0.0-h2/jlib/osdt_core.jar,/home/oracle/oracle/product/oraloader-3.0.0-h2/jlib/commons-math- 2.2.jar,/home/oracle/oracle/product/oraloader-3.0.0-h2/jlib/jackson-core-asl-1.8.8.jar,/home/oracle/ oracle/product/oraloader-3.0.0-h2/jlib/jackson-mapper-asl-1.8.8.jar,/home/oracle/oracle/product/ oraloader-3.0.0-h2/jlib/avro-1.7.3.jar,/home/oracle/oracle/product/oraloader-3.0.0-h2/jlib/avro-mapred-1.7.3- hadoop2.jar,/home/oracle/oracle/product/oraloader-3.0.0-h2/jlib/oraloader.jar,/usr/lib/hive/lib/hive-metastore. jar,/usr/lib/hive/lib/libthrift-0.9.0.cloudera.2.jar,/usr/lib/hive/lib/libfb303-0.9.0.jar,/usr/lib/ hive/lib/hive-common-0.12.0-cdh5.0.1.jar,/usr/lib/hive/lib/hive-exec.jar T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : [email protected] W : www.rittmanmead.com
  • 38. Configuring the KM Physical Settings โ€ขFor the access table in Physical view, change LKM to LKM SQL Multi-Connect โ€ขDelegates the multi-connect capabilities to the downstream node, so you can use a multi-connect IKM such as IKM File/Hive to Oracle T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : [email protected] W : www.rittmanmead.com
  • 39. Configuring the KM Physical Settings โ€ขFor the target table, select IKM File/Hive to Oracle โ€ขOnly becomes available to select once LKM SQL Multi-Connect selected for access table โ€ขKey option values to set are: โ€ขOLH_OUTPUT_MODE (use JDBC initially, OCI if Oracle Client installed on Hadoop client node) โ€ขMAPRED_OUTPUT_BASE_DIR (set to directory on HFDS that OS user running ODI can access) T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : [email protected] W : www.rittmanmead.com
  • 40. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : [email protected] W : www.rittmanmead.com Executing the Mapping โ€ขExecuting the mapping will invoke OLH from the OS command line โ€ขHive table (or HDFS file) contents copied to Oracle table
  • 41. Demo Unloading Hive Data to Oracle using OLH / ODI12c T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : [email protected] W : www.rittmanmead.com
  • 42. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : [email protected] W : www.rittmanmead.com Thank You for Attending! โ€ขThank you for attending this presentation, and more information can be found at http:// www.rittmanmead.com โ€ขContact us at [email protected] or [email protected] โ€ขLook out for our book, โ€œOracle Business Intelligence Developers Guideโ€ out now! โ€ขFollow-us on Twitter (@rittmanmead) or Facebook (facebook.com/rittmanmead)
  • 43. Lesson 4 : Hadoop Data Output and Reporting OBIEE 11g Mark Rittman, CTO, Rittman Mead SIOUG and HROUG Conferences, Oct 2014 T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : [email protected] W : www.rittmanmead.com