Use NewTableConfiguration when creating tables

Use Accumulo's NewTableConfiguration when creating new application
tables. This way, the initial table configuration, including locality
group settings and compaction iterators, are already set on the table at
the moment it is created, eliminating the possibility of race conditions
related to setting configuration after the table is created.

This change requires at least Accumulo 1.7.0.

Travis-CI configuration was updated to test against the latest version
of Accumulo (1.8.1) with the corresponding Thrift version (0.9.3)

Include test to verify locality group serialization can be deserialized
by Accumulo's public API, and adds some constants to refer to Accumulo
properties and column family and locality group names.
7 files changed
tree: 641cabcfa7fef5c95e15cffd1722850c1ed48033
  1. contrib/
  2. modules/
  3. .gitignore
  4. .travis.yml
  5. CONTRIBUTING.md
  6. LICENSE
  7. NOTICE
  8. pom.xml
  9. README.md
README.md

Fluo

Build Status Apache License Maven Central Javadoc

Apache Fluo lets users make incremental updates to large data sets stored in Apache Accumulo.

Apache Fluo is an open source implementation of Percolator (which populates Google's search index) for Apache Accumulo. Fluo makes it possible to update the results of a large-scale computation, index, or analytic as new data is discovered. Check out the Fluo project website for news and general information.

Getting Started

  • Take the Fluo Tour if you are completely new to Fluo.
  • Read the Fluo documentation to learn how to install Fluo and start a Fluo application on a cluster where Accumulo, Hadoop & Zookeeper are running. If you need help setting up these dependencies, see the related projects page for external projects that may help.