SlideShare a Scribd company logo
1 of 37
ZEKERIYA BEŞIROĞLU
BILGINC IT ACADEMY
ORACLE CLOUD DAY
19-11-2015
TROUG-TURKISH ORACLE USER GROUP
BIG DATA : BIG PICTURE
ZEKERIYA BEŞIROĞLU
▸ +18 IT
▸ +15 ORACLE DB&DWH
▸ +3 BIG DATA
▸ Leader of TROUG
▸ Instructor&Consultant
▸ http://zekeriyabesiroglu.com
▸ @zbesiroglu
TROUG BIG DATA
BIG PICTURE
TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG
PICTURE
TROUG HABERLER 2015
WWW.TROUG.ORG
BILGINC IT ACADEMY
WWW.BILGINC.COM
METIN
BIG DATA
Social networks
Banking and financial services
E-commerce services
Web-centric services
Internet search indexes
Scientific and document searches
Medical records
Web loggs
TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG
PICTURE
METIN
BIG DATA
▸VOLUME
▸VELOCITY
▸VARIETY
TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG
PICTURE
FIRMALAR ,
MÜŞTERILERININ DNA
SINI ANALIZ ETMEK
ZORUNDALAR.
Zekeriya Beşiroğlu
TROUG
TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG
PICTURE
TROUG
BIG DATADA HEDEF NEDİR? NASIL
YAPILMALI?
▸Big data teknolojilerini kullanarak business’a nasıl değer
katabilirim. Bir takım costları azaltabilirmiyim?
▸Big Data ile geleneksel database nasıl entegre edeceğim?
Structured,semi structured ve unstructured verileri
birleştirme
▸Analytics toolları ile sonuça ulaşma. Oracle Advance
Analytics,BI ve DW teknolojileri
TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG
PICTURE
TROUG
DATA
▸ Schema on Write yapıyoruz
▸ Schema on READ yapalım.
TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG
PICTURE
TROUG
BIG DATA PROJESI SAFHALARI
▸DATA ACQUISITION and Storage
▸DATA ACCESS and Processing
▸Data Unification and Analysis
TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG
PICTURE
DATA ACQUISITION AND STORAGE
HADOOP DISTRIBUTED FILE SYSTEM-HDFS
▸petabyte-scale distributed file system
▸linearly scalable on commodity hardware
▸Schema on Read
▸Cheaper
▸low security
▸write once,read many
TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG
PICTURE
DATA ACQUISITION AND STORAGE
HADOOP DISTRIBUTED FILE SYSTEM-HDFS
▸Basic file system operations
▸JSON log file HDFS yükleyebilirim. (hadoop fs -put)
DATA ACQUISITION AND STORAGE
WHAT IS FLUME?
▸Avro Source
▸Memory Channel
▸HDFS Sink
TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG
PICTURE
DATA ACQUISITION AND STORAGE
ORACLE NOSQL DATABASE
▸Key Value Database
▸Access by java Apı
▸Stores unstructured or semi structured data as byte arrays
▸Highly reliable
▸Scalable throughput and predictable latency
TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG
PICTURE
DATA ACQUISITION AND STORAGE
RDBMS & NOSQL
TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG
PICTURE
DATA ACQUISITION AND STORAGE
HDFS & NOSQL
TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG
PICTURE
DATA ACQUISITION AND STORAGE
APPLICATION DATABASE TECHNOLOGY
▸High Volume with Low value
▸Dynamic application schema
▸if answer yes NOSQL
TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG
PICTURE
DATA ACQUISITION AND STORAGE
NOSQL EXAMPLE
TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG
PICTURE
DATA ACCESS AND PROCESSING
MAP REDUCE
▸Write applications that process vast amounts of data , in
parallel on large cluster of commodity hardware in reliable
and fault tolerant.
▸Storing data in HDFS is low cost , fault tolerant and scalable.
▸Integrates with HDFS to provide parallel data processing
▸Batch-oriented
TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG
PICTURE
DATA ACCESS AND PROCESSING
MAP REDUCE ORNEK
map(String input_key, String input_value)
foreach word w in input_value:
emit(w, 1)
reduce(String output_key,
Iterator<int> intermediate_vals)
set count = 0
foreach v in intermediate_vals:
count += v
emit(output_key, count)
(1000,’Galatasaray sampiyon olur’)
(2000,’beşiktas sampiyon olur’)
(2200,’Galatasaray Türkiyedir’)
(3000,’fenerbahce sampiyon olur’)
TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG
PICTURE
DATA ACCESS AND PROCESSING
MAP REDUCE ORNEK
Output Mapper
(‘Galatasaray’, 1), (‘sampiyon’, 1), (‘olur’, 1), (‘beşiktas’, 1),
(‘sampiyon, 1), (‘olur’, 1), (‘Galatasaray’, 1), (‘Türkiyedir’, 1) (‘fenerbahce’, 1),
(‘sampiyon, 1), (‘olur’, 1)
Intermediate Data Reducer’a gönderilen
(‘Galatasaray’,[1,1])
(‘sampiyon’,[1,1,1])
(‘olur’,[1,1,1])
(‘beşiktas’,[1])
(‘fenerbahce’,[1])
(‘Türkiyedir’,[1])
Reducer’ın son cıktısı
(‘sampiyon’,3)
(‘olur’,3)
(‘Galatasaray’,2)
(‘fenerbahce’,1)
(‘beşiktas’,1)
(‘Türkiyedir’,1)
TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG
PICTURE
DATA ACCESS AND PROCESSING
HIVE
▸SQL to query HDFS by using Hive QL(SQL like language)
▸Hive transform HiveQL queries into standard Mapreduce
jobs
▸Schema on Read via InputFormat and SerDe
▸Not ideal for ad hoc(slow)
▸Immature optimizer
TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG
PICTURE
DATA ACCESS AND PROCESSING
HIVE
▸Log Processing
▸Text mining
▸Document Indexing
▸Business Analytics
▸Predictive Modeling
▸Not ideal for ad hoc query
TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG
PICTURE
DATA ACCESS AND PROCESSING
PIG
▸Open Source Data flow system
▸simple language for queries and data manipulation, which is
compiled into map-reduce jobs that are run on hadoop
▸Provides common operations like join,group,sort
▸Works on files in HDFS
▸Ad hoc queries across large data sets.
▸log analysis
TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG
PICTURE
DATA ACCESS AND PROCESSING
CLOUDERA IMPALA
▸DATABASE -LIKE SQL layer on top of Hadoop
▸Distributed,massively parallel processing database engine
▸SQL is the primary development language
▸Open Source,Impala process data in hadoop cluster
WITHOUT using MapReduce
▸Interactive analysis on data stored in HDFS and Hbase
TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG
PICTURE
DATA ACCESS AND PROCESSING
ORACELE XQUERY FOR HADOOP
▸Is a transform engine for semistructured data that is stored in
Apache Hadoop
▸Transform Xquery language translating them into series of
Mapreduce
▸load data efficiently into Oracle Database by using Oracle
Loader for Hadoop
▸Provides read and write support to Oracle NOSQL DB
TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG
PICTURE
DATA ACCESS AND PROCESSING
ORACELE XQUERY FOR HADOOP
TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG
PICTURE
DATA ACCESS AND PROCESSING
APACHE SPARK
▸Open Source parallel data processing
▸Develop Fast
▸Online Streaming
▸Interactive analytics
▸Machine Learning
▸Speed
TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG
PICTURE
DATA ACCESS AND PROCESSING
APACHE SPARK ÖRNEK
TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG
PICTURE
DATA UNIFICATION AND ANALYSIS
APACHE SQOOP
▸Batch Loading
▸Transfer bulk data between structured data stores and
Apache Hadoop
▸Data import and Export between external data stores and
Hadoop
▸Parallelizes data transfer for fast performance
TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG
PICTURE
DATA UNIFICATION AND ANALYSIS
ORACLE LOADER FOR HADOOP
▸Batch Loading
▸High performance loader for fast movement of data from
Hadoop into a table in Oracle Database
▸Loading using online and offline modes
▸offloading expensive data processing from the database
server to hadoop
TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG
PICTURE
DATA UNIFICATION AND ANALYSIS
COPY TO BDA
▸Batch Loading
TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG
PICTURE
DATA UNIFICATION AND ANALYSIS
ORACLE SQL CONNECTOR FOR
HADOOP
▸ Generate external table in database
pointing to HDFS data
▸ Load into database or query data in
place on HDFS
▸ Fine-grained control over type
mapping
▸ Parallel load with automatic load
balancing
TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG
PICTURE
DATA UNIFICATION AND ANALYSIS
ORACLE TECHNOLOGIES
TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG
PICTURE
DATA UNIFICATION AND ANALYSIS
ORACLE ADVANCED ANALYTICS
▸OAA=Oracle Data Mining+Oracle R enterprise
▸Performance
▸Predictive Analytics
▸Easy
TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG
PICTURE
METIN
ORACLE BDA BENEFITS
▸ Ships with leading Hadoop
distribution(Cloudera)
▸ Hdfs,hbase,hive,flume,kafka,spark …
▸ Cloudera manager
▸ Ships with great connectivity to Oracle
Db
▸ Big Data SQL
▸ Big Data Connectors & ODI
TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG
PICTURE
TEŞEKKÜRLER
ZEKERIYA BEŞIROĞLU
BILGINC IT ACADEMY
TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG
PICTURE

