Class SparkConfigParser

java.lang.Object
datahub.spark.conf.SparkConfigParser

public class SparkConfigParser extends Object
  • Field Details

  • Method Details

    • moveKeysToRoot

      public static Properties moveKeysToRoot(Properties properties, String prefix)
    • parsePropertiesToConfig

      public static com.typesafe.config.Config parsePropertiesToConfig(Properties properties)
    • parseSparkConfig

      public static com.typesafe.config.Config parseSparkConfig()
    • getDatabricksClusterTags

      public static Optional<Map<String,String>> getDatabricksClusterTags(String databricksClusterTags)
    • sparkConfigToDatahubOpenlineageConf

      public static io.datahubproject.openlineage.config.DatahubOpenlineageConfig sparkConfigToDatahubOpenlineageConf(com.typesafe.config.Config sparkConfig, SparkAppContext sparkAppContext)
    • getCommonFabricType

      public static com.linkedin.common.FabricType getCommonFabricType(com.typesafe.config.Config datahubConfig)
    • getHivePlatformAlias

      public static String getHivePlatformAlias(com.typesafe.config.Config datahubConfig)
    • getCommonPlatformInstance

      public static String getCommonPlatformInstance(com.typesafe.config.Config datahubConfig)
    • getDatabricksTags

      public static Optional<Map<String,String>> getDatabricksTags(com.typesafe.config.Config datahubConfig)
    • getParentJobKey

      public static String getParentJobKey(com.typesafe.config.Config datahubConfig)
    • getTags

      public static String[] getTags(com.typesafe.config.Config datahubConfig)
    • getDomains

      public static String[] getDomains(com.typesafe.config.Config datahubConfig)
    • getSparkMaster

      public static String getSparkMaster(com.typesafe.config.Config datahubConfig)
    • getRemovePartitionPattern

      public static String getRemovePartitionPattern(com.typesafe.config.Config datahubConfig)
    • getSparkAppName

      public static String getSparkAppName(com.typesafe.config.Config datahubConfig)
    • getPathSpecListMap

      public static Map<String,List<io.datahubproject.openlineage.dataset.PathSpec>> getPathSpecListMap(com.typesafe.config.Config datahubConfig)
    • getPlatformInstance

      public static String getPlatformInstance(com.typesafe.config.Config pathSpecConfig)
    • getFilePartitionRegexpPattern

      public static String getFilePartitionRegexpPattern(com.typesafe.config.Config config)
    • getStreamingHeartbeatSec

      public static int getStreamingHeartbeatSec(com.typesafe.config.Config datahubConfig)
    • isDatasetMaterialize

      public static boolean isDatasetMaterialize(com.typesafe.config.Config datahubConfig)
    • isLogMcps

      public static boolean isLogMcps(com.typesafe.config.Config datahubConfig)
    • isIncludeSchemaMetadata

      public static boolean isIncludeSchemaMetadata(com.typesafe.config.Config datahubConfig)
    • getPipelineName

      public static String getPipelineName(com.typesafe.config.Config datahubConfig, SparkAppContext appContext)
    • isCoalesceEnabled

      public static boolean isCoalesceEnabled(com.typesafe.config.Config datahubConfig)
    • isPatchEnabled

      public static boolean isPatchEnabled(com.typesafe.config.Config datahubConfig)
    • isLegacyLineageCleanupEnabled

      public static boolean isLegacyLineageCleanupEnabled(com.typesafe.config.Config datahubConfig)
    • isDisableSymlinkResolution

      public static boolean isDisableSymlinkResolution(com.typesafe.config.Config datahubConfig)
    • isEmitCoalescePeriodically

      public static boolean isEmitCoalescePeriodically(com.typesafe.config.Config datahubConfig)
    • isLowerCaseDatasetUrns

      public static boolean isLowerCaseDatasetUrns(com.typesafe.config.Config datahubConfig)