SlideShare uma empresa Scribd logo
1 de 40
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Smart SQL Processing for
Databases, Hadoop, and Beyond
Dan McClary, Ph.D.
Big Data Product Management
Oracle
June, 2014
Oracle Confidential – Internal/Restricted/Highly Restricted
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.
Oracle Confidential – Internal/Restricted/Highly Restricted 3
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Databases, Hadoop, and Beyond
1
2
3
How and Why Companies are Using Big Data
Making Hadoop a first-class citizen
Smarter SQL Processing
Oracle Confidential – Internal/Restricted/Highly Restricted 4
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Big Data Customer Snapshot
Oracle Confidential – Internal/Restricted/Highly Restricted 5
Big Data Analytic Services
• R&D, Cross-property analytics, massive ingestion
• Consolidated data science platform
Business Transformation
• Leading Spanish Bank > 13M customers
• Collect & unify all relevant information
Innovative Network Defense
• Hadoop and NoSQL DB for data of different speeds
• Detect 0-days, uncover intrusions
BDA Exadata
BDA Exadata
BDA Exadata
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Exploit the Strengths of Both Systems
Oracle Confidential – Internal/Restricted/Highly Restricted 6
0
1
2
3
4
5
Tooling maturity
Stringent Functionals
ACID transactions
Security
Variety of data formats
Release Pace
ETL simplicity
Cost effectively store data
Ingestion rate
Business Interoperability
Hadoop
RDBMS
• Hadoop is good at some
things
• Databases are good at others
• Don’t reinvent wheels
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
BDMS: Big Data Management System
Oracle Confidential – Internal/Restricted/Highly Restricted 7
Run the Business
 Integrate existing systems
 Support mission-critical tasks
 Protect existing expenditures
 Insure skills relevance
RelationalHadoop
Change the Business
 Disrupt competitors
 Disintermediate supply chains
 Leverage new paradigms
 Exploit new analyses
NoSQL
Scale the Business
 Serve faster
 Meet mobile challenges
 Scale-out economically
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Remarkable Innovation
Oracle Confidential – Internal/Restricted/Highly Restricted 8
Hadoop Ecosystem
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Innovation Breeds Challenge
Oracle Confidential – Internal/Restricted/Highly Restricted 9
Operations Languages
Custom assembly
HW/SW optimization
Security
Redundancy
Integration
Support
Complexity
APIs in flux
Constant upgrade
Skill sets
Hadoop Ecosystem
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Building for Database Operations At Scale
Oracle Confidential – Internal/Restricted/Highly Restricted 10
Intelligent Storage
Smart Scan
Storage Indexing
Advanced Compression
Optimized Network Protocols
Easy Upgrades
Easy Consolidation
Engineered System for
Oracle Database
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Building for Hadoop Operations at Scale
Oracle Confidential – Internal/Restricted/Highly Restricted 11
Integrated Enterprise Management
OOB Authentication
Auditing
Role-based Access Control
Encryption
High Availability
Easy Upgrades
Rapid Provisioning
Engineered System for
Hadoop & NoSQL
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Real Barriers to Adopting Big Data
The Platform is not the Problem
•Skills
–Hadoop requires new expertise
–Let experts be experts!
–Ensure experts can work together
•Integration
–Prevent Hadoop from becoming a silo
•Security
–Need clear routes to governance or enforcement
Oracle Confidential – Internal/Restricted/Highly Restricted 12
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 13
How do we make Hadoop
a first-class citizen?
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 14
SQL
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 15
Why?
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 16
40 Years of SQL
SELECT dept, sum(salary)
FROM emp, dept
WHERE dept.empid = emp.empid
GROUP BY dept
Still works
Faster and in more places
YEAR 1974YEAR 2014
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
SQL on Hadoop is Obvious
Oracle Confidential – Internal/Restricted/Highly Restricted 17
Stinger
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Data Lives in Many Places
Oracle Confidential – Internal/Restricted/Highly Restricted 18
Profit and Loss
RelationalHadoop
Application Logs
NoSQL
Customer Profiles
SQL
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
The Challenge is ON
Create a system that:
• Gives you the full power of SQL
• Requires no changes to application code
• Gives you a single view of All Data stored in RDBMS and in Hadoop (++)
• No changes (required) to Hadoop or my data
• Best possible performance on my Hadoop data
19
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Smart SQL Processing
on Hadoop (and more) data
20
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
100% of you are wondering how we do this!
21
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
BDMS Requirements
• Full Power of SQL and Advanced Analytics
• No Changes to Application Code
• Single View of All Data
• Fastest Performance
• No Changes to Hadoop
+
• Unified Metadata Across RDBMS & Hadoop
• SQL Access to NoSQL
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
How did we do this?
1. Give database queries the ability to be a Hadoop client
2. Expand the database metadata to understand Hadoop objects
3. Add services to Hadoop to execute and optimize data requests
23
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Teaching Oracle About Hadoop
24
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
How does MapReduce process data?
• Scan and row creation needs to be able to
work on “any” data format
• User defined Java Classes are used to scan
and create the rows
RecordReader => Scans data (keys and values)
InputFormat => Defines parallelism
25
Data Node
disk
Consumer
SCAN
Create ROWS
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
How does Hive help?
• Definitions are represented as tables in the
Hive Metastore
• Hive leverages a SerDe (Java class) to define
columns on rows generated
SerDe => Creates columns
RecordReader => Scans data (keys and values)
InputFormat => Defines parallelism
26
Data Node
disk
Consumer
SCAN
Create ROWS & COLUMNS
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 27
Big Data Appliance
+
Hadoop
HDFS
DataNode
Exadata
+
Oracle Database
OracleCatalog
ExternalTable
create table customer_address
( ca_customer_id number(10,0)
, ca_street_number char(10)
, ca_state char(2)
, ca_zip char(10)
)
organization external (
TYPE ORACLE_HIVE
DEFAULT DIRECTORY DEFAULT_DIR
ACCESS PARAMETERS
(com.oracle.bigdata.cluster hadoop_cl_1)
LOCATION ('hive://customer_address')
)
HDFS
DataNode
HDFS
NameNode
Hivemetadata
ExternalTable
Hivemetadata
Publish Hadoop Metadata to Oracle Catalog
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 28
create table customer_address
( ca_customer_id number(10,0)
, ca_street_number char(10)
, ca_state char(2)
, ca_zip char(10)
)
organization external (
TYPE ORACLE_HIVE
DEFAULT DIRECTORY DEFAULT_DIR
ACCESS PARAMETERS
(com.oracle.bigdata.cluster hadoop_cl_1)
LOCATION ('hive://customer_address')
)
Publish Hadoop Metadata to Oracle Catalog
Big Data Appliance
+
Hadoop
HDFS
DataNode
Exadata
+
Oracle Database
OracleCatalog
ExternalTable
HDFS
DataNode
HDFS
NameNode
Hivemetadata
ExternalTable
Hivemetadata
create table customer_address
( ca_customer_id number(10,0)
, ca_street_number char(10)
, ca_state char(2)
, ca_zip char(10)
)
organization external (
TYPE ORACLE_HIVE
DEFAULT DIRECTORY DEFAULT_DIR
ACCESS PARAMETERS
(com.oracle.bigdata.cluster hadoop_cl_1)
LOCATION ('hive://customer_address')
)
• SerDe
• RecordReader
• InputFormat
• StorageHandlers!
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 29
HDFS
DataNode
OracleCatalog
ExternalTable
Select c_customer_id
, c_customer_last_name
, ca_county
From customers
, customer_address
where c_customer_id = ca_customer_id
and ca_state = ‘CA’
HDFS
DataNode
HDFS
NameNode
Hivemetadata
ExternalTable
Hivemetadata
Executing Queries on Hadoop
HDFS
DataNode
HDFS
DataNode
Determine:
• Data locations
• Data structure
• Parallelism
Send to specific data nodes:
• Data request
• Context
There’s a
bottleneck
here!
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Making SQL Processing Smarter
30
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
What Can Big Data Learn from Exadata?
Oracle Confidential – Internal/Restricted/Highly Restricted 31
Minimized data movement  Performance
 Smart Scan
