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) {