More Related Content

What's hot

HBaseConAsia2018: Track2-5: JanusGraph-Distributed graph database with HBase
HBaseConAsia2018: Track2-5: JanusGraph-Distributed graph database with HBaseHBaseConAsia2018: Track2-5: JanusGraph-Distributed graph database with HBase
HBaseConAsia2018: Track2-5: JanusGraph-Distributed graph database with HBase
Michael Stack
 
Hadoop Networking at Datasift
Hadoop Networking at DatasiftHadoop Networking at Datasift
Hadoop Networking at Datasift
huguk
 
GPU databases - How to use them and what the future holds
GPU databases - How to use them and what the future holdsGPU databases - How to use them and what the future holds
GPU databases - How to use them and what the future holds
Arnon Shimoni
 
HBaseConAsia2018 Track2-6: Scaling 30TB's of data lake with Apache HBase and ...
HBaseConAsia2018 Track2-6: Scaling 30TB's of data lake with Apache HBase and ...HBaseConAsia2018 Track2-6: Scaling 30TB's of data lake with Apache HBase and ...
HBaseConAsia2018 Track2-6: Scaling 30TB's of data lake with Apache HBase and ...
Michael Stack
 

What's hot (20)

Real-time Analytics with Trino and Apache Pinot
Real-time Analytics with Trino and Apache PinotReal-time Analytics with Trino and Apache Pinot
Real-time Analytics with Trino and Apache Pinot
 
