You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@gobblin.apache.org by zi...@apache.org on 2022/04/27 21:28:49 UTC

[gobblin] branch master updated: [GOBBLIN-1635] Avoid loading env configuration when using config store to improve the performance (#3496)

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

zihanli58 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 065027891 [GOBBLIN-1635] Avoid loading env configuration when using config store to improve the performance (#3496)
065027891 is described below

commit 065027891e137dc18af8d1ac8b6a9680682774ea
Author: Zihan Li <zi...@linkedin.com>
AuthorDate: Wed Apr 27 14:28:43 2022 -0700

    [GOBBLIN-1635] Avoid loading env configuration when using config store to improve the performance (#3496)
    
    * address comments
    
    * use connectionmanager when httpclient is not cloesable
    
    * [GOBBLIN-1631]Emit heartbeat for dagManagerThread
    
    * [GOBBLIN-1635] Avoid loading env configuration when using config store to improve the performance
    
    * [GOBBLIN-1630] Remove flow level metrics for adhoc flows (#3491)
    
    * Remove emitting metrics for adhoc flows in dagmanager and orchestrator
    
    * Add tests
    
    * Fix tests
    
    * Address comments
    
    * Improve test by validating gauge value
    
    * use data node aliases to figure out data node names before using DMAS (#3493)
    
    * [GOBBLIN-1619] WriterUtils.mkdirsWithRecursivePermission contains race condition and puts unnecessary load on filesystem (#3477)
    
    * [GOBBLIN-1619] Fix race cond. in writerutil mkdirs
    
    * writer util mkdirs previously had race condition when multiple processes
    try to create the same parent directory. This causes incorrect
    FileNotFoundException
    * new implementation does not change the behavior
    
    * Test coverage for retry config
    
    * Wait for file to exist via retry cfg before setting perms
    
    * use user supplied props to create FileSystem in DatasetCleanerTask (#3483)
    
    Co-authored-by: Zihan Li <zi...@zihli-mn2.linkedin.biz>
    Co-authored-by: William Lo <lo...@gmail.com>
    Co-authored-by: Arjun Singh Bora <ab...@linkedin.com>
    Co-authored-by: Matthew Ho <ho...@gmail.com>
---
 .../gobblin/config/common/impl/ConfigStoreBackedValueInspector.java   | 2 +-
 .../gobblin/config/store/hdfs/SimpleHadoopFilesystemConfigStore.java  | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/gobblin-config-management/gobblin-config-core/src/main/java/org/apache/gobblin/config/common/impl/ConfigStoreBackedValueInspector.java b/gobblin-config-management/gobblin-config-core/src/main/java/org/apache/gobblin/config/common/impl/ConfigStoreBackedValueInspector.java
index c7e40bd3d..2dc0bfb85 100644
--- a/gobblin-config-management/gobblin-config-core/src/main/java/org/apache/gobblin/config/common/impl/ConfigStoreBackedValueInspector.java
+++ b/gobblin-config-management/gobblin-config-core/src/main/java/org/apache/gobblin/config/common/impl/ConfigStoreBackedValueInspector.java
@@ -153,7 +153,7 @@ public class ConfigStoreBackedValueInspector implements ConfigStoreValueInspecto
    */
   public Config getResolvedConfig(ConfigKeyPath configKey, Optional<Config> runtimeConfig) {
     return getResolvedConfigRecursive(configKey, Sets.<String>newHashSet(), runtimeConfig)
-        .withFallback(ConfigFactory.defaultOverrides()).withFallback(ConfigFactory.systemEnvironment()).resolve();
+        .withFallback(ConfigFactory.defaultOverrides()).resolve();
   }
 
   @Override
diff --git a/gobblin-config-management/gobblin-config-core/src/main/java/org/apache/gobblin/config/store/hdfs/SimpleHadoopFilesystemConfigStore.java b/gobblin-config-management/gobblin-config-core/src/main/java/org/apache/gobblin/config/store/hdfs/SimpleHadoopFilesystemConfigStore.java
index 4008065dc..1fb4f6c41 100644
--- a/gobblin-config-management/gobblin-config-core/src/main/java/org/apache/gobblin/config/store/hdfs/SimpleHadoopFilesystemConfigStore.java
+++ b/gobblin-config-management/gobblin-config-core/src/main/java/org/apache/gobblin/config/store/hdfs/SimpleHadoopFilesystemConfigStore.java
@@ -314,11 +314,11 @@ public class SimpleHadoopFilesystemConfigStore implements ConfigStore, Deployabl
     if (includesBuilder.length() > 0) {
       if (runtimeConfig.isPresent()) {
         return ConfigFactory.parseString(includesBuilder.toString()).withFallback(ConfigFactory.defaultOverrides())
-            .withFallback(ConfigFactory.systemEnvironment()).withFallback(runtimeConfig.get()).resolve()
+            .withFallback(runtimeConfig.get()).resolve()
             .getStringList(INCLUDES_KEY_NAME);
       } else {
         return ConfigFactory.parseString(includesBuilder.toString()).withFallback(ConfigFactory.defaultOverrides())
-            .withFallback(ConfigFactory.systemEnvironment()).resolve().getStringList(INCLUDES_KEY_NAME);
+            .resolve().getStringList(INCLUDES_KEY_NAME);
       }
     }