SlideShare a Scribd company logo
1 of 18
Tuning MapReduce
  7/6/2012

© 2012 MapR Technologies   Tuning 1
Tuning MapReduce
   Agenda
   • Tuning MapReduce
   • ExpressLane™
   • Label-Based Scheduling




© 2012 MapR Technologies         Tuning 2
Tuning MapReduce
   Objectives
   At the end of this module you will be able to:
   • Effectively tune your MapReduce jobs
   • Explain how ExpressLane works and what jobs it applies to in your cluster
   • Configure label-based scheduling




© 2012 MapR Technologies            Tuning 3
Tuning MapReduce




© 2012 MapR Technologies        Tuning 4
Important Parameters

     Number of task slots per node
     Number of task slots on the cluster
     Memory buffer size
     JVM size
     Speculative execution




© 2012 MapR Technologies         Tuning 5
Number of Task Slots per Node

     Number of concurrent map and reduce tasks on a node
     In mapred-site.xml
      –   mapred.tasktracker.map.tasks.maximum
      –   mapred.tasktracker.reduce.tasks.maximum
     Recommendations:
      –   Map slots: 0.75 * # of cores (minimum 1)
      –   Reduce slots: 0.5 * # of cores (minimum 1)
     Decrease map and reduce slots on CLDB nodes
     Increase slots on nodes with more memory, disk, network
      bandwidth
      –   E.g. reducers are bandwidth-intensive


© 2012 MapR Technologies               Tuning 6
Number of Task Slots on the Cluster

     How many concurrent map and reduce tasks can run
     In mapred-site.xml
      –   mapred.map.tasks
      –   mapred.reduce.tasks
          •   Best parameter to tune




© 2012 MapR Technologies               Tuning 7
Memory Buffer Size

     Memory used by map task for output during shuffle
      –   io.sort.mb
     Set to about 2x block size
      –   Use hadoop mfs to see block size
     If set too low, spills will result in lower performance
      –   Visible in MapR Metrics




© 2012 MapR Technologies              Tuning 8
JVM Size

     Size of child JVM that runs a map or reduce task
      –   mapred.map.child.java.opts – set to about 2x io.sort.mb
      –   mapred.reduce.child.java.opts – leave at default setting




© 2012 MapR Technologies               Tuning 9
Speculative Execution

     Set to true:
      –   mapred.map.tasks.speculative.execution
      –   mapred.reduce.tasks.speculative.execution




© 2012 MapR Technologies             Tuning 10
ExpressLane™




© 2012 MapR Technologies      Tuning 11
ExpressLane™

     Allow a small job to run when all slots are occupied
     Only applies when cluster is busy and if job meets criteria specified
      in mapred-site.xml
     Check the documentation for ExpressLane criteria
      –   http://mapr.com/doc/display/MapR/ExpressLane


     Note: jobs that fit the small job definition, but are in fact larger
      than anticipated are killed and re-queued for normal execution




© 2012 MapR Technologies            Tuning 12
Label-Based Scheduling




© 2012 MapR Technologies   Tuning 13
Label-Based Scheduling

     Restrict job execution to a set of nodes within the cluster
      –   By hardware config, department, etc.


     Admin applies label(s) to nodes
     User specifies label when submitting job
     Admin can specify default/override label per queue




© 2012 MapR Technologies              Tuning 14
Label-Based Scheduling

     On a jobtracker node in mapred-site.xml
      mapreduce.jobtracker.node.labels.file =
      <path to node-label mapping file>


      –   Within the mapping file, each line uses the format
          <node pattern/regex> <labels>


      –   Examples
          hadoop-prod-0* qa
          /hadoop-prod-1.*/ sales, product, 4_disks
          hadoop-prod-2 12_disks, engineering
          hadoop-prod-3 big_ram, support



© 2012 MapR Technologies               Tuning 15
Label-Based Scheduling

     Specify a label when submitting a job in hadoop command line
      mapred.job.label = <label>




© 2012 MapR Technologies        Tuning 16
Label-Based Scheduling

     Default label per queue

      –   Examples
          mapred.queue.<queue-name>.label = <label>

          mapred.queue.<queue-name>.label.policy = <PREFER_QUEUE |
          PREFER_JOB | AND | OR>




