You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@gobblin.apache.org by le...@apache.org on 2021/09/22 20:38:04 UTC

[gobblin] branch master updated: [GOBBLIN-1550] Add dataset.root in ConfigurableCleanableDataset (#3400)

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

lesun pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/gobblin.git


The following commit(s) were added to refs/heads/master by this push:
     new c05416e  [GOBBLIN-1550] Add dataset.root in ConfigurableCleanableDataset (#3400)
c05416e is described below

commit c05416eb3cfbff887ffb13fa253f0b476bd6eb2f
Author: Arjun Singh Bora <ab...@linkedin.com>
AuthorDate: Wed Sep 22 13:37:55 2021 -0700

    [GOBBLIN-1550] Add dataset.root in ConfigurableCleanableDataset (#3400)
    
    * add dataset.root in a couple of dataset finders
    
    * address review comments
---
 .../retention/profile/ManagedCleanableDatasetFinder.java         | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/gobblin-data-management/src/main/java/org/apache/gobblin/data/management/retention/profile/ManagedCleanableDatasetFinder.java b/gobblin-data-management/src/main/java/org/apache/gobblin/data/management/retention/profile/ManagedCleanableDatasetFinder.java
index a4c9910..26fd400 100644
--- a/gobblin-data-management/src/main/java/org/apache/gobblin/data/management/retention/profile/ManagedCleanableDatasetFinder.java
+++ b/gobblin-data-management/src/main/java/org/apache/gobblin/data/management/retention/profile/ManagedCleanableDatasetFinder.java
@@ -35,6 +35,7 @@ import org.apache.gobblin.config.store.api.ConfigStoreCreationException;
 import org.apache.gobblin.config.store.api.VersionDoesNotExistException;
 import org.apache.gobblin.configuration.ConfigurationKeys;
 import org.apache.gobblin.data.management.retention.dataset.ConfigurableCleanableDataset;
+import org.apache.gobblin.data.management.retention.dataset.FsCleanableHelper;
 import org.apache.gobblin.data.management.version.FileSystemDatasetVersion;
 
 
@@ -57,10 +58,14 @@ public class ManagedCleanableDatasetFinder
 
   @Override
   public ConfigurableCleanableDataset<FileSystemDatasetVersion> datasetAtPath(Path path) throws IOException {
+    Properties datasetProps = new Properties();
+    datasetProps.putAll(this.props);
+    datasetProps.setProperty(FsCleanableHelper.RETENTION_DATASET_ROOT, path.toString());
+
     try {
-      return new ConfigurableCleanableDataset<>(this.fs, this.props, path,
+      return new ConfigurableCleanableDataset<>(this.fs, datasetProps, path,
           this.client
-              .getConfig(this.props.getProperty(ConfigurationKeys.CONFIG_MANAGEMENT_STORE_URI) + path.toString()),
+              .getConfig(this.props.getProperty(ConfigurationKeys.CONFIG_MANAGEMENT_STORE_URI) + path),
           LoggerFactory.getLogger(ConfigurableCleanableDataset.class));
     } catch (VersionDoesNotExistException | ConfigStoreFactoryDoesNotExistsException | ConfigStoreCreationException
         | URISyntaxException e) {