−Filters data as it streams from disk
 Storage Indexing
−Ensures only relevant data is read
 Caching
−Frequently accessed data takes less time to read
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 32
HDFS
DataNode
OracleCatalog
ExternalTable
Select c_customer_id
, c_customer_last_name
, ca_county
From customers
, customer_address
where c_customer_id = ca_customer_id
and ca_state = ‘CA’
HDFS
DataNode
HDFS
NameNode
Hivemetadata
ExternalTable
Hivemetadata
Executing Queries on Hadoop
HDFS
DataNode
HDFS
DataNode
“Tables”
Do I/O and Smart Scan:
• Filter rows
• Project columns
Move only relevant data
• Relevant rows
• Relevant columns
Apply join with
database data
Note:
This also works without
Hive definitions, as the
underlying HDFS access
concepts apply…
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Storage
Indexes
Optimizing Scans on Hadoop
• Automatically collect and
store the minimum and
maximum value within a
storage unit
• Before scanning a storage
unit, verify whether the data
requires falls within the Min-
Max
• If not, skip scanning the block
and reduce scan time
33
HDFS
DataNode
HDFS
DataNode
HDFS
NameNode
Hivemetadata
HDFS
DataNode
HDFS
DataNode
“Blocks”
Min
Max
Min
Max
Min
Max
Note:
This also works without
Hive definitions, simply
leverage the SerDE
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
What Does This Mean for Me?
34
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
What if You Could Query All Data?
Oracle Confidential – Internal/Restricted/Highly Restricted 35
Store JSON data unconverted
in Hadoop
JSON
Oracle Database 12cOracle Big Data Appliance
SQL
Data analyzed via SQLStore business-critical data in
Oracle
select
customers_document.address.state,
revenue
from
customers, sales
where
customers_document.id=sales.custID
group by
customers_document.address.state;
 Push down to Hadoop