© 2012 MapR Technologies        Tuning 17
Questions




© 2012 MapR Technologies   Tuning 18

More Related Content

What's hot

Hadoop Summit 2010 Tuning Hadoop To Deliver Performance To Your Application
Hadoop Summit 2010 Tuning Hadoop To Deliver Performance To Your ApplicationHadoop Summit 2010 Tuning Hadoop To Deliver Performance To Your Application
Hadoop Summit 2010 Tuning Hadoop To Deliver Performance To Your Application
Yahoo Developer Network
 
IT Platform Selection by Economic Factors and Information Security Requiremen...
IT Platform Selection by Economic Factors and Information Security Requiremen...IT Platform Selection by Economic Factors and Information Security Requiremen...
IT Platform Selection by Economic Factors and Information Security Requiremen...
ECLeasing
 

What's hot (13)

High Availability Options for DB2 Data Centre
High Availability Options for DB2 Data CentreHigh Availability Options for DB2 Data Centre
High Availability Options for DB2 Data Centre
 
Hadoop Summit 2010 Tuning Hadoop To Deliver Performance To Your Application
Hadoop Summit 2010 Tuning Hadoop To Deliver Performance To Your ApplicationHadoop Summit 2010 Tuning Hadoop To Deliver Performance To Your Application
Hadoop Summit 2010 Tuning Hadoop To Deliver Performance To Your Application
 
IT Platform Selection by Economic Factors and Information Security Requiremen...
IT Platform Selection by Economic Factors and Information Security Requiremen...IT Platform Selection by Economic Factors and Information Security Requiremen...
IT Platform Selection by Economic Factors and Information Security Requiremen...
 
MapReduce presentation
MapReduce presentationMapReduce presentation
MapReduce presentation
 
Solaris Linux Performance, Tools and Tuning
Solaris Linux Performance, Tools and TuningSolaris Linux Performance, Tools and Tuning
Solaris Linux Performance, Tools and Tuning
 
Virtualization for Emerging Memory Devices
Virtualization for Emerging Memory DevicesVirtualization for Emerging Memory Devices
Virtualization for Emerging Memory Devices
 
Big Data and Hadoop in Cloud - Leveraging Amazon EMR
Big Data and Hadoop in Cloud - Leveraging Amazon EMRBig Data and Hadoop in Cloud - Leveraging Amazon EMR
Big Data and Hadoop in Cloud - Leveraging Amazon EMR
 
AutoDOPandRest
AutoDOPandRestAutoDOPandRest
AutoDOPandRest
 
UNIT 4 B.docx
UNIT 4 B.docxUNIT 4 B.docx
UNIT 4 B.docx
 
Probabilistic consolidation of virtual machines in self organizing cloud data...
Probabilistic consolidation of virtual machines in self organizing cloud data...Probabilistic consolidation of virtual machines in self organizing cloud data...
Probabilistic consolidation of virtual machines in self organizing cloud data...
 
Autonomous control in Big Data platforms: and experience with Cassandra
Autonomous control in Big Data platforms: and experience with CassandraAutonomous control in Big Data platforms: and experience with Cassandra
Autonomous control in Big Data platforms: and experience with Cassandra
 
Understanding DB2 Optimizer
Understanding DB2 OptimizerUnderstanding DB2 Optimizer
Understanding DB2 Optimizer
 
06340356
0634035606340356
06340356
 

Similar to 48a tuning

70a monitoring & troubleshooting
70a monitoring & troubleshooting70a monitoring & troubleshooting
70a monitoring & troubleshooting
mapr-academy
 
Hadoop fault tolerance
Hadoop  fault toleranceHadoop  fault tolerance
Hadoop fault tolerance
Pallav Jha
 

Similar to 48a tuning (20)

70a monitoring & troubleshooting
70a monitoring & troubleshooting70a monitoring & troubleshooting
70a monitoring & troubleshooting
 
13c planning
13c planning13c planning
13c planning
 
Hadoop mapreduce and yarn frame work- unit5
Hadoop mapreduce and yarn frame work-  unit5Hadoop mapreduce and yarn frame work-  unit5
Hadoop mapreduce and yarn frame work- unit5
 