Building a Scalable Web Crawler with Hadoop
Building a Scalable Web Crawler with HadoopBuilding a Scalable Web Crawler with Hadoop
Building a Scalable Web Crawler with Hadoop
 
Rolling Out Apache HBase for Mobile Offerings at Visa
Rolling Out Apache HBase for Mobile Offerings at Visa Rolling Out Apache HBase for Mobile Offerings at Visa
Rolling Out Apache HBase for Mobile Offerings at Visa
 
Introduction to the Hadoop Ecosystem (FrOSCon Edition)
Introduction to the Hadoop Ecosystem (FrOSCon Edition)Introduction to the Hadoop Ecosystem (FrOSCon Edition)
Introduction to the Hadoop Ecosystem (FrOSCon Edition)
 
BIG DATA: From mammoth to elephant
BIG DATA: From mammoth to elephantBIG DATA: From mammoth to elephant
BIG DATA: From mammoth to elephant
 
HBaseConAsia2018: Track2-5: JanusGraph-Distributed graph database with HBase
HBaseConAsia2018: Track2-5: JanusGraph-Distributed graph database with HBaseHBaseConAsia2018: Track2-5: JanusGraph-Distributed graph database with HBase
HBaseConAsia2018: Track2-5: JanusGraph-Distributed graph database with HBase
 
Amazon Elastic Map Reduce - Ian Meyers
Amazon Elastic Map Reduce - Ian MeyersAmazon Elastic Map Reduce - Ian Meyers
Amazon Elastic Map Reduce - Ian Meyers
 
Yahoo - Moving beyond running 100% of Apache Pig jobs on Apache Tez
Yahoo - Moving beyond running 100% of Apache Pig jobs on Apache TezYahoo - Moving beyond running 100% of Apache Pig jobs on Apache Tez
Yahoo - Moving beyond running 100% of Apache Pig jobs on Apache Tez
 
