new HoodieBasedMetadataManager(hoodieConf, shouldSaveChanges, jsc); final HoodieSink hoodieSink = new HoodieErrorSink(hoodieConf, new DummyHoodieSinkDataConverter(), jsc, HoodieSink.HoodieSinkOp.BULK_INSERT, metadataManager,
.enableMetrics(false).build(); final AtomicBoolean condition = new AtomicBoolean(true); final HoodieBasedMetadataManager mgr = new HoodieBasedMetadataManager(hoodieConf, condition, this.jsc.get()); final HoodieBasedMetadataManager mgr2 = new HoodieBasedMetadataManager(hoodieConf, condition, this.jsc.get()); Assert.assertEquals(testValue, mgr2.get(testKey).get().getValue()); mgr2.remove(testKey); final HoodieBasedMetadataManager mgr3 = new HoodieBasedMetadataManager(hoodieConf, condition, this.jsc.get()); Assert.assertEquals(testValue, mgr3.get(testKey).get().getValue()); final HoodieBasedMetadataManager mgr4 = new HoodieBasedMetadataManager(hoodieConf, condition, this.jsc.get()); Assert.assertFalse(mgr4.get(testKey).isPresent());
HoodieConfiguration.newBuilder(tableName).withTableName(tableName).withMetricsPrefix("test") .withBasePath(basePath).withSchema(schemaStr).enableMetrics(false).build(); final HoodieBasedMetadataManager hoodieBasedMetadataManager = new HoodieBasedMetadataManager(hoodieConf, new AtomicBoolean(true), this.jsc.get()); hoodieBasedMetadataManager.set("randomKey", new StringValue("randomValue"));
HoodieConfiguration.newBuilder(tableName).withTableName(tableName).withMetricsPrefix("test") .withBasePath(basePath).withSchema(schemaStr).enableMetrics(false).build(); final HoodieBasedMetadataManager hoodieBasedMetadataManager = new HoodieBasedMetadataManager(hoodieConf, new AtomicBoolean(true), this.jsc.get()); hoodieBasedMetadataManager.set("randomKey", new StringValue("randomValue"));
.build(); final IMetadataManager metadataMgr = new HoodieBasedMetadataManager(hoodieConf, new AtomicBoolean(true), jsc); final HoodieSink hoodieSink = new HoodieSink( hoodieConf,
final AtomicBoolean condition = new AtomicBoolean(true); final HoodieBasedMetadataManager mgr = new HoodieBasedMetadataManager(hoodieConf, condition, this.jsc.get()); new HoodieBasedMetadataManager(hoodieConf, condition2, this.jsc.get()); Assert.assertEquals(1, mgr2.getAll().size()); Assert.assertFalse(mgr2.getMetadataInfo().get(HoodieBasedMetadataManager.HOODIE_METADATA_KEY).isEmpty());