14 lab-planing
14 lab-planing14 lab-planing
14 lab-planing
 
14 lab-planing
14 lab-planing14 lab-planing
14 lab-planing
 
Novel Scheduling Algorithms for Efficient Deployment of Map Reduce Applicatio...
Novel Scheduling Algorithms for Efficient Deployment of Map Reduce Applicatio...Novel Scheduling Algorithms for Efficient Deployment of Map Reduce Applicatio...
Novel Scheduling Algorithms for Efficient Deployment of Map Reduce Applicatio...
 
Advanced Hadoop Tuning and Optimization - Hadoop Consulting
Advanced Hadoop Tuning and Optimization - Hadoop ConsultingAdvanced Hadoop Tuning and Optimization - Hadoop Consulting
Advanced Hadoop Tuning and Optimization - Hadoop Consulting
 
Apache Hadoop YARN - The Future of Data Processing with Hadoop
Apache Hadoop YARN - The Future of Data Processing with HadoopApache Hadoop YARN - The Future of Data Processing with Hadoop
Apache Hadoop YARN - The Future of Data Processing with Hadoop
 
Enhancing Performance and Fault Tolerance of Hadoop Cluster
Enhancing Performance and Fault Tolerance of Hadoop ClusterEnhancing Performance and Fault Tolerance of Hadoop Cluster
Enhancing Performance and Fault Tolerance of Hadoop Cluster
 
Introduction to map reduce
Introduction to map reduceIntroduction to map reduce
Introduction to map reduce
 
Managing Big data Module 3 (1st part)
Managing Big data Module 3 (1st part)Managing Big data Module 3 (1st part)
Managing Big data Module 3 (1st part)
 
Hadoop fault tolerance
Hadoop  fault toleranceHadoop  fault tolerance
Hadoop fault tolerance
 
Report Hadoop Map Reduce
Report Hadoop Map ReduceReport Hadoop Map Reduce
Report Hadoop Map Reduce
 
IEEE CLOUD \'11
IEEE CLOUD \'11IEEE CLOUD \'11
IEEE CLOUD \'11
 
MapReduce
MapReduceMapReduce
MapReduce
 
22 configuration
22 configuration22 configuration
22 configuration
 
Introduction to Spark
Introduction to SparkIntroduction to Spark
Introduction to Spark
 
Yarns About Yarn
Yarns About YarnYarns About Yarn
Yarns About Yarn
 
YARN (2).pptx
YARN (2).pptxYARN (2).pptx
YARN (2).pptx
 
Apache Spark - Santa Barbara Scala Meetup Dec 18th 2014
Apache Spark - Santa Barbara Scala Meetup Dec 18th 2014Apache Spark - Santa Barbara Scala Meetup Dec 18th 2014
Apache Spark - Santa Barbara Scala Meetup Dec 18th 2014
 

More from mapr-academy

80a disaster recovery
80a disaster recovery80a disaster recovery
80a disaster recovery
mapr-academy
 
55a remote cluster
55a remote cluster55a remote cluster
55a remote cluster
mapr-academy
 
42 lab-managing services
42 lab-managing services42 lab-managing services
42 lab-managing services
mapr-academy
 
41a managing services
41a managing services41a managing services
41a managing services
mapr-academy
 
30a accessing your cluster
30a accessing your cluster30a accessing your cluster
30a accessing your cluster
mapr-academy
 
3 map r installation & setup administration course description
3 map r installation & setup administration course description3 map r installation & setup administration course description
3 map r installation & setup administration course description
mapr-academy
 

More from mapr-academy (12)

80a disaster recovery
80a disaster recovery80a disaster recovery
80a disaster recovery
 
58a migration
58a migration58a migration
58a migration
 
55a remote cluster
55a remote cluster55a remote cluster
55a remote cluster
 
53 lab-nfs
53 lab-nfs53 lab-nfs
53 lab-nfs
 
51 lab-volumes
51 lab-volumes51 lab-volumes
51 lab-volumes
 
42 lab-managing services
42 lab-managing services42 lab-managing services
42 lab-managing services
 
41a managing services
41a managing services41a managing services
41a managing services
 