Presto: SQL-on-Anything. Netherlands Hadoop User Group Meetup
Presto: SQL-on-Anything. Netherlands Hadoop User Group MeetupPresto: SQL-on-Anything. Netherlands Hadoop User Group Meetup
Presto: SQL-on-Anything. Netherlands Hadoop User Group Meetup
 
HBaseCon 2012 | HBase for the Worlds Libraries - OCLC
HBaseCon 2012 | HBase for the Worlds Libraries - OCLCHBaseCon 2012 | HBase for the Worlds Libraries - OCLC
HBaseCon 2012 | HBase for the Worlds Libraries - OCLC
 
Amazon RedShift - Ianni Vamvadelis
Amazon RedShift - Ianni VamvadelisAmazon RedShift - Ianni Vamvadelis
Amazon RedShift - Ianni Vamvadelis
 
Hadoop Ecosystem
Hadoop EcosystemHadoop Ecosystem
Hadoop Ecosystem
 
hbaseconasia2019 BigData NoSQL System: ApsaraDB, HBase and Spark
hbaseconasia2019 BigData NoSQL System: ApsaraDB, HBase and Sparkhbaseconasia2019 BigData NoSQL System: ApsaraDB, HBase and Spark
hbaseconasia2019 BigData NoSQL System: ApsaraDB, HBase and Spark
 
Hadoop Networking at Datasift
Hadoop Networking at DatasiftHadoop Networking at Datasift
Hadoop Networking at Datasift
 
GPU databases - How to use them and what the future holds
GPU databases - How to use them and what the future holdsGPU databases - How to use them and what the future holds
GPU databases - How to use them and what the future holds
 
HBaseConAsia2018 Track2-6: Scaling 30TB's of data lake with Apache HBase and ...
HBaseConAsia2018 Track2-6: Scaling 30TB's of data lake with Apache HBase and ...HBaseConAsia2018 Track2-6: Scaling 30TB's of data lake with Apache HBase and ...
HBaseConAsia2018 Track2-6: Scaling 30TB's of data lake with Apache HBase and ...
 
A New “Sparkitecture” for Modernizing your Data Warehouse: Spark Summit East ...
A New “Sparkitecture” for Modernizing your Data Warehouse: Spark Summit East ...A New “Sparkitecture” for Modernizing your Data Warehouse: Spark Summit East ...
A New “Sparkitecture” for Modernizing your Data Warehouse: Spark Summit East ...
 
Strata Conference + Hadoop World NY 2016: Lessons learned building a scalable...
Strata Conference + Hadoop World NY 2016: Lessons learned building a scalable...Strata Conference + Hadoop World NY 2016: Lessons learned building a scalable...
Strata Conference + Hadoop World NY 2016: Lessons learned building a scalable...
 
2011 06-30-hadoop-summit v5
2011 06-30-hadoop-summit v52011 06-30-hadoop-summit v5
2011 06-30-hadoop-summit v5
 
Jee conf
Jee confJee conf
Jee conf
 

Viewers also liked

Viewers also liked (10)

Oracle Cloud As Services
Oracle Cloud As ServicesOracle Cloud As Services
Oracle Cloud As Services
 
Emrah METE - Oracle Cloud Day 2015 12c SQL New Features
Emrah METE - Oracle Cloud Day 2015 12c SQL New Features Emrah METE - Oracle Cloud Day 2015 12c SQL New Features
Emrah METE - Oracle Cloud Day 2015 12c SQL New Features
 
Looking at the Big Picture
Looking at the Big PictureLooking at the Big Picture
Looking at the Big Picture
 
GNW01: In-Memory Processing for Databases
GNW01: In-Memory Processing for DatabasesGNW01: In-Memory Processing for Databases
GNW01: In-Memory Processing for Databases
 
Top 10 Reasons Events Are the Best B2B Marketing Channel in the World
Top 10 Reasons Events Are the Best B2B Marketing Channel in the WorldTop 10 Reasons Events Are the Best B2B Marketing Channel in the World
Top 10 Reasons Events Are the Best B2B Marketing Channel in the World
 
