This is an automated email from the ASF dual-hosted git repository. cshannon pushed a commit to branch no-chop-merge in repository https://gitbox.apache.org/repos/asf/accumulo.git
commit c32ba0dc10831f20a709efb514c21cfee1e6b6af Author: Christopher L. Shannon (cshannon) <christopher.l.shan...@gmail.com> AuthorDate: Fri Sep 15 12:32:18 2023 -0400 Minor code cleanup --- .../org/apache/accumulo/core/metadata/StoredTabletFile.java | 2 -- .../accumulo/server/constraints/MetadataConstraints.java | 6 +++--- .../org/apache/accumulo/server/util/MetadataTableUtil.java | 1 - .../java/org/apache/accumulo/manager/state/MergeStats.java | 3 --- .../apache/accumulo/manager/tableOps/bulkVer2/LoadFiles.java | 1 - .../java/org/apache/accumulo/test/manager/MergeStateIT.java | 11 ----------- 6 files changed, 3 insertions(+), 21 deletions(-) diff --git a/core/src/main/java/org/apache/accumulo/core/metadata/StoredTabletFile.java b/core/src/main/java/org/apache/accumulo/core/metadata/StoredTabletFile.java index 71d3d6b9b4..a3a5c21650 100644 --- a/core/src/main/java/org/apache/accumulo/core/metadata/StoredTabletFile.java +++ b/core/src/main/java/org/apache/accumulo/core/metadata/StoredTabletFile.java @@ -51,8 +51,6 @@ public class StoredTabletFile extends AbstractTabletFile<StoredTabletFile> { private final ReferencedTabletFile referencedTabletFile; private final String metadataEntryPath; - // TODO: Comparing by metadata path (file path) and then range object, - // Is this ok or should we compare by the metadtaEntry string lexicographical order? private static final Comparator<StoredTabletFile> comparator = Comparator .comparing(StoredTabletFile::getMetadataPath).thenComparing(StoredTabletFile::getRange); diff --git a/server/base/src/main/java/org/apache/accumulo/server/constraints/MetadataConstraints.java b/server/base/src/main/java/org/apache/accumulo/server/constraints/MetadataConstraints.java index a108d8e9ec..3a56a08292 100644 --- a/server/base/src/main/java/org/apache/accumulo/server/constraints/MetadataConstraints.java +++ b/server/base/src/main/java/org/apache/accumulo/server/constraints/MetadataConstraints.java @@ -234,8 +234,8 @@ public class MetadataConstraints implements Constraint { } else if (columnFamily.equals(BulkFileColumnFamily.NAME)) { if (!columnUpdate.isDeleted() && !checkedBulk) { /* - * TODO: This needs to be re-worked after Issue - * https://github.com/apache/accumulo/issues/3505 is done. + * This needs to be re-worked after Issue https://github.com/apache/accumulo/issues/3505 + * is done. * * That issue will reorganizes this class and make things more efficient so we are not * looping over the same mutation more than once like in this case. The below check is @@ -272,7 +272,7 @@ public class MetadataConstraints implements Constraint { isLocationMutation = true; } else if (new Text(update.getColumnFamily()).equals(DataFileColumnFamily.NAME)) { try { - // TODO: This actually validates for a second time as the loop already validates + // This actually validates for a second time as the loop already validates // if a DataFileColumnFamily, this will likely be fixed as part of // https://github.com/apache/accumulo/issues/3505 dataFiles.add(StoredTabletFile.of(new Text(update.getColumnQualifier()))); diff --git a/server/base/src/main/java/org/apache/accumulo/server/util/MetadataTableUtil.java b/server/base/src/main/java/org/apache/accumulo/server/util/MetadataTableUtil.java index 4d35eb7e92..646e63d096 100644 --- a/server/base/src/main/java/org/apache/accumulo/server/util/MetadataTableUtil.java +++ b/server/base/src/main/java/org/apache/accumulo/server/util/MetadataTableUtil.java @@ -411,7 +411,6 @@ public class MetadataTableUtil { if (!cf.startsWith("../") && !cf.contains(":")) { cf = "../" + srcTableId + entry.getKey().getColumnQualifier(); } - // TODO: Fix this? m.put(entry.getKey().getColumnFamily(), new Text(cf), entry.getValue()); } else if (entry.getKey().getColumnFamily().equals(CurrentLocationColumnFamily.NAME)) { m.put(LastLocationColumnFamily.NAME, entry.getKey().getColumnQualifier(), entry.getValue()); diff --git a/server/manager/src/main/java/org/apache/accumulo/manager/state/MergeStats.java b/server/manager/src/main/java/org/apache/accumulo/manager/state/MergeStats.java index 0659d58536..fa9bd968cd 100644 --- a/server/manager/src/main/java/org/apache/accumulo/manager/state/MergeStats.java +++ b/server/manager/src/main/java/org/apache/accumulo/manager/state/MergeStats.java @@ -128,9 +128,6 @@ public class MergeStats { log.info("Merge range is already contained in a single tablet {}", info.getExtent()); state = MergeState.COMPLETE; } else if (hosted == total) { - // Todo: Clean up references to WAITING_FOR_CHOPPED and SPLITTING and remove - // from enum in a future PR as both are going away. for now just change - // this to going to WAITING_FOR_OFFLINE as chops are not necessary state = MergeState.WAITING_FOR_OFFLINE; } else { log.info("Waiting for {} hosted tablets to be {} {}", hosted, total, info.getExtent()); diff --git a/server/manager/src/main/java/org/apache/accumulo/manager/tableOps/bulkVer2/LoadFiles.java b/server/manager/src/main/java/org/apache/accumulo/manager/tableOps/bulkVer2/LoadFiles.java index 0dcc48a728..6d1cbb027e 100644 --- a/server/manager/src/main/java/org/apache/accumulo/manager/tableOps/bulkVer2/LoadFiles.java +++ b/server/manager/src/main/java/org/apache/accumulo/manager/tableOps/bulkVer2/LoadFiles.java @@ -290,7 +290,6 @@ class LoadFiles extends ManagerRepo { Mutation mutation = new Mutation(tablet.getExtent().toMetaRow()); for (final Bulk.FileInfo fileInfo : files) { - // Todo: do we need to support importing with a range here? StoredTabletFile fullPath = StoredTabletFile.of(new Path(bulkDir, fileInfo.getFileName()).toUri(), new Range()); byte[] val = diff --git a/test/src/main/java/org/apache/accumulo/test/manager/MergeStateIT.java b/test/src/main/java/org/apache/accumulo/test/manager/MergeStateIT.java index d050df00e0..9867454ac9 100644 --- a/test/src/main/java/org/apache/accumulo/test/manager/MergeStateIT.java +++ b/test/src/main/java/org/apache/accumulo/test/manager/MergeStateIT.java @@ -190,17 +190,6 @@ public class MergeStateIT extends ConfigurableMacBase { metaDataStateStore .setLocations(Collections.singletonList(new Assignment(tablet, state.someTServer, null))); - // No more chop compactions for merges - // - // // onos... there's a new tablet online - // stats = scan(state, metaDataStateStore); - // assertEquals(MergeState.WAITING_FOR_CHOPPED, stats.nextMergeState(accumuloClient, state)); - // - // // chop it - // m = TabletColumnFamily.createPrevRowMutation(tablet); - // ChoppedColumnFamily.CHOPPED_COLUMN.put(m, new Value("junk")); - // update(accumuloClient, m); - stats = scan(state, metaDataStateStore); assertEquals(MergeState.WAITING_FOR_OFFLINE, stats.nextMergeState(accumuloClient, state));