Developing Data-driven Applications with Apache Accumulo

Course:  ACCUM
Duration:  3 Days
Level:  III
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.

« Hide The Details
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.

« Hide The Details
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.

Schedule For This Course
There are currently no public sessions scheduled for this course. We can schedule a private class for your organization just a couple of weeks from now. Or we can let you know the next time we do schedule a public session.
Notify me the next time this course is confirmed!
Can't find the course you want?
Call us at 800.533.3893, or
email us at [email protected]