30a accessing your cluster
30a accessing your cluster30a accessing your cluster
30a accessing your cluster
 
20a installation
20a installation20a installation
20a installation
 
12a architecture
12a architecture12a architecture
12a architecture
 
10c introduction
10c introduction10c introduction
10c introduction
 
3 map r installation & setup administration course description
3 map r installation & setup administration course description3 map r installation & setup administration course description
3 map r installation & setup administration course description
 

Recently uploaded

Dubai Call girls Service 0524076003 Call girls services in Dubai
Dubai Call girls Service 0524076003 Call girls services in DubaiDubai Call girls Service 0524076003 Call girls services in Dubai
Dubai Call girls Service 0524076003 Call girls services in Dubai
Monica Sydney
 
Pakistani Call girls in Deira 0567006274 Deira Call girls
Pakistani Call girls in Deira 0567006274 Deira Call girlsPakistani Call girls in Deira 0567006274 Deira Call girls
Pakistani Call girls in Deira 0567006274 Deira Call girls
Monica Sydney
 
Ghansoli Escorts Services 09167354423 Ghansoli Call Girls,Call Girls In Ghan...
Ghansoli Escorts Services 09167354423  Ghansoli Call Girls,Call Girls In Ghan...Ghansoli Escorts Services 09167354423  Ghansoli Call Girls,Call Girls In Ghan...
Ghansoli Escorts Services 09167354423 Ghansoli Call Girls,Call Girls In Ghan...
Priya Reddy
 

Recently uploaded (20)

Bhubaneswar🌹Call Girls Rasulgada ❤Komal 9777949614 💟 Full Trusted CALL GIRLS ...
Bhubaneswar🌹Call Girls Rasulgada ❤Komal 9777949614 💟 Full Trusted CALL GIRLS ...Bhubaneswar🌹Call Girls Rasulgada ❤Komal 9777949614 💟 Full Trusted CALL GIRLS ...
Bhubaneswar🌹Call Girls Rasulgada ❤Komal 9777949614 💟 Full Trusted CALL GIRLS ...
 
Badshah Nagar ] Call Girls Service Lucknow | Starting ₹,5K To @25k with A/C 9...
Badshah Nagar ] Call Girls Service Lucknow | Starting ₹,5K To @25k with A/C 9...Badshah Nagar ] Call Girls Service Lucknow | Starting ₹,5K To @25k with A/C 9...
Badshah Nagar ] Call Girls Service Lucknow | Starting ₹,5K To @25k with A/C 9...
 
Dubai Call girls Service 0524076003 Call girls services in Dubai
Dubai Call girls Service 0524076003 Call girls services in DubaiDubai Call girls Service 0524076003 Call girls services in Dubai
Dubai Call girls Service 0524076003 Call girls services in Dubai
 
Call Girls South Tripura Just Call 8617370543 Top Class Call Girl Service Ava...
Call Girls South Tripura Just Call 8617370543 Top Class Call Girl Service Ava...Call Girls South Tripura Just Call 8617370543 Top Class Call Girl Service Ava...
Call Girls South Tripura Just Call 8617370543 Top Class Call Girl Service Ava...
 
Call Girls Surat Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Surat Just Call 8617370543 Top Class Call Girl Service AvailableCall Girls Surat Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Surat Just Call 8617370543 Top Class Call Girl Service Available
 
Pakistani Call girls in Deira 0567006274 Deira Call girls
Pakistani Call girls in Deira 0567006274 Deira Call girlsPakistani Call girls in Deira 0567006274 Deira Call girls
Pakistani Call girls in Deira 0567006274 Deira Call girls
 
Hire 💕 8617370543 Mirzapur Call Girls Service Call Girls Agency
Hire 💕 8617370543 Mirzapur Call Girls Service Call Girls AgencyHire 💕 8617370543 Mirzapur Call Girls Service Call Girls Agency
Hire 💕 8617370543 Mirzapur Call Girls Service Call Girls Agency
 
📞 Contact Number 8617370543VIP Fatehgarh Call Girls
📞 Contact Number 8617370543VIP Fatehgarh Call Girls📞 Contact Number 8617370543VIP Fatehgarh Call Girls
📞 Contact Number 8617370543VIP Fatehgarh Call Girls
 
