This is an automated email from the ASF dual-hosted git repository.
domgarguilo pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/accumulo.git
The following commit(s) were added to refs/heads/main by this push:
new 699459f904 Trivial - improve method of setting table properties in a
few tests (#5544)
699459f904 is described below
commit 699459f9041bb343ba0027c345751a4ac3d76298
Author: Dom G. <[email protected]>
AuthorDate: Fri May 9 14:54:53 2025 -0400
Trivial - improve method of setting table properties in a few tests (#5544)
* Use NewTableConfiguration in two test cases instead of setProperty()
calls after the table was already created
* removed a duplicate call to set TABLE_MAJC_RATIO in
MergeTabletsBaseIT.noChopMergeDeleteAcrossTablets()
---
.../accumulo/test/functional/BloomFilterIT.java | 23 ++++++++++++++--------
.../accumulo/test/functional/ConcurrencyIT.java | 9 +++++----
.../test/functional/MergeTabletsBaseIT.java | 2 --
3 files changed, 20 insertions(+), 14 deletions(-)
diff --git
a/test/src/main/java/org/apache/accumulo/test/functional/BloomFilterIT.java
b/test/src/main/java/org/apache/accumulo/test/functional/BloomFilterIT.java
index 74df211d81..40e17a9e61 100644
--- a/test/src/main/java/org/apache/accumulo/test/functional/BloomFilterIT.java
+++ b/test/src/main/java/org/apache/accumulo/test/functional/BloomFilterIT.java
@@ -23,6 +23,7 @@ import static
org.apache.accumulo.core.util.LazySingletons.RANDOM;
import java.time.Duration;
import java.util.ArrayList;
import java.util.Arrays;
+import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
@@ -33,6 +34,7 @@ import org.apache.accumulo.core.client.AccumuloClient;
import org.apache.accumulo.core.client.BatchScanner;
import org.apache.accumulo.core.client.BatchWriter;
import org.apache.accumulo.core.client.Scanner;
+import org.apache.accumulo.core.client.admin.NewTableConfiguration;
import org.apache.accumulo.core.client.admin.TableOperations;
import org.apache.accumulo.core.conf.Property;
import org.apache.accumulo.core.data.Key;
@@ -79,16 +81,21 @@ public class BloomFilterIT extends AccumuloClusterHarness {
"1");
try {
Thread.sleep(1000);
+ TableOperations tops = c.tableOperations();
+
+ Map<String,String> props = new HashMap<>();
+ props.put(Property.TABLE_INDEXCACHE_ENABLED.getKey(), "false");
+ props.put(Property.TABLE_BLOCKCACHE_ENABLED.getKey(), "false");
+ props.put(Property.TABLE_BLOOM_SIZE.getKey(), "2000000");
+ props.put(Property.TABLE_BLOOM_ERRORRATE.getKey(), "1%");
+ props.put(Property.TABLE_BLOOM_LOAD_THRESHOLD.getKey(), "0");
+ props.put(Property.TABLE_FILE_COMPRESSED_BLOCK_SIZE.getKey(), "64K");
+ NewTableConfiguration ntc = new NewTableConfiguration();
+ ntc.setProperties(props);
+
final String[] tables = getUniqueNames(4);
for (String table : tables) {
- TableOperations tops = c.tableOperations();
- tops.create(table);
- tops.setProperty(table, Property.TABLE_INDEXCACHE_ENABLED.getKey(),
"false");
- tops.setProperty(table, Property.TABLE_BLOCKCACHE_ENABLED.getKey(),
"false");
- tops.setProperty(table, Property.TABLE_BLOOM_SIZE.getKey(),
"2000000");
- tops.setProperty(table, Property.TABLE_BLOOM_ERRORRATE.getKey(),
"1%");
- tops.setProperty(table,
Property.TABLE_BLOOM_LOAD_THRESHOLD.getKey(), "0");
- tops.setProperty(table,
Property.TABLE_FILE_COMPRESSED_BLOCK_SIZE.getKey(), "64K");
+ tops.create(table, ntc);
}
log.info("Writing");
write(c, tables[0], 1, 0, 2000000000, 500);
diff --git
a/test/src/main/java/org/apache/accumulo/test/functional/ConcurrencyIT.java
b/test/src/main/java/org/apache/accumulo/test/functional/ConcurrencyIT.java
index 7a1eeac101..32a82096c8 100644
--- a/test/src/main/java/org/apache/accumulo/test/functional/ConcurrencyIT.java
+++ b/test/src/main/java/org/apache/accumulo/test/functional/ConcurrencyIT.java
@@ -28,6 +28,7 @@ import org.apache.accumulo.core.client.BatchWriter;
import org.apache.accumulo.core.client.IteratorSetting;
import org.apache.accumulo.core.client.Scanner;
import org.apache.accumulo.core.client.TableNotFoundException;
+import org.apache.accumulo.core.client.admin.NewTableConfiguration;
import org.apache.accumulo.core.conf.Property;
import org.apache.accumulo.core.data.Mutation;
import org.apache.accumulo.core.iterators.IteratorUtil.IteratorScope;
@@ -98,12 +99,12 @@ public class ConcurrencyIT extends AccumuloClusterHarness {
}
static void runTest(AccumuloClient c, String tableName) throws Exception {
- c.tableOperations().create(tableName);
+ NewTableConfiguration ntc = new NewTableConfiguration();
+ ntc.setProperties(Map.of(Property.TABLE_MAJC_RATIO.getKey(), "1.0"));
IteratorSetting is = new IteratorSetting(10, SlowIterator.class);
SlowIterator.setSleepTime(is, 50);
- c.tableOperations().attachIterator(tableName, is,
- EnumSet.of(IteratorScope.minc, IteratorScope.majc));
- c.tableOperations().setProperty(tableName,
Property.TABLE_MAJC_RATIO.getKey(), "1.0");
+ ntc.attachIterator(is, EnumSet.of(IteratorScope.minc, IteratorScope.majc));
+ c.tableOperations().create(tableName, ntc);
BatchWriter bw = c.createBatchWriter(tableName);
for (int i = 0; i < 50; i++) {
diff --git
a/test/src/main/java/org/apache/accumulo/test/functional/MergeTabletsBaseIT.java
b/test/src/main/java/org/apache/accumulo/test/functional/MergeTabletsBaseIT.java
index e90990449e..5118874da8 100644
---
a/test/src/main/java/org/apache/accumulo/test/functional/MergeTabletsBaseIT.java
+++
b/test/src/main/java/org/apache/accumulo/test/functional/MergeTabletsBaseIT.java
@@ -308,8 +308,6 @@ public abstract class MergeTabletsBaseIT extends
SharedMiniClusterBase {
try (AccumuloClient c =
Accumulo.newClient().from(getClientProps()).build()) {
String tableName = getUniqueNames(1)[0];
createTableAndDisableCompactions(c, tableName, new
NewTableConfiguration());
- // disable compactions
- c.tableOperations().setProperty(tableName,
Property.TABLE_MAJC_RATIO.getKey(), "9999");
final TableId tableId =
TableId.of(c.tableOperations().tableIdMap().get(tableName));
// First write 1000 rows to a file in the default tablet