Developing Data-driven Applications with Apache Accumulo

Course:   ACCUM
Duration:   3 Days
Level:   III
On our website at:   http://www.verhoef-training.com/courses/ACCUM.html
 
Course Summary

Apache Accumulo is a Google BigTable-inspired datastore built around highly distributed key/value stores. As a part of the Hadoop ecosystem, it targets tera-scale and peta-scale datasets while maintaining redundancy, throughput, and high availability. Accumulo allows for cell-level access control as well as server-side functions for filtering and aggregation, sharing, and a pluggable balancing mechanism.

This course is delivered as a 3-day, 6 evening, or 9 evening course either virtually or onsite.

Topics Covered In This Course

Review of MapReduce with Hadoop

Overview of Accumulo

  • Features
  • History
  • NoSQL
  • Comparisons to other NoSQL solutions
  • Hello, Accumulo!

Iterators

  • Filtering
  • Aggregation

Table Management

  • Merging
  • Cloning
  • Compacting
  • Deleting

Cell Labels

  • Cell Labels
  • Cell Access

Implementing Table Constraints

  • Using Constraints
  • Customizing Constraints

Sharding

  • Document Sharding
  • Dataset Sharding

Testing

  • Unit Testing
  • Mocking Accumulo
  • Functional Tests
  • Scaling Tests
  • Random Walks

Extensibility

  • Pluggable Balancers
  • Pluggable Memory Manager
  • Pluggable Logger Assignment Strategy
Recommended Prerequisites

Attendees must have substantial prior experience using Hadoop, and very strong understanding of Java data access techniques.

Related Courses
Code Course Title Duration Level
BIGDATI
Introduction To "Big Data" Technologies
2 Days
I
Details
HDPDEV
Introduction to Hadoop Development
5 Days
II
Details
HDOOP
Apache Hadoop
5 Days
II
Details
HDPADM
Hadoop Administration
3 Days
II
Details
HDPENT
Real World Hadoop in the Enterprise
5 Days
II
Details

Every student attending a Verhoef Training class will receive a certificate good for $100 toward their next public class taken within a year.

You can also buy "Verhoef Vouchers" to get a discounted rate for a single student in any of our public or web-based classes. Contact your account manager or our sales office for details.