Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bulk v2 accumulo 4898 quickstart bug #2762

Open
wants to merge 27 commits into
base: integration
Choose a base branch
from

Conversation

keith-ratcliffe
Copy link
Collaborator

Temporary debugging for github actions only

keith-ratcliffe and others added 27 commits September 20, 2024 15:32
These draft changes build on #2568 with the following differences.

 * Compute bulkv2 load plans using new unreleased APIs in accumulo PR
   4898
 * The table splits are loaded at the beginning of writing to rfiles
   instead of at the end.  Not sure about the overall implications on
   on memory use in reducers of this change.  The load plan could
   be computed after the rfile is closed using a new API in 4898 if
   defering the loading of tablet splits is desired.
 * Switches to using accumulo public APIs for writing rfiles instaead of
   internal accumulo methods. Well public once they are actually
   released.
 * The algorithm to compute the load plan does less work per key/value.
   Should be rougly constant time vs log(N).
 * Adds a simple SortedList class.  This reason this was added is that
   this code does binary searches on list, however it was not certain
   those list were actually sorted.  If the list was not sorted it would
   not cause exceptions in binary search but could lead to incorrect load
   plans and lost data. This new SortedList class ensures list are
   sorted and allows this assurance to travel around in the code.  Maybe
   this change should be its own PR.
…job/MultiRFileOutputFormatter.java

Co-authored-by: Daniel Roberts <[email protected]>
Version mismatchs between zookeeper-jute was causing build failures.
Excluded the zookeeper deps to ensure the correct zookeeper version was
pulled in from elsewhere.
@keith-ratcliffe keith-ratcliffe force-pushed the BulkV2-accumulo-4898-quickstartBug branch from 5b87bd6 to 0f76791 Compare February 14, 2025 21:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants