You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@accumulo.apache.org by "keith-turner (via GitHub)" <gi...@apache.org> on 2023/05/30 19:49:43 UTC
[GitHub] [accumulo] keith-turner commented on a diff in pull request #3439: Removed SplitScanner, moved into TabletGroupWatcher
keith-turner commented on code in PR #3439:
URL: https://github.com/apache/accumulo/pull/3439#discussion_r1210752090
##########
test/src/main/java/org/apache/accumulo/test/functional/SplitIT.java:
##########
@@ -140,6 +140,8 @@ public void tabletShouldSplit() throws Exception {
VerifyParams params = new VerifyParams(getClientProps(), table, 100_000);
TestIngest.ingest(c, params);
VerifyIngest.verifyIngest(c, params);
+ // ELASTICITY_TODO: Sum of file sizes is zero in
+ // TabletManagementIterator.shouldReturnDueToSplit, so split never happens
Review Comment:
I am looking into this locally. Added the following to the TabletManagementIterator.
```java
try {
computeTabletManagementActions(tm, actions);
}catch(IllegalStateException ise) {
LOG.info("decodedRow.size() : {}", decodedRow.size());
decodedRow.forEach((k2,v2)->LOG.info("{} {}",k2,v2));
throw ise;
}
```
When there is a failure I am seeing a tablet that only has a future location. Still looking into the cause of that.
We may want to add some validation of the TabletManagementIterator.seek() to check if all columns or the expected columns are being seeked. I added some debug to see if something was just seeking the future column and that was not the case.
I also locally merged the latest elasticity changes into this branch.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: notifications-unsubscribe@accumulo.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org