Gluent New World #02 - SQL-on-Hadoop : A bit of History, Current State-of-the...
Gluent New World #02 - SQL-on-Hadoop : A bit of History, Current State-of-the...Gluent New World #02 - SQL-on-Hadoop : A bit of History, Current State-of-the...
Gluent New World #02 - SQL-on-Hadoop : A bit of History, Current State-of-the...
 
Oracle Enterprise Manager Cloud Control 12c
Oracle Enterprise Manager Cloud Control 12cOracle Enterprise Manager Cloud Control 12c
Oracle Enterprise Manager Cloud Control 12c
 
10 Reasons Why Successful Leaders Are Keeping a Journal
10 Reasons Why Successful Leaders Are Keeping a Journal10 Reasons Why Successful Leaders Are Keeping a Journal
10 Reasons Why Successful Leaders Are Keeping a Journal
 
You Are Not As Rational As You Think
You Are Not As Rational As You ThinkYou Are Not As Rational As You Think
You Are Not As Rational As You Think
 
The Productivity Secret Of The Best Leaders
The Productivity Secret Of The Best LeadersThe Productivity Secret Of The Best Leaders
The Productivity Secret Of The Best Leaders
 

Similar to Bigdata : Big picture

Big Data Integration Webinar: Getting Started With Hadoop Big Data
Big Data Integration Webinar: Getting Started With Hadoop Big DataBig Data Integration Webinar: Getting Started With Hadoop Big Data
Big Data Integration Webinar: Getting Started With Hadoop Big Data
Pentaho
 

Similar to Bigdata : Big picture (20)

Archiving is a No-brainer - Bloor Analyst and RainStor Executive Discuss
Archiving is a No-brainer - Bloor Analyst and RainStor Executive DiscussArchiving is a No-brainer - Bloor Analyst and RainStor Executive Discuss
Archiving is a No-brainer - Bloor Analyst and RainStor Executive Discuss
 
Data Platform on GCP
Data Platform on GCPData Platform on GCP
Data Platform on GCP
 
Analytics in a Day Virtual Workshop
Analytics in a Day Virtual WorkshopAnalytics in a Day Virtual Workshop
Analytics in a Day Virtual Workshop
 
The Hidden Value of Hadoop Migration
The Hidden Value of Hadoop MigrationThe Hidden Value of Hadoop Migration
The Hidden Value of Hadoop Migration
 
Big Data and Oracle - 2013
Big Data and Oracle - 2013Big Data and Oracle - 2013
Big Data and Oracle - 2013
 
Modernizing to a Cloud Data Architecture
Modernizing to a Cloud Data ArchitectureModernizing to a Cloud Data Architecture
Modernizing to a Cloud Data Architecture
 
Microsoft Ignite AU 2017 - Orchestrating Big Data Pipelines with Azure Data F...
Microsoft Ignite AU 2017 - Orchestrating Big Data Pipelines with Azure Data F...Microsoft Ignite AU 2017 - Orchestrating Big Data Pipelines with Azure Data F...
Microsoft Ignite AU 2017 - Orchestrating Big Data Pipelines with Azure Data F...
 
Accelerating workloads and bursting data with Google Dataproc & Alluxio
Accelerating workloads and bursting data with Google Dataproc & AlluxioAccelerating workloads and bursting data with Google Dataproc & Alluxio
Accelerating workloads and bursting data with Google Dataproc & Alluxio
 
Integrating Google Cloud Dataproc with Alluxio for faster performance in the ...
Integrating Google Cloud Dataproc with Alluxio for faster performance in the ...Integrating Google Cloud Dataproc with Alluxio for faster performance in the ...
Integrating Google Cloud Dataproc with Alluxio for faster performance in the ...
 
Big Data Best Practices on GCP
Big Data Best Practices on GCPBig Data Best Practices on GCP
Big Data Best Practices on GCP
 
Big Data Best Practices on GCP
Big Data Best Practices on GCPBig Data Best Practices on GCP
Big Data Best Practices on GCP
 
Big Data on Azure Tutorial
Big Data on Azure TutorialBig Data on Azure Tutorial
Big Data on Azure Tutorial
 
IS-4082, Real-Time insight in Big Data – Even faster using HSA, by Norbert He...
IS-4082, Real-Time insight in Big Data – Even faster using HSA, by Norbert He...IS-4082, Real-Time insight in Big Data – Even faster using HSA, by Norbert He...
IS-4082, Real-Time insight in Big Data – Even faster using HSA, by Norbert He...
 
How a distributed graph analytics platform uses Apache Kafka for data ingesti...
How a distributed graph analytics platform uses Apache Kafka for data ingesti...How a distributed graph analytics platform uses Apache Kafka for data ingesti...
How a distributed graph analytics platform uses Apache Kafka for data ingesti...
 
Distributed Tracing
Distributed TracingDistributed Tracing
Distributed Tracing
 
Big Data Integration Webinar: Getting Started With Hadoop Big Data
Big Data Integration Webinar: Getting Started With Hadoop Big DataBig Data Integration Webinar: Getting Started With Hadoop Big Data
Big Data Integration Webinar: Getting Started With Hadoop Big Data
 
Analytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual WorkshopAnalytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual Workshop
 
Managing data analytics in a hybrid cloud
Managing data analytics in a hybrid cloudManaging data analytics in a hybrid cloud
Managing data analytics in a hybrid cloud
 
Paving The Way To Data Driven
Paving The Way To Data DrivenPaving The Way To Data Driven
Paving The Way To Data Driven
 
Big Data on azure
Big Data on azureBig Data on azure
Big Data on azure
 

More from Zekeriya Besiroglu (8)

Developing high frequency indicators using real time tick data on apache supe...
Developing high frequency indicators using real time tick data on apache supe...Developing high frequency indicators using real time tick data on apache supe...
Developing high frequency indicators using real time tick data on apache supe...
 
Oracle Rac Performance Tunning Tips&Tricks
Oracle Rac Performance Tunning Tips&TricksOracle Rac Performance Tunning Tips&Tricks
Oracle Rac Performance Tunning Tips&Tricks
 
Bigdata Nedir? Hadoop Nedir? MapReduce Nedir? Big Data.
Bigdata Nedir? Hadoop Nedir? MapReduce Nedir? Big Data.Bigdata Nedir? Hadoop Nedir? MapReduce Nedir? Big Data.
Bigdata Nedir? Hadoop Nedir? MapReduce Nedir? Big Data.
 
Oracle semineri,
Oracle semineri, Oracle semineri,
Oracle semineri,
 
Weblogic performance tips&tricks
Weblogic performance tips&tricksWeblogic performance tips&tricks
Weblogic performance tips&tricks
 
Dba için oracle veritabanı 11g yeni özellikleri
Dba için oracle veritabanı 11g yeni özellikleriDba için oracle veritabanı 11g yeni özellikleri
Dba için oracle veritabanı 11g yeni özellikleri
 
Oracle Cloud G in gidişi C nin gelişi
Oracle Cloud G in gidişi C nin gelişiOracle Cloud G in gidişi C nin gelişi
Oracle Cloud G in gidişi C nin gelişi
 
Oracle Database & Oracle Datawarehouse Best Practices
Oracle Database & Oracle Datawarehouse Best PracticesOracle Database & Oracle Datawarehouse Best Practices
Oracle Database & Oracle Datawarehouse Best Practices
 

Recently uploaded

CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
amitlee9823
 
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
amitlee9823
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
amitlee9823
 
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
amitlee9823
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night StandCall Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
amitlee9823
 

Recently uploaded (20)

Sampling (random) method and Non random.ppt
Sampling (random) method and Non random.pptSampling (random) method and Non random.ppt
Sampling (random) method and Non random.ppt
 
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
 
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
 
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
 
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night StandCall Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptx
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFx
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 

