This is an automated email from the ASF dual-hosted git repository.

kturner pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/accumulo.git

commit 978f8b9ecaac2518ad3f2559512cf11d5fdd3901
Merge: d91178f44c f28b55dc25
Author: Keith Turner <ktur...@apache.org>
AuthorDate: Tue Feb 13 17:12:35 2024 +0000

    Merge branch '2.1'

 .../accumulo/test/functional/CompactionIT.java       | 20 +++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)

diff --cc 
test/src/main/java/org/apache/accumulo/test/functional/CompactionIT.java
index 6df72f17d9,46aa609e2c..18fdff715d
--- a/test/src/main/java/org/apache/accumulo/test/functional/CompactionIT.java
+++ b/test/src/main/java/org/apache/accumulo/test/functional/CompactionIT.java
@@@ -81,9 -69,9 +81,10 @@@ import org.apache.accumulo.core.iterato
  import org.apache.accumulo.core.iterators.SortedKeyValueIterator;
  import org.apache.accumulo.core.iterators.user.AgeOffFilter;
  import org.apache.accumulo.core.iterators.user.GrepIterator;
 -import org.apache.accumulo.core.metadata.MetadataTable;
 +import org.apache.accumulo.core.metadata.AccumuloTable;
 +import org.apache.accumulo.core.metadata.StoredTabletFile;
  import org.apache.accumulo.core.metadata.schema.Ample;
+ import org.apache.accumulo.core.metadata.schema.MetadataSchema;
  import 
org.apache.accumulo.core.metadata.schema.MetadataSchema.TabletsSection.DataFileColumnFamily;
  import 
org.apache.accumulo.core.metadata.schema.MetadataSchema.TabletsSection.TabletColumnFamily;
  import org.apache.accumulo.core.metadata.schema.TabletMetadata;
@@@ -985,9 -715,14 +986,14 @@@ public class CompactionIT extends Accum
      }
    }
  
-   private int countFiles(AccumuloClient c) throws Exception {
+   /**
+    * Counts the number of tablets and files in a table.
+    */
+   private int countFiles(AccumuloClient c, String tableName) throws Exception 
{
+     var tableId = getCluster().getServerContext().getTableId(tableName);
 -    try (Scanner s = c.createScanner(MetadataTable.NAME, 
Authorizations.EMPTY)) {
 +    try (Scanner s = c.createScanner(AccumuloTable.METADATA.tableName(), 
Authorizations.EMPTY)) {
-       s.fetchColumnFamily(new Text(TabletColumnFamily.NAME));
+       s.setRange(MetadataSchema.TabletsSection.getRange(tableId));
+       TabletColumnFamily.PREV_ROW_COLUMN.fetch(s);
        s.fetchColumnFamily(new Text(DataFileColumnFamily.NAME));
        return Iterators.size(s.iterator());
      }

Reply via email to