− JSON parsing
− Column projection
− Bloom filter for faster join
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
What if You Could Govern All Data?
Oracle Confidential – Internal/Restricted/Highly Restricted 36
Store JSON data unconverted
in Hadoop
JSON
Oracle Database 12cOracle Big Data Appliance
SQL
Data analyzed via SQLStore business-critical data in
Oracle
DBMS_REDACT.ADD_POLICY(
object_schema => 'txadp_hive_01',
object_name => 'customer_address_ext',
column_name => 'ca_street_name',
policy_name => 'customer_address_redaction',
function_type => DBMS_REDACT.RANDOM,
expression => 'SYS_CONTEXT(''SYS_SESSION_ROLES'',
''REDACTION_TESTER'')=''TRUE'''
);
 Apply advanced security on Hadoop
− Masking/Redaction
− Virtual Private Database
− Fine-grained Access Control
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle’s Big Data Management System
Oracle Confidential – Internal/Restricted/Highly Restricted 37
One fast SQL query, on all your data.
Oracle SQL on Hadoop and beyond
• With a Smart Scan service as in Exadata
• With native SQL operators
• With the security and certainty of Oracle DatabaseHappy 40th
Birthday
SQL
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
http://www.oracle.com/bigdatabreakthrough
@dan_mcclary
Oracle Confidential – Internal/Restricted/Highly Restricted 38
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 39
Smart SQL for Big Data

Mais conteúdo relacionado

Mais procurados

Oracle Data Protection - 1. část
Oracle Data Protection - 1. částOracle Data Protection - 1. část
Oracle Data Protection - 1. částMarketingArrowECS_CZ
 
REST Enabling Your Oracle Database
REST Enabling Your Oracle DatabaseREST Enabling Your Oracle Database
REST Enabling Your Oracle DatabaseJeff Smith
 
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 mattersAlexander Nozdrin
 
Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15
Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15
Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15Dave Segleau
 
Oracle RAC - Roadmap for New Features
Oracle RAC - Roadmap for New FeaturesOracle RAC - Roadmap for New Features
Oracle RAC - Roadmap for New FeaturesMarkus Michalewicz
 
Oracle databáze – Konsolidovaná Data Management Platforma
Oracle databáze – Konsolidovaná Data Management PlatformaOracle databáze – Konsolidovaná Data Management Platforma
Oracle databáze – Konsolidovaná Data Management PlatformaMarketingArrowECS_CZ
 
Sesion covergentes 2016
Sesion covergentes 2016Sesion covergentes 2016
Sesion covergentes 2016Fran Navarro
 
AUSOUG - NZOUG-GroundBreakers-Jun 2019 - AI and Machine Learning
AUSOUG - NZOUG-GroundBreakers-Jun 2019 - AI and Machine LearningAUSOUG - NZOUG-GroundBreakers-Jun 2019 - AI and Machine Learning
AUSOUG - NZOUG-GroundBreakers-Jun 2019 - AI and Machine LearningSandesh Rao
 
Oracle Cloud – Application Performance Monitoring
Oracle Cloud – Application Performance MonitoringOracle Cloud – Application Performance Monitoring
Oracle Cloud – Application Performance MonitoringMarketingArrowECS_CZ
 
Ein Expertenleitfaden für die Migration von Legacy-Datenbanken zu PostgreSQL
Ein Expertenleitfaden für die Migration von Legacy-Datenbanken zu PostgreSQLEin Expertenleitfaden für die Migration von Legacy-Datenbanken zu PostgreSQL
Ein Expertenleitfaden für die Migration von Legacy-Datenbanken zu PostgreSQLEDB
 
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 IntegrationMichael Rainey
 
Big data oracle_introduccion
Big data oracle_introduccionBig data oracle_introduccion
Big data oracle_introduccionFran Navarro
 
(Oracle) DBA and Other Skills Needed in 2020
(Oracle) DBA and Other Skills Needed in 2020(Oracle) DBA and Other Skills Needed in 2020
(Oracle) DBA and Other Skills Needed in 2020Markus Michalewicz
 
APEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaciAPEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaciMarketingArrowECS_CZ
 
Introducing New AI Ops Innovations in Oracle 19c Autonomous Health Framework ...
Introducing New AI Ops Innovations in Oracle 19c Autonomous Health Framework ...Introducing New AI Ops Innovations in Oracle 19c Autonomous Health Framework ...
Introducing New AI Ops Innovations in Oracle 19c Autonomous Health Framework ...Sandesh Rao
 
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/ OverviewKris Rice
 
Make Your Application “Oracle RAC Ready” & Test For It
Make Your Application “Oracle RAC Ready” & Test For ItMake Your Application “Oracle RAC Ready” & Test For It
Make Your Application “Oracle RAC Ready” & Test For ItMarkus Michalewicz
 
MAA Best Practices for Oracle Database 19c
MAA Best Practices for Oracle Database 19cMAA Best Practices for Oracle Database 19c
MAA Best Practices for Oracle Database 19cMarkus Michalewicz
 
Best Practices for Hadoop Data Analysis with Tableau and Hortonworks Data Pla...
Best Practices for Hadoop Data Analysis with Tableau and Hortonworks Data Pla...Best Practices for Hadoop Data Analysis with Tableau and Hortonworks Data Pla...
Best Practices for Hadoop Data Analysis with Tableau and Hortonworks Data Pla...Hortonworks
 

Mais procurados (20)

Oracle Data Protection - 1. část
Oracle Data Protection - 1. částOracle Data Protection - 1. část
Oracle Data Protection - 1. část
 
REST Enabling Your Oracle Database
REST Enabling Your Oracle DatabaseREST Enabling Your Oracle Database
REST Enabling Your Oracle Database
 
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
 
Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15
Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15
Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15
 
Oracle RAC - Roadmap for New Features
Oracle RAC - Roadmap for New FeaturesOracle RAC - Roadmap for New Features
Oracle RAC - Roadmap for New Features
 
Oracle databáze – Konsolidovaná Data Management Platforma
Oracle databáze – Konsolidovaná Data Management PlatformaOracle databáze – Konsolidovaná Data Management Platforma
Oracle databáze – Konsolidovaná Data Management Platforma
 
Sesion covergentes 2016
Sesion covergentes 2016Sesion covergentes 2016
Sesion covergentes 2016
 
AUSOUG - NZOUG-GroundBreakers-Jun 2019 - AI and Machine Learning
AUSOUG - NZOUG-GroundBreakers-Jun 2019 - AI and Machine LearningAUSOUG - NZOUG-GroundBreakers-Jun 2019 - AI and Machine Learning
AUSOUG - NZOUG-GroundBreakers-Jun 2019 - AI and Machine Learning
 
Oracle Cloud – Application Performance Monitoring
Oracle Cloud – Application Performance MonitoringOracle Cloud – Application Performance Monitoring
Oracle Cloud – Application Performance Monitoring
 
Ein Expertenleitfaden für die Migration von Legacy-Datenbanken zu PostgreSQL
Ein Expertenleitfaden für die Migration von Legacy-Datenbanken zu PostgreSQLEin Expertenleitfaden für die Migration von Legacy-Datenbanken zu PostgreSQL
Ein Expertenleitfaden für die Migration von Legacy-Datenbanken zu PostgreSQL
 
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
 
Big data oracle_introduccion
Big data oracle_introduccionBig data oracle_introduccion
Big data oracle_introduccion
 
(Oracle) DBA and Other Skills Needed in 2020
(Oracle) DBA and Other Skills Needed in 2020(Oracle) DBA and Other Skills Needed in 2020
(Oracle) DBA and Other Skills Needed in 2020
 
APEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaciAPEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaci
 
Introducing New AI Ops Innovations in Oracle 19c Autonomous Health Framework ...
Introducing New AI Ops Innovations in Oracle 19c Autonomous Health Framework ...Introducing New AI Ops Innovations in Oracle 19c Autonomous Health Framework ...
Introducing New AI Ops Innovations in Oracle 19c Autonomous Health Framework ...
 
Why Use an Oracle Database?
Why Use an Oracle Database?Why Use an Oracle Database?
Why Use an 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
 
Make Your Application “Oracle RAC Ready” & Test For It
Make Your Application “Oracle RAC Ready” & Test For ItMake Your Application “Oracle RAC Ready” & Test For It
Make Your Application “Oracle RAC Ready” & Test For It
 
MAA Best Practices for Oracle Database 19c
MAA Best Practices for Oracle Database 19cMAA Best Practices for Oracle Database 19c
MAA Best Practices for Oracle Database 19c
 
Best Practices for Hadoop Data Analysis with Tableau and Hortonworks Data Pla...
Best Practices for Hadoop Data Analysis with Tableau and Hortonworks Data Pla...Best Practices for Hadoop Data Analysis with Tableau and Hortonworks Data Pla...
Best Practices for Hadoop Data Analysis with Tableau and Hortonworks Data Pla...
 

Destaque

Continuing Evolution of CM (CMSA Oct 2011)
Continuing Evolution of CM (CMSA Oct 2011)Continuing Evolution of CM (CMSA Oct 2011)
Continuing Evolution of CM (CMSA Oct 2011)Mary Beth Newman
 
Patrician iii imperio de los mares (manual)español
Patrician iii imperio de los mares (manual)españolPatrician iii imperio de los mares (manual)español
Patrician iii imperio de los mares (manual)españolfabioapolomithos
 
Persuasive Electric Vehicle @ MIT Media Lab
Persuasive Electric Vehicle @ MIT Media LabPersuasive Electric Vehicle @ MIT Media Lab
Persuasive Electric Vehicle @ MIT Media LabAgnis Stibe
 
Safer on the road with Hadoop! Setting up a Data Science Platform
Safer on the road with Hadoop! Setting up a Data Science PlatformSafer on the road with Hadoop! Setting up a Data Science Platform
Safer on the road with Hadoop! Setting up a Data Science PlatformDataWorks Summit
 
Flashbooking, ofertas de actividades de ocio en tu móvil
Flashbooking, ofertas de actividades de ocio en tu móvilFlashbooking, ofertas de actividades de ocio en tu móvil
Flashbooking, ofertas de actividades de ocio en tu móvilFlashbooking
 
EMAMEN PRÁCTICO DE COMPUTACIÒN 2DO BIMESTRE
EMAMEN PRÁCTICO DE COMPUTACIÒN 2DO BIMESTREEMAMEN PRÁCTICO DE COMPUTACIÒN 2DO BIMESTRE
EMAMEN PRÁCTICO DE COMPUTACIÒN 2DO BIMESTRECristina Neira
 
Poland our country
Poland   our country Poland   our country
Poland our country beatusest2
 
2016-2017 Matchday Hospitality brochure_MR
2016-2017 Matchday Hospitality brochure_MR2016-2017 Matchday Hospitality brochure_MR
2016-2017 Matchday Hospitality brochure_MREmin Alibey
 
Origin of English words
Origin of English wordsOrigin of English words
Origin of English wordsAndrea Izzo
 
Processing Complex Workflows in Advertising using Hadoop
Processing Complex Workflows in Advertising using HadoopProcessing Complex Workflows in Advertising using Hadoop
Processing Complex Workflows in Advertising using HadoopDataWorks Summit
 
Sustainable agriculture for food security
Sustainable agriculture for food security Sustainable agriculture for food security
Sustainable agriculture for food security Rashid Al-Yahyai
 
Metodos historicos filosoficos
Metodos historicos filosoficosMetodos historicos filosoficos
Metodos historicos filosoficosfabioapolomithos
 
G325 Intro 2017
G325 Intro 2017G325 Intro 2017
G325 Intro 2017Liz Davies
 
Jim Beam Sponsorship Proposal
Jim Beam Sponsorship ProposalJim Beam Sponsorship Proposal
Jim Beam Sponsorship Proposalcharlienork
 
Bruner's Narrative Framework
Bruner's Narrative FrameworkBruner's Narrative Framework
Bruner's Narrative FrameworkPamela Rutledge
 

Destaque (20)

Continuing Evolution of CM (CMSA Oct 2011)
Continuing Evolution of CM (CMSA Oct 2011)Continuing Evolution of CM (CMSA Oct 2011)
Continuing Evolution of CM (CMSA Oct 2011)
 
TEXT IRAN
TEXT IRANTEXT IRAN
TEXT IRAN
 
Marchas mochas
Marchas mochasMarchas mochas
Marchas mochas
 
Patrician iii imperio de los mares (manual)español
Patrician iii imperio de los mares (manual)españolPatrician iii imperio de los mares (manual)español
Patrician iii imperio de los mares (manual)español
 
Mahmoud1 C.V.
Mahmoud1 C.V.Mahmoud1 C.V.
Mahmoud1 C.V.
 
Campaigns 1
Campaigns 1Campaigns 1
Campaigns 1
 
Persuasive Electric Vehicle @ MIT Media Lab
Persuasive Electric Vehicle @ MIT Media LabPersuasive Electric Vehicle @ MIT Media Lab
Persuasive Electric Vehicle @ MIT Media Lab
 
Safer on the road with Hadoop! Setting up a Data Science Platform
Safer on the road with Hadoop! Setting up a Data Science PlatformSafer on the road with Hadoop! Setting up a Data Science Platform
Safer on the road with Hadoop! Setting up a Data Science Platform
 
Flashbooking, ofertas de actividades de ocio en tu móvil
Flashbooking, ofertas de actividades de ocio en tu móvilFlashbooking, ofertas de actividades de ocio en tu móvil
Flashbooking, ofertas de actividades de ocio en tu móvil
 
EMAMEN PRÁCTICO DE COMPUTACIÒN 2DO BIMESTRE
EMAMEN PRÁCTICO DE COMPUTACIÒN 2DO BIMESTREEMAMEN PRÁCTICO DE COMPUTACIÒN 2DO BIMESTRE
EMAMEN PRÁCTICO DE COMPUTACIÒN 2DO BIMESTRE
 
Poland our country
Poland   our country Poland   our country
Poland our country
 
2016-2017 Matchday Hospitality brochure_MR
2016-2017 Matchday Hospitality brochure_MR2016-2017 Matchday Hospitality brochure_MR
2016-2017 Matchday Hospitality brochure_MR
 
Origin of English words
Origin of English wordsOrigin of English words
Origin of English words
 
Processing Complex Workflows in Advertising using Hadoop
Processing Complex Workflows in Advertising using HadoopProcessing Complex Workflows in Advertising using Hadoop
Processing Complex Workflows in Advertising using Hadoop
 
SQL In/On/Around Hadoop
SQL In/On/Around Hadoop SQL In/On/Around Hadoop
SQL In/On/Around Hadoop
 
Sustainable agriculture for food security
Sustainable agriculture for food security Sustainable agriculture for food security
Sustainable agriculture for food security
 
Metodos historicos filosoficos
Metodos historicos filosoficosMetodos historicos filosoficos
Metodos historicos filosoficos
 
G325 Intro 2017
G325 Intro 2017G325 Intro 2017
G325 Intro 2017
 
Jim Beam Sponsorship Proposal
Jim Beam Sponsorship ProposalJim Beam Sponsorship Proposal
Jim Beam Sponsorship Proposal
 
Bruner's Narrative Framework
Bruner's Narrative FrameworkBruner's Narrative Framework
Bruner's Narrative Framework
 

Semelhante a Smart SQL for Big Data

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)Jeffrey T. Pollock
 
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)Jeffrey T. Pollock
 
Oracle Openworld Presentation with Paul Kent (SAS) on Big Data Appliance and ...
Oracle Openworld Presentation with Paul Kent (SAS) on Big Data Appliance and ...Oracle Openworld Presentation with Paul Kent (SAS) on Big Data Appliance and ...
Oracle Openworld Presentation with Paul Kent (SAS) on Big Data Appliance and ...jdijcks
 
Oracle Database 12c Feature Support in Oracle SQL Developer
Oracle Database 12c Feature Support in Oracle SQL DeveloperOracle Database 12c Feature Support in Oracle SQL Developer
Oracle Database 12c Feature Support in Oracle SQL DeveloperJeff Smith
 
Oracle SQL Developer for SQL Server?
Oracle SQL Developer for SQL Server?Oracle SQL Developer for SQL Server?
Oracle SQL Developer for SQL Server?Jeff Smith
 
Oracle Unified Information Architeture + Analytics by Example
Oracle Unified Information Architeture + Analytics by ExampleOracle Unified Information Architeture + Analytics by Example
Oracle Unified Information Architeture + Analytics by ExampleHarald Erb
 
Oracle Big Data Appliance and Big Data SQL for advanced analytics
Oracle Big Data Appliance and Big Data SQL for advanced analyticsOracle Big Data Appliance and Big Data SQL for advanced analytics
Oracle Big Data Appliance and Big Data SQL for advanced analyticsjdijcks
 
Oracle database 12c_and_DevOps
Oracle database 12c_and_DevOpsOracle database 12c_and_DevOps
Oracle database 12c_and_DevOpsMaria Colgan
 
Oracle database in cloud, dr in cloud and overview of oracle database 18c
Oracle database in cloud, dr in cloud and overview of oracle database 18cOracle database in cloud, dr in cloud and overview of oracle database 18c
Oracle database in cloud, dr in cloud and overview of oracle database 18cAiougVizagChapter
 
Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster Fran Navarro
 
Unlocking Big Data Insights with MySQL
Unlocking Big Data Insights with MySQLUnlocking Big Data Insights with MySQL
Unlocking Big Data Insights with MySQLMatt Lord
 
What it takes to bring Hadoop to a production-ready state
What it takes to bring Hadoop to a production-ready stateWhat it takes to bring Hadoop to a production-ready state
What it takes to bring Hadoop to a production-ready stateClouderaUserGroups
 
Big Data at Oracle - Strata 2015 San Jose
Big Data at Oracle - Strata 2015 San JoseBig Data at Oracle - Strata 2015 San Jose
Big Data at Oracle - Strata 2015 San JoseJeffrey T. Pollock
 
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 UtilityNoel Sidebotham
 
OUG Scotland 2014 - NoSQL and MySQL - The best of both worlds
OUG Scotland 2014 - NoSQL and MySQL - The best of both worldsOUG Scotland 2014 - NoSQL and MySQL - The best of both worlds
OUG Scotland 2014 - NoSQL and MySQL - The best of both worldsAndrew Morgan
 

Semelhante a Smart SQL for Big Data (20)

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)
 
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)
 
Oracle Openworld Presentation with Paul Kent (SAS) on Big Data Appliance and ...
Oracle Openworld Presentation with Paul Kent (SAS) on Big Data Appliance and ...Oracle Openworld Presentation with Paul Kent (SAS) on Big Data Appliance and ...
Oracle Openworld Presentation with Paul Kent (SAS) on Big Data Appliance and ...
 
OOW-TBE-12c-CON7307-Sharable
OOW-TBE-12c-CON7307-SharableOOW-TBE-12c-CON7307-Sharable
OOW-TBE-12c-CON7307-Sharable
 
Oracle Database 12c Feature Support in Oracle SQL Developer
Oracle Database 12c Feature Support in Oracle SQL DeveloperOracle Database 12c Feature Support in Oracle SQL Developer
Oracle Database 12c Feature Support in Oracle SQL Developer
 
Oracle SQL Developer for SQL Server?
Oracle SQL Developer for SQL Server?Oracle SQL Developer for SQL Server?
Oracle SQL Developer for SQL Server?
 
Oracle Unified Information Architeture + Analytics by Example
Oracle Unified Information Architeture + Analytics by ExampleOracle Unified Information Architeture + Analytics by Example
Oracle Unified Information Architeture + Analytics by Example
 
Oracle Big Data Appliance and Big Data SQL for advanced analytics
Oracle Big Data Appliance and Big Data SQL for advanced analyticsOracle Big Data Appliance and Big Data SQL for advanced analytics
Oracle Big Data Appliance and Big Data SQL for advanced analytics
 
Oracle database 12c_and_DevOps
Oracle database 12c_and_DevOpsOracle database 12c_and_DevOps
Oracle database 12c_and_DevOps
 
Oracle database in cloud, dr in cloud and overview of oracle database 18c
Oracle database in cloud, dr in cloud and overview of oracle database 18cOracle database in cloud, dr in cloud and overview of oracle database 18c
Oracle database in cloud, dr in cloud and overview of oracle database 18c
 
Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster
 
Unlocking Big Data Insights with MySQL
Unlocking Big Data Insights with MySQLUnlocking Big Data Insights with MySQL
Unlocking Big Data Insights with MySQL
 
What it takes to bring Hadoop to a production-ready state
What it takes to bring Hadoop to a production-ready stateWhat it takes to bring Hadoop to a production-ready state
What it takes to bring Hadoop to a production-ready state
 
Big Data: Myths and Realities
Big Data: Myths and RealitiesBig Data: Myths and Realities
Big Data: Myths and Realities
 
Oracle big data discovery 994294
Oracle big data discovery   994294Oracle big data discovery   994294
Oracle big data discovery 994294
 
Big Data at Oracle - Strata 2015 San Jose
Big Data at Oracle - Strata 2015 San JoseBig Data at Oracle - Strata 2015 San Jose
Big Data at Oracle - Strata 2015 San Jose
 
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
 
OUG Scotland 2014 - NoSQL and MySQL - The best of both worlds
OUG Scotland 2014 - NoSQL and MySQL - The best of both worldsOUG Scotland 2014 - NoSQL and MySQL - The best of both worlds
OUG Scotland 2014 - NoSQL and MySQL - The best of both worlds
 
Session 203 iouc summit database
Session 203 iouc summit databaseSession 203 iouc summit database
Session 203 iouc summit database
 
Oracle NoSQL
Oracle NoSQLOracle NoSQL
Oracle NoSQL
 

Mais de DataWorks Summit

Floating on a RAFT: HBase Durability with Apache Ratis
Floating on a RAFT: HBase Durability with Apache RatisFloating on a RAFT: HBase Durability with Apache Ratis
Floating on a RAFT: HBase Durability with Apache RatisDataWorks Summit
 
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFi
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFiTracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFi
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFiDataWorks Summit
 
HBase Tales From the Trenches - Short stories about most common HBase operati...
HBase Tales From the Trenches - Short stories about most common HBase operati...HBase Tales From the Trenches - Short stories about most common HBase operati...
HBase Tales From the Trenches - Short stories about most common HBase operati...DataWorks Summit
 
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...DataWorks Summit
 
Managing the Dewey Decimal System
Managing the Dewey Decimal SystemManaging the Dewey Decimal System
Managing the Dewey Decimal SystemDataWorks Summit
 
Practical NoSQL: Accumulo's dirlist Example
Practical NoSQL: Accumulo's dirlist ExamplePractical NoSQL: Accumulo's dirlist Example
Practical NoSQL: Accumulo's dirlist ExampleDataWorks Summit
 
HBase Global Indexing to support large-scale data ingestion at Uber
HBase Global Indexing to support large-scale data ingestion at UberHBase Global Indexing to support large-scale data ingestion at Uber
HBase Global Indexing to support large-scale data ingestion at UberDataWorks Summit
 
Scaling Cloud-Scale Translytics Workloads with Omid and Phoenix
Scaling Cloud-Scale Translytics Workloads with Omid and PhoenixScaling Cloud-Scale Translytics Workloads with Omid and Phoenix
Scaling Cloud-Scale Translytics Workloads with Omid and PhoenixDataWorks Summit
 
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFi
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFiBuilding the High Speed Cybersecurity Data Pipeline Using Apache NiFi
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFiDataWorks Summit
 
Supporting Apache HBase : Troubleshooting and Supportability Improvements
Supporting Apache HBase : Troubleshooting and Supportability ImprovementsSupporting Apache HBase : Troubleshooting and Supportability Improvements
Supporting Apache HBase : Troubleshooting and Supportability ImprovementsDataWorks Summit
 
Security Framework for Multitenant Architecture
Security Framework for Multitenant ArchitectureSecurity Framework for Multitenant Architecture
Security Framework for Multitenant ArchitectureDataWorks Summit
 
Presto: Optimizing Performance of SQL-on-Anything Engine
Presto: Optimizing Performance of SQL-on-Anything EnginePresto: Optimizing Performance of SQL-on-Anything Engine
Presto: Optimizing Performance of SQL-on-Anything EngineDataWorks Summit
 
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...DataWorks Summit
 
Extending Twitter's Data Platform to Google Cloud
Extending Twitter's Data Platform to Google CloudExtending Twitter's Data Platform to Google Cloud
Extending Twitter's Data Platform to Google CloudDataWorks Summit
 
Event-Driven Messaging and Actions using Apache Flink and Apache NiFi
Event-Driven Messaging and Actions using Apache Flink and Apache NiFiEvent-Driven Messaging and Actions using Apache Flink and Apache NiFi
Event-Driven Messaging and Actions using Apache Flink and Apache NiFiDataWorks Summit
 
Securing Data in Hybrid on-premise and Cloud Environments using Apache Ranger
Securing Data in Hybrid on-premise and Cloud Environments using Apache RangerSecuring Data in Hybrid on-premise and Cloud Environments using Apache Ranger
Securing Data in Hybrid on-premise and Cloud Environments using Apache RangerDataWorks Summit
 
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...DataWorks Summit
 
Computer Vision: Coming to a Store Near You
Computer Vision: Coming to a Store Near YouComputer Vision: Coming to a Store Near You
Computer Vision: Coming to a Store Near YouDataWorks Summit
 
Big Data Genomics: Clustering Billions of DNA Sequences with Apache Spark
Big Data Genomics: Clustering Billions of DNA Sequences with Apache SparkBig Data Genomics: Clustering Billions of DNA Sequences with Apache Spark
Big Data Genomics: Clustering Billions of DNA Sequences with Apache SparkDataWorks Summit
 

Mais de DataWorks Summit (20)

Data Science Crash Course
Data Science Crash CourseData Science Crash Course
Data Science Crash Course
 
Floating on a RAFT: HBase Durability with Apache Ratis
Floating on a RAFT: HBase Durability with Apache RatisFloating on a RAFT: HBase Durability with Apache Ratis
Floating on a RAFT: HBase Durability with Apache Ratis
 
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFi
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFiTracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFi
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFi
 
HBase Tales From the Trenches - Short stories about most common HBase operati...
HBase Tales From the Trenches - Short stories about most common HBase operati...HBase Tales From the Trenches - Short stories about most common HBase operati...
HBase Tales From the Trenches - Short stories about most common HBase operati...
 
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
 
Managing the Dewey Decimal System
Managing the Dewey Decimal SystemManaging the Dewey Decimal System
Managing the Dewey Decimal System
 
Practical NoSQL: Accumulo's dirlist Example
Practical NoSQL: Accumulo's dirlist ExamplePractical NoSQL: Accumulo's dirlist Example
Practical NoSQL: Accumulo's dirlist Example
 
HBase Global Indexing to support large-scale data ingestion at Uber
HBase Global Indexing to support large-scale data ingestion at UberHBase Global Indexing to support large-scale data ingestion at Uber
HBase Global Indexing to support large-scale data ingestion at Uber
 
Scaling Cloud-Scale Translytics Workloads with Omid and Phoenix
Scaling Cloud-Scale Translytics Workloads with Omid and PhoenixScaling Cloud-Scale Translytics Workloads with Omid and Phoenix
Scaling Cloud-Scale Translytics Workloads with Omid and Phoenix
 
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFi
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFiBuilding the High Speed Cybersecurity Data Pipeline Using Apache NiFi
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFi
 
Supporting Apache HBase : Troubleshooting and Supportability Improvements
Supporting Apache HBase : Troubleshooting and Supportability ImprovementsSupporting Apache HBase : Troubleshooting and Supportability Improvements
Supporting Apache HBase : Troubleshooting and Supportability Improvements
 
Security Framework for Multitenant Architecture
Security Framework for Multitenant ArchitectureSecurity Framework for Multitenant Architecture
Security Framework for Multitenant Architecture
 
Presto: Optimizing Performance of SQL-on-Anything Engine
Presto: Optimizing Performance of SQL-on-Anything EnginePresto: Optimizing Performance of SQL-on-Anything Engine
Presto: Optimizing Performance of SQL-on-Anything Engine
 
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
 
Extending Twitter's Data Platform to Google Cloud
Extending Twitter's Data Platform to Google CloudExtending Twitter's Data Platform to Google Cloud
Extending Twitter's Data Platform to Google Cloud
 
Event-Driven Messaging and Actions using Apache Flink and Apache NiFi
Event-Driven Messaging and Actions using Apache Flink and Apache NiFiEvent-Driven Messaging and Actions using Apache Flink and Apache NiFi
Event-Driven Messaging and Actions using Apache Flink and Apache NiFi
 
Securing Data in Hybrid on-premise and Cloud Environments using Apache Ranger
Securing Data in Hybrid on-premise and Cloud Environments using Apache RangerSecuring Data in Hybrid on-premise and Cloud Environments using Apache Ranger
Securing Data in Hybrid on-premise and Cloud Environments using Apache Ranger
 
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
 
Computer Vision: Coming to a Store Near You
Computer Vision: Coming to a Store Near YouComputer Vision: Coming to a Store Near You
Computer Vision: Coming to a Store Near You
 
Big Data Genomics: Clustering Billions of DNA Sequences with Apache Spark
Big Data Genomics: Clustering Billions of DNA Sequences with Apache SparkBig Data Genomics: Clustering Billions of DNA Sequences with Apache Spark
Big Data Genomics: Clustering Billions of DNA Sequences with Apache Spark
 

Último

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Último (20)

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

Smart SQL for Big Data

  • 1.
  • 2. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Smart SQL Processing for Databases, Hadoop, and Beyond Dan McClary, Ph.D. Big Data Product Management Oracle June, 2014 Oracle Confidential – Internal/Restricted/Highly Restricted
  • 3. 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. Oracle Confidential – Internal/Restricted/Highly Restricted 3
  • 4. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Databases, Hadoop, and Beyond 1 2 3 How and Why Companies are Using Big Data Making Hadoop a first-class citizen Smarter SQL Processing Oracle Confidential – Internal/Restricted/Highly Restricted 4
  • 5. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Big Data Customer Snapshot Oracle Confidential – Internal/Restricted/Highly Restricted 5 Big Data Analytic Services • R&D, Cross-property analytics, massive ingestion • Consolidated data science platform Business Transformation • Leading Spanish Bank > 13M customers • Collect & unify all relevant information Innovative Network Defense • Hadoop and NoSQL DB for data of different speeds • Detect 0-days, uncover intrusions BDA Exadata BDA Exadata BDA Exadata
  • 6. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Exploit the Strengths of Both Systems Oracle Confidential – Internal/Restricted/Highly Restricted 6 0 1 2 3 4 5 Tooling maturity Stringent Functionals ACID transactions Security Variety of data formats Release Pace ETL simplicity Cost effectively store data Ingestion rate Business Interoperability Hadoop RDBMS • Hadoop is good at some things • Databases are good at others • Don’t reinvent wheels
  • 7. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | BDMS: Big Data Management System Oracle Confidential – Internal/Restricted/Highly Restricted 7 Run the Business  Integrate existing systems  Support mission-critical tasks  Protect existing expenditures  Insure skills relevance RelationalHadoop Change the Business  Disrupt competitors  Disintermediate supply chains  Leverage new paradigms  Exploit new analyses NoSQL Scale the Business  Serve faster  Meet mobile challenges  Scale-out economically
  • 8. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Remarkable Innovation Oracle Confidential – Internal/Restricted/Highly Restricted 8 Hadoop Ecosystem
  • 9. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Innovation Breeds Challenge Oracle Confidential – Internal/Restricted/Highly Restricted 9 Operations Languages Custom assembly HW/SW optimization Security Redundancy Integration Support Complexity APIs in flux Constant upgrade Skill sets Hadoop Ecosystem
  • 10. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Building for Database Operations At Scale Oracle Confidential – Internal/Restricted/Highly Restricted 10 Intelligent Storage Smart Scan Storage Indexing Advanced Compression Optimized Network Protocols Easy Upgrades Easy Consolidation Engineered System for Oracle Database
  • 11. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Building for Hadoop Operations at Scale Oracle Confidential – Internal/Restricted/Highly Restricted 11 Integrated Enterprise Management OOB Authentication Auditing Role-based Access Control Encryption High Availability Easy Upgrades Rapid Provisioning Engineered System for Hadoop & NoSQL
  • 12. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Real Barriers to Adopting Big Data The Platform is not the Problem •Skills –Hadoop requires new expertise –Let experts be experts! –Ensure experts can work together •Integration –Prevent Hadoop from becoming a silo •Security –Need clear routes to governance or enforcement Oracle Confidential – Internal/Restricted/Highly Restricted 12
  • 13. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 13 How do we make Hadoop a first-class citizen?
  • 14. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 14 SQL
  • 15. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 15 Why?
  • 16. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 16 40 Years of SQL SELECT dept, sum(salary) FROM emp, dept WHERE dept.empid = emp.empid GROUP BY dept Still works Faster and in more places YEAR 1974YEAR 2014
  • 17. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | SQL on Hadoop is Obvious Oracle Confidential – Internal/Restricted/Highly Restricted 17 Stinger
  • 18. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Data Lives in Many Places Oracle Confidential – Internal/Restricted/Highly Restricted 18 Profit and Loss RelationalHadoop Application Logs NoSQL Customer Profiles SQL
  • 19. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | The Challenge is ON Create a system that: • Gives you the full power of SQL • Requires no changes to application code • Gives you a single view of All Data stored in RDBMS and in Hadoop (++) • No changes (required) to Hadoop or my data • Best possible performance on my Hadoop data 19
  • 20. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Smart SQL Processing on Hadoop (and more) data 20
  • 21. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 100% of you are wondering how we do this! 21
  • 22. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | BDMS Requirements • Full Power of SQL and Advanced Analytics • No Changes to Application Code • Single View of All Data • Fastest Performance • No Changes to Hadoop + • Unified Metadata Across RDBMS & Hadoop • SQL Access to NoSQL
  • 23. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | How did we do this? 1. Give database queries the ability to be a Hadoop client 2. Expand the database metadata to understand Hadoop objects 3. Add services to Hadoop to execute and optimize data requests 23
  • 24. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Teaching Oracle About Hadoop 24
  • 25. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | How does MapReduce process data? • Scan and row creation needs to be able to work on “any” data format • User defined Java Classes are used to scan and create the rows RecordReader => Scans data (keys and values) InputFormat => Defines parallelism 25 Data Node disk Consumer SCAN Create ROWS
  • 26. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | How does Hive help? • Definitions are represented as tables in the Hive Metastore • Hive leverages a SerDe (Java class) to define columns on rows generated SerDe => Creates columns RecordReader => Scans data (keys and values) InputFormat => Defines parallelism 26 Data Node disk Consumer SCAN Create ROWS & COLUMNS
  • 27. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 27 Big Data Appliance + Hadoop HDFS DataNode Exadata + Oracle Database OracleCatalog ExternalTable create table customer_address ( ca_customer_id number(10,0) , ca_street_number char(10) , ca_state char(2) , ca_zip char(10) ) organization external ( TYPE ORACLE_HIVE DEFAULT DIRECTORY DEFAULT_DIR ACCESS PARAMETERS (com.oracle.bigdata.cluster hadoop_cl_1) LOCATION ('hive://customer_address') ) HDFS DataNode HDFS NameNode Hivemetadata ExternalTable Hivemetadata Publish Hadoop Metadata to Oracle Catalog
  • 28. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 28 create table customer_address ( ca_customer_id number(10,0) , ca_street_number char(10) , ca_state char(2) , ca_zip char(10) ) organization external ( TYPE ORACLE_HIVE DEFAULT DIRECTORY DEFAULT_DIR ACCESS PARAMETERS (com.oracle.bigdata.cluster hadoop_cl_1) LOCATION ('hive://customer_address') ) Publish Hadoop Metadata to Oracle Catalog Big Data Appliance + Hadoop HDFS DataNode Exadata + Oracle Database OracleCatalog ExternalTable HDFS DataNode HDFS NameNode Hivemetadata ExternalTable Hivemetadata create table customer_address ( ca_customer_id number(10,0) , ca_street_number char(10) , ca_state char(2) , ca_zip char(10) ) organization external ( TYPE ORACLE_HIVE DEFAULT DIRECTORY DEFAULT_DIR ACCESS PARAMETERS (com.oracle.bigdata.cluster hadoop_cl_1) LOCATION ('hive://customer_address') ) • SerDe • RecordReader • InputFormat • StorageHandlers!
  • 29. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 29 HDFS DataNode OracleCatalog ExternalTable Select c_customer_id , c_customer_last_name , ca_county From customers , customer_address where c_customer_id = ca_customer_id and ca_state = ‘CA’ HDFS DataNode HDFS NameNode Hivemetadata ExternalTable Hivemetadata Executing Queries on Hadoop HDFS DataNode HDFS DataNode Determine: • Data locations • Data structure • Parallelism Send to specific data nodes: • Data request • Context There’s a bottleneck here!
  • 30. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Making SQL Processing Smarter 30
  • 31. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | What Can Big Data Learn from Exadata? Oracle Confidential – Internal/Restricted/Highly Restricted 31 Minimized data movement  Performance  Smart Scan −Filters data as it streams from disk  Storage Indexing −Ensures only relevant data is read  Caching −Frequently accessed data takes less time to read
  • 32. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 32 HDFS DataNode OracleCatalog ExternalTable Select c_customer_id , c_customer_last_name , ca_county From customers , customer_address where c_customer_id = ca_customer_id and ca_state = ‘CA’ HDFS DataNode HDFS NameNode Hivemetadata ExternalTable Hivemetadata Executing Queries on Hadoop HDFS DataNode HDFS DataNode “Tables” Do I/O and Smart Scan: • Filter rows • Project columns Move only relevant data • Relevant rows • Relevant columns Apply join with database data Note: This also works without Hive definitions, as the underlying HDFS access concepts apply…
  • 33. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Storage Indexes Optimizing Scans on Hadoop • Automatically collect and store the minimum and maximum value within a storage unit • Before scanning a storage unit, verify whether the data requires falls within the Min- Max • If not, skip scanning the block and reduce scan time 33 HDFS DataNode HDFS DataNode HDFS NameNode Hivemetadata HDFS DataNode HDFS DataNode “Blocks” Min Max Min Max Min Max Note: This also works without Hive definitions, simply leverage the SerDE
  • 34. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | What Does This Mean for Me? 34
  • 35. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | What if You Could Query All Data? Oracle Confidential – Internal/Restricted/Highly Restricted 35 Store JSON data unconverted in Hadoop JSON Oracle Database 12cOracle Big Data Appliance SQL Data analyzed via SQLStore business-critical data in Oracle select customers_document.address.state, revenue from customers, sales where customers_document.id=sales.custID group by customers_document.address.state;  Push down to Hadoop − JSON parsing − Column projection − Bloom filter for faster join
  • 36. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | What if You Could Govern All Data? Oracle Confidential – Internal/Restricted/Highly Restricted 36 Store JSON data unconverted in Hadoop JSON Oracle Database 12cOracle Big Data Appliance SQL Data analyzed via SQLStore business-critical data in Oracle DBMS_REDACT.ADD_POLICY( object_schema => 'txadp_hive_01', object_name => 'customer_address_ext', column_name => 'ca_street_name', policy_name => 'customer_address_redaction', function_type => DBMS_REDACT.RANDOM, expression => 'SYS_CONTEXT(''SYS_SESSION_ROLES'', ''REDACTION_TESTER'')=''TRUE''' );  Apply advanced security on Hadoop − Masking/Redaction − Virtual Private Database − Fine-grained Access Control
  • 37. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle’s Big Data Management System Oracle Confidential – Internal/Restricted/Highly Restricted 37 One fast SQL query, on all your data. Oracle SQL on Hadoop and beyond • With a Smart Scan service as in Exadata • With native SQL operators • With the security and certainty of Oracle DatabaseHappy 40th Birthday SQL
  • 38. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | http://www.oracle.com/bigdatabreakthrough @dan_mcclary Oracle Confidential – Internal/Restricted/Highly Restricted 38
  • 39. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 39

