Package datahub.spark.conf
Class SparkConfigParser
java.lang.Object
datahub.spark.conf.SparkConfigParser
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Method Summary
Modifier and TypeMethodDescriptionstatic com.linkedin.common.FabricTypegetCommonFabricType(com.typesafe.config.Config datahubConfig) static StringgetCommonPlatformInstance(com.typesafe.config.Config datahubConfig) getDatabricksClusterTags(String databricksClusterTags) getDatabricksTags(com.typesafe.config.Config datahubConfig) static String[]getDomains(com.typesafe.config.Config datahubConfig) static StringgetFilePartitionRegexpPattern(com.typesafe.config.Config config) static StringgetHivePlatformAlias(com.typesafe.config.Config datahubConfig) static StringgetParentJobKey(com.typesafe.config.Config datahubConfig) getPathSpecListMap(com.typesafe.config.Config datahubConfig) static StringgetPipelineName(com.typesafe.config.Config datahubConfig, SparkAppContext appContext) static StringgetPlatformInstance(com.typesafe.config.Config pathSpecConfig) static StringgetRemovePartitionPattern(com.typesafe.config.Config datahubConfig) static StringgetSparkAppName(com.typesafe.config.Config datahubConfig) static StringgetSparkMaster(com.typesafe.config.Config datahubConfig) static intgetStreamingHeartbeatSec(com.typesafe.config.Config datahubConfig) static String[]getTags(com.typesafe.config.Config datahubConfig) static booleanisCoalesceEnabled(com.typesafe.config.Config datahubConfig) static booleanisDatasetMaterialize(com.typesafe.config.Config datahubConfig) static booleanisDisableSymlinkResolution(com.typesafe.config.Config datahubConfig) static booleanisEmitCoalescePeriodically(com.typesafe.config.Config datahubConfig) static booleanisIncludeSchemaMetadata(com.typesafe.config.Config datahubConfig) static booleanisLegacyLineageCleanupEnabled(com.typesafe.config.Config datahubConfig) static booleanisLogMcps(com.typesafe.config.Config datahubConfig) static booleanisLowerCaseDatasetUrns(com.typesafe.config.Config datahubConfig) static booleanisPatchEnabled(com.typesafe.config.Config datahubConfig) static PropertiesmoveKeysToRoot(Properties properties, String prefix) static com.typesafe.config.ConfigparsePropertiesToConfig(Properties properties) static com.typesafe.config.Configstatic io.datahubproject.openlineage.config.DatahubOpenlineageConfigsparkConfigToDatahubOpenlineageConf(com.typesafe.config.Config sparkConfig, SparkAppContext sparkAppContext)
-
Field Details
-
PARENT_JOB_KEY
- See Also:
-
EMITTER_TYPE
- See Also:
-
GMS_URL_KEY
- See Also:
-
GMS_AUTH_TOKEN
- See Also:
-
FILE_EMITTER_FILE_NAME
- See Also:
-
DISABLE_SSL_VERIFICATION_KEY
- See Also:
-
REST_DISABLE_CHUNKED_ENCODING
- See Also:
-
CONFIG_LOG_MCPS
- See Also:
-
MAX_RETRIES
- See Also:
-
RETRY_INTERVAL_IN_SEC
- See Also:
-
KAFKA_MCP_TOPIC
- See Also:
-
KAFKA_EMITTER_BOOTSTRAP
- See Also:
-
KAFKA_EMITTER_SCHEMA_REGISTRY_URL
- See Also:
-
KAFKA_EMITTER_SCHEMA_REGISTRY_CONFIG
- See Also:
-
KAFKA_EMITTER_PRODUCER_CONFIG
- See Also:
-
S3_EMITTER_BUCKET
- See Also:
-
S3_EMITTER_REGION
- See Also:
-
S3_EMITTER_ENDPOINT
- See Also:
-
S3_EMITTER_PREFIX
- See Also:
-
S3_EMITTER_ACCESS_KEY
- See Also:
-
S3_EMITTER_SECRET_KEY
- See Also:
-
S3_EMITTER_PROFILE
- See Also:
-
S3_EMITTER_FILE_NAME
- See Also:
-
COALESCE_KEY
- See Also:
-
PATCH_ENABLED
- See Also:
-
LEGACY_LINEAGE_CLEANUP
- See Also:
-
DISABLE_SYMLINK_RESOLUTION
- See Also:
-
STAGE_METADATA_COALESCING
- See Also:
-
STREAMING_JOB
- See Also:
-
STREAMING_HEARTBEAT
- See Also:
-
DATAHUB_FLOW_NAME
- See Also:
-
DATASET_ENV_KEY
- See Also:
-
DATASET_HIVE_PLATFORM_ALIAS
- See Also:
-
DATASET_LOWERCASE_URNS
- See Also:
-
DATASET_MATERIALIZE_KEY
- See Also:
-
DATASET_PLATFORM_INSTANCE_KEY
- See Also:
-
DATASET_INCLUDE_SCHEMA_METADATA_DEPRECATED_ALIAS
- See Also:
-
DATASET_INCLUDE_SCHEMA_METADATA
- See Also:
-
SPARK_PLATFORM_INSTANCE_KEY
- See Also:
-
REMOVE_PARTITION_PATTERN
- See Also:
-
SPARK_APP_NAME
- See Also:
-
SPARK_MASTER
- See Also:
-
PLATFORM_KEY
- See Also:
-
PATH_SPEC_LIST_KEY
- See Also:
-
FILE_PARTITION_REGEXP_PATTERN
- See Also:
-
FABRIC_TYPE_KEY
- See Also:
-
PLATFORM_INSTANCE_KEY
- See Also:
-
DATABRICKS_CLUSTER_KEY
- See Also:
-
PIPELINE_KEY
- See Also:
-
PIPELINE_PLATFORM_INSTANCE_KEY
- See Also:
-
TAGS_KEY
- See Also:
-
DOMAINS_KEY
- See Also:
-
SPARK_DATABRICKS_CLUSTER_USAGE_TAGS_CLUSTER_ALL_TAGS
- See Also:
-
-
Method Details
-
moveKeysToRoot
-
parsePropertiesToConfig
-
parseSparkConfig
public static com.typesafe.config.Config parseSparkConfig() -
getDatabricksClusterTags
-
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
-
getCommonPlatformInstance
-
getDatabricksTags
-
getParentJobKey
-
getTags
-
getDomains
-
getSparkMaster
-
getRemovePartitionPattern
-
getSparkAppName
-
getPathSpecListMap
-
getPlatformInstance
-
getFilePartitionRegexpPattern
-
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)
-