Call Girls In Amreli Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service Enjoy...
Call Girls In Amreli Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service Enjoy...Call Girls In Amreli Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service Enjoy...
Call Girls In Amreli Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service Enjoy...
 
Hire 💕 8617370543 Kushinagar Call Girls Service Call Girls Agency
Hire 💕 8617370543 Kushinagar Call Girls Service Call Girls AgencyHire 💕 8617370543 Kushinagar Call Girls Service Call Girls Agency
Hire 💕 8617370543 Kushinagar Call Girls Service Call Girls Agency
 
Ghansoli Escorts Services 09167354423 Ghansoli Call Girls,Call Girls In Ghan...
Ghansoli Escorts Services 09167354423  Ghansoli Call Girls,Call Girls In Ghan...Ghansoli Escorts Services 09167354423  Ghansoli Call Girls,Call Girls In Ghan...
Ghansoli Escorts Services 09167354423 Ghansoli Call Girls,Call Girls In Ghan...
 
Kailashahar Call Girl Whatsapp Number 📞 8617370543 | Girls Number for Friend...
Kailashahar  Call Girl Whatsapp Number 📞 8617370543 | Girls Number for Friend...Kailashahar  Call Girl Whatsapp Number 📞 8617370543 | Girls Number for Friend...
Kailashahar Call Girl Whatsapp Number 📞 8617370543 | Girls Number for Friend...
 
Genuine 8617370543 Hot and Beautiful 💕 Gomati Escorts call Girls
Genuine 8617370543 Hot and Beautiful 💕 Gomati Escorts call GirlsGenuine 8617370543 Hot and Beautiful 💕 Gomati Escorts call Girls
Genuine 8617370543 Hot and Beautiful 💕 Gomati Escorts call Girls
 
Call Girls Kozhikode - 9332606886 Our call girls are sure to provide you with...
Call Girls Kozhikode - 9332606886 Our call girls are sure to provide you with...Call Girls Kozhikode - 9332606886 Our call girls are sure to provide you with...
Call Girls Kozhikode - 9332606886 Our call girls are sure to provide you with...
 
Call Girls In Gorakhpur Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service En...
Call Girls In Gorakhpur Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service En...Call Girls In Gorakhpur Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service En...
Call Girls In Gorakhpur Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service En...
 
Call Girls Bijnor Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Bijnor  Just Call 8617370543 Top Class Call Girl Service AvailableCall Girls Bijnor  Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Bijnor Just Call 8617370543 Top Class Call Girl Service Available
 
Call girls Service Bellary - 9332606886 Rs 3000 Free Pickup & Drop Services 2...
Call girls Service Bellary - 9332606886 Rs 3000 Free Pickup & Drop Services 2...Call girls Service Bellary - 9332606886 Rs 3000 Free Pickup & Drop Services 2...
Call girls Service Bellary - 9332606886 Rs 3000 Free Pickup & Drop Services 2...
 
Call Girls Bhubaneswar 9777949614 call me Independent Escort Service Bhubaneswar
Call Girls Bhubaneswar 9777949614 call me Independent Escort Service BhubaneswarCall Girls Bhubaneswar 9777949614 call me Independent Escort Service Bhubaneswar
Call Girls Bhubaneswar 9777949614 call me Independent Escort Service Bhubaneswar
 
Bhubaneswar🌹Call Girls Chandrashekharpur ❤Komal 9777949614 💟 Full Trusted CAL...
Bhubaneswar🌹Call Girls Chandrashekharpur ❤Komal 9777949614 💟 Full Trusted CAL...Bhubaneswar🌹Call Girls Chandrashekharpur ❤Komal 9777949614 💟 Full Trusted CAL...
Bhubaneswar🌹Call Girls Chandrashekharpur ❤Komal 9777949614 💟 Full Trusted CAL...
 
Book ☎️ 8617370543 Call Girls in Bharuch and escort services 24x7
Book ☎️ 8617370543 Call Girls in Bharuch and escort services 24x7Book ☎️ 8617370543 Call Girls in Bharuch and escort services 24x7
Book ☎️ 8617370543 Call Girls in Bharuch and escort services 24x7
 