Bigdata : Big picture

  • 1. ZEKERIYA BEŞIROĞLU BILGINC IT ACADEMY ORACLE CLOUD DAY 19-11-2015 TROUG-TURKISH ORACLE USER GROUP BIG DATA : BIG PICTURE
  • 2. ZEKERIYA BEŞIROĞLU ▸ +18 IT ▸ +15 ORACLE DB&DWH ▸ +3 BIG DATA ▸ Leader of TROUG ▸ Instructor&Consultant ▸ http://zekeriyabesiroglu.com ▸ @zbesiroglu TROUG BIG DATA BIG PICTURE TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG PICTURE
  • 5. METIN BIG DATA Social networks Banking and financial services E-commerce services Web-centric services Internet search indexes Scientific and document searches Medical records Web loggs TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG PICTURE
  • 7. FIRMALAR , MÜŞTERILERININ DNA SINI ANALIZ ETMEK ZORUNDALAR. Zekeriya Beşiroğlu TROUG TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG PICTURE
  • 8. TROUG BIG DATADA HEDEF NEDİR? NASIL YAPILMALI? ▸Big data teknolojilerini kullanarak business’a nasıl değer katabilirim. Bir takım costları azaltabilirmiyim? ▸Big Data ile geleneksel database nasıl entegre edeceğim? Structured,semi structured ve unstructured verileri birleştirme ▸Analytics toolları ile sonuça ulaşma. Oracle Advance Analytics,BI ve DW teknolojileri TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG PICTURE
  • 9. TROUG DATA ▸ Schema on Write yapıyoruz ▸ Schema on READ yapalım. TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG PICTURE
  • 10. TROUG BIG DATA PROJESI SAFHALARI ▸DATA ACQUISITION and Storage ▸DATA ACCESS and Processing ▸Data Unification and Analysis TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG PICTURE
  • 11. DATA ACQUISITION AND STORAGE HADOOP DISTRIBUTED FILE SYSTEM-HDFS ▸petabyte-scale distributed file system ▸linearly scalable on commodity hardware ▸Schema on Read ▸Cheaper ▸low security ▸write once,read many TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG PICTURE
  • 12. DATA ACQUISITION AND STORAGE HADOOP DISTRIBUTED FILE SYSTEM-HDFS ▸Basic file system operations ▸JSON log file HDFS yükleyebilirim. (hadoop fs -put)
  • 13. DATA ACQUISITION AND STORAGE WHAT IS FLUME? ▸Avro Source ▸Memory Channel ▸HDFS Sink TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG PICTURE
  • 14. DATA ACQUISITION AND STORAGE ORACLE NOSQL DATABASE ▸Key Value Database ▸Access by java Apı ▸Stores unstructured or semi structured data as byte arrays ▸Highly reliable ▸Scalable throughput and predictable latency TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG PICTURE
  • 15. DATA ACQUISITION AND STORAGE RDBMS & NOSQL TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG PICTURE
  • 16. DATA ACQUISITION AND STORAGE HDFS & NOSQL TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG PICTURE
  • 17. DATA ACQUISITION AND STORAGE APPLICATION DATABASE TECHNOLOGY ▸High Volume with Low value ▸Dynamic application schema ▸if answer yes NOSQL TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG PICTURE
  • 18. DATA ACQUISITION AND STORAGE NOSQL EXAMPLE TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG PICTURE
  • 19. DATA ACCESS AND PROCESSING MAP REDUCE ▸Write applications that process vast amounts of data , in parallel on large cluster of commodity hardware in reliable and fault tolerant. ▸Storing data in HDFS is low cost , fault tolerant and scalable. ▸Integrates with HDFS to provide parallel data processing ▸Batch-oriented TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG PICTURE
  • 20. DATA ACCESS AND PROCESSING MAP REDUCE ORNEK map(String input_key, String input_value) foreach word w in input_value: emit(w, 1) reduce(String output_key, Iterator<int> intermediate_vals) set count = 0 foreach v in intermediate_vals: count += v emit(output_key, count) (1000,’Galatasaray sampiyon olur’) (2000,’beşiktas sampiyon olur’) (2200,’Galatasaray Türkiyedir’) (3000,’fenerbahce sampiyon olur’) TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG PICTURE
  • 21. DATA ACCESS AND PROCESSING MAP REDUCE ORNEK Output Mapper (‘Galatasaray’, 1), (‘sampiyon’, 1), (‘olur’, 1), (‘beşiktas’, 1), (‘sampiyon, 1), (‘olur’, 1), (‘Galatasaray’, 1), (‘Türkiyedir’, 1) (‘fenerbahce’, 1), (‘sampiyon, 1), (‘olur’, 1) Intermediate Data Reducer’a gönderilen (‘Galatasaray’,[1,1]) (‘sampiyon’,[1,1,1]) (‘olur’,[1,1,1]) (‘beşiktas’,[1]) (‘fenerbahce’,[1]) (‘Türkiyedir’,[1]) Reducer’ın son cıktısı (‘sampiyon’,3) (‘olur’,3) (‘Galatasaray’,2) (‘fenerbahce’,1) (‘beşiktas’,1) (‘Türkiyedir’,1) TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG PICTURE
  • 22. DATA ACCESS AND PROCESSING HIVE ▸SQL to query HDFS by using Hive QL(SQL like language) ▸Hive transform HiveQL queries into standard Mapreduce jobs ▸Schema on Read via InputFormat and SerDe ▸Not ideal for ad hoc(slow) ▸Immature optimizer TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG PICTURE
  • 23. DATA ACCESS AND PROCESSING HIVE ▸Log Processing ▸Text mining ▸Document Indexing ▸Business Analytics ▸Predictive Modeling ▸Not ideal for ad hoc query TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG PICTURE
  • 24. DATA ACCESS AND PROCESSING PIG ▸Open Source Data flow system ▸simple language for queries and data manipulation, which is compiled into map-reduce jobs that are run on hadoop ▸Provides common operations like join,group,sort ▸Works on files in HDFS ▸Ad hoc queries across large data sets. ▸log analysis TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG PICTURE
  • 25. DATA ACCESS AND PROCESSING CLOUDERA IMPALA ▸DATABASE -LIKE SQL layer on top of Hadoop ▸Distributed,massively parallel processing database engine ▸SQL is the primary development language ▸Open Source,Impala process data in hadoop cluster WITHOUT using MapReduce ▸Interactive analysis on data stored in HDFS and Hbase TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG PICTURE
  • 26. DATA ACCESS AND PROCESSING ORACELE XQUERY FOR HADOOP ▸Is a transform engine for semistructured data that is stored in Apache Hadoop ▸Transform Xquery language translating them into series of Mapreduce ▸load data efficiently into Oracle Database by using Oracle Loader for Hadoop ▸Provides read and write support to Oracle NOSQL DB TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG PICTURE
  • 27. DATA ACCESS AND PROCESSING ORACELE XQUERY FOR HADOOP TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG PICTURE
  • 28. DATA ACCESS AND PROCESSING APACHE SPARK ▸Open Source parallel data processing ▸Develop Fast ▸Online Streaming ▸Interactive analytics ▸Machine Learning ▸Speed TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG PICTURE
  • 29. DATA ACCESS AND PROCESSING APACHE SPARK ÖRNEK TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG PICTURE
  • 30. DATA UNIFICATION AND ANALYSIS APACHE SQOOP ▸Batch Loading ▸Transfer bulk data between structured data stores and Apache Hadoop ▸Data import and Export between external data stores and Hadoop ▸Parallelizes data transfer for fast performance TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG PICTURE
  • 31. DATA UNIFICATION AND ANALYSIS ORACLE LOADER FOR HADOOP ▸Batch Loading ▸High performance loader for fast movement of data from Hadoop into a table in Oracle Database ▸Loading using online and offline modes ▸offloading expensive data processing from the database server to hadoop TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG PICTURE
  • 32. DATA UNIFICATION AND ANALYSIS COPY TO BDA ▸Batch Loading TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG PICTURE
  • 33. DATA UNIFICATION AND ANALYSIS ORACLE SQL CONNECTOR FOR HADOOP ▸ Generate external table in database pointing to HDFS data ▸ Load into database or query data in place on HDFS ▸ Fine-grained control over type mapping ▸ Parallel load with automatic load balancing TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG PICTURE
  • 34. DATA UNIFICATION AND ANALYSIS ORACLE TECHNOLOGIES TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG PICTURE
  • 35. DATA UNIFICATION AND ANALYSIS ORACLE ADVANCED ANALYTICS ▸OAA=Oracle Data Mining+Oracle R enterprise ▸Performance ▸Predictive Analytics ▸Easy TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG PICTURE
  • 36. METIN ORACLE BDA BENEFITS ▸ Ships with leading Hadoop distribution(Cloudera) ▸ Hdfs,hbase,hive,flume,kafka,spark … ▸ Cloudera manager ▸ Ships with great connectivity to Oracle Db ▸ Big Data SQL ▸ Big Data Connectors & ODI TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG PICTURE
  • 37. TEŞEKKÜRLER ZEKERIYA BEŞIROĞLU BILGINC IT ACADEMY TROUG @ZBESIROGLU BILGINC IT ACADEMY BIG DATA BIG PICTURE