Notas do Editor

  1. This is a Title Slide with Picture slide ideal for including a picture with a brief title, subtitle and presenter information. To customize this slide with your own picture: Right-click the slide area and choose Format Background from the pop-up menu. From the Fill menu, click Picture and texture fill. Under Insert from: click File. Locate your new picture and click Insert.
  2. This is a Safe Harbor Front slide, one of two Safe Harbor Statement slides included in this template. One of the Safe Harbor slides must be used if your presentation covers material affected by Oracle’s Revenue Recognition Policy To learn more about this policy, e-mail: Revrec-americasiebc_us@oracle.com For internal communication, Safe Harbor Statements are not required. However, there is an applicable disclaimer (Exhibit E) that should be used, found in the Oracle Revenue Recognition Policy for Future Product Communications. Copy and paste this link into a web browser, to find out more information.   http://my.oracle.com/site/fin/gfo/GlobalProcesses/cnt452504.pdf For all external communications such as press release, roadmaps, PowerPoint presentations, Safe Harbor Statements are required. You can refer to the link mentioned above to find out additional information/disclaimers required depending on your audience.
  3. InputFormat Hadoop relies on the input format of the job to do three things: 1. Validate the input configuration for the job (i.e., checking that the data is there). 2. Split the input blocks and files into logical chunks of type InputSplit, each of which is assigned to a map task for processing. 3. Create the RecordReader implementation to be used to create key/value pairs from the raw InputSplit. These pairs are sent one by one to their mapper. A RecordReader uses the data within the boundaries created by the input split to generate key/value pairs. In the context of file-based input, the “start” is the byte position in the file where the RecordReader should start generating key/value pairs. The “end” is where it should stop reading records. These are not hard boundaries as far as the API is concerned—there is nothing stopping a developer from reading the entire file for each map task. While reading the entire file is not advised, reading outside of the boundaries it often necessary to ensure that a complete record is generated