48a tuning

  • 1. Tuning MapReduce 7/6/2012 © 2012 MapR Technologies Tuning 1
  • 2. Tuning MapReduce Agenda • Tuning MapReduce • ExpressLane™ • Label-Based Scheduling © 2012 MapR Technologies Tuning 2
  • 3. Tuning MapReduce Objectives At the end of this module you will be able to: • Effectively tune your MapReduce jobs • Explain how ExpressLane works and what jobs it applies to in your cluster • Configure label-based scheduling © 2012 MapR Technologies Tuning 3
  • 4. Tuning MapReduce © 2012 MapR Technologies Tuning 4
  • 5. Important Parameters  Number of task slots per node  Number of task slots on the cluster  Memory buffer size  JVM size  Speculative execution © 2012 MapR Technologies Tuning 5
  • 6. Number of Task Slots per Node  Number of concurrent map and reduce tasks on a node  In mapred-site.xml – mapred.tasktracker.map.tasks.maximum – mapred.tasktracker.reduce.tasks.maximum  Recommendations: – Map slots: 0.75 * # of cores (minimum 1) – Reduce slots: 0.5 * # of cores (minimum 1)  Decrease map and reduce slots on CLDB nodes  Increase slots on nodes with more memory, disk, network bandwidth – E.g. reducers are bandwidth-intensive © 2012 MapR Technologies Tuning 6
  • 7. Number of Task Slots on the Cluster  How many concurrent map and reduce tasks can run  In mapred-site.xml – mapred.map.tasks – mapred.reduce.tasks • Best parameter to tune © 2012 MapR Technologies Tuning 7
  • 8. Memory Buffer Size  Memory used by map task for output during shuffle – io.sort.mb  Set to about 2x block size – Use hadoop mfs to see block size  If set too low, spills will result in lower performance – Visible in MapR Metrics © 2012 MapR Technologies Tuning 8
  • 9. JVM Size  Size of child JVM that runs a map or reduce task – mapred.map.child.java.opts – set to about 2x io.sort.mb – mapred.reduce.child.java.opts – leave at default setting © 2012 MapR Technologies Tuning 9
  • 10. Speculative Execution  Set to true: – mapred.map.tasks.speculative.execution – mapred.reduce.tasks.speculative.execution © 2012 MapR Technologies Tuning 10
  • 11. ExpressLane™ © 2012 MapR Technologies Tuning 11
  • 12. ExpressLane™  Allow a small job to run when all slots are occupied  Only applies when cluster is busy and if job meets criteria specified in mapred-site.xml  Check the documentation for ExpressLane criteria – http://mapr.com/doc/display/MapR/ExpressLane  Note: jobs that fit the small job definition, but are in fact larger than anticipated are killed and re-queued for normal execution © 2012 MapR Technologies Tuning 12
  • 13. Label-Based Scheduling © 2012 MapR Technologies Tuning 13
  • 14. Label-Based Scheduling  Restrict job execution to a set of nodes within the cluster – By hardware config, department, etc.  Admin applies label(s) to nodes  User specifies label when submitting job  Admin can specify default/override label per queue © 2012 MapR Technologies Tuning 14
  • 15. Label-Based Scheduling  On a jobtracker node in mapred-site.xml mapreduce.jobtracker.node.labels.file = <path to node-label mapping file> – Within the mapping file, each line uses the format <node pattern/regex> <labels> – Examples hadoop-prod-0* qa /hadoop-prod-1.*/ sales, product, 4_disks hadoop-prod-2 12_disks, engineering hadoop-prod-3 big_ram, support © 2012 MapR Technologies Tuning 15
  • 16. Label-Based Scheduling  Specify a label when submitting a job in hadoop command line mapred.job.label = <label> © 2012 MapR Technologies Tuning 16
  • 17. Label-Based Scheduling  Default label per queue – Examples mapred.queue.<queue-name>.label = <label> mapred.queue.<queue-name>.label.policy = <PREFER_QUEUE | PREFER_JOB | AND | OR> © 2012 MapR Technologies Tuning 17
  • 18. Questions © 2012 MapR Technologies Tuning 18