object Environment
Environment dependent configurations. They can be set - by Java system properties (prefixed with "sdl.", e.g. "sdl.hadoopAuthoritiesWithAclsRequired") - by Environment variables (prefixed with "SDL_" and camelCase converted to uppercase, e.g. "SDL_HADOOP_AUTHORITIES_WITH_ACLS_REQUIRED") - by a custom io.smartdatalake.app.SmartDataLakeBuilder implementation for your environment, which sets these variables directly.
- Alphabetic
- By Inheritance
- Environment
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- def classLoader: ClassLoader
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
- val configPathsForLocalSubstitution: Seq[String]
-
var
enableAutomaticDataFrameCaching: Boolean
Set to true if you want to enable automatic caching of DataFrames that are used multiple times (default=true).
-
var
enableCheckConfigDuplicates: Boolean
Set to true to enable check for duplicate first class object definitions when loading configuration (default=true).
Set to true to enable check for duplicate first class object definitions when loading configuration (default=true). The check fails if Connections, DataObjects or Actions are defined in multiple locations.
-
var
enableOverwriteUnpartitionedSparkFileDataObjectAdls: Boolean
Set to true if you want to enable workaround to overwrite unpartitioned SparkFileDataObject on Azure ADLSv2 (default=false).
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def globalConfig: GlobalConfig
-
var
hadoopAuthoritiesWithAclsRequired: Seq[String]
List of hadoop authorities for which acls must be configured The environment parameter can contain multiple authorities separated by comma.
List of hadoop authorities for which acls must be configured The environment parameter can contain multiple authorities separated by comma. An authority is compared against the filesystem URI with contains(...)
-
var
hadoopDefaultSchemeAuthority: Option[URI]
Set default hadoop schema and authority for path
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
var
hdfsAclsLimitToBasedir: Boolean
Limit setting ACL's to Basedir (default=true) See hdfsAclsUserHomeLevel or hdfsBasedir on how the basedir is determined
-
var
hdfsAclsMinLevelPermissionModify: Int
Modifying ACL's is only allowed below and including the following level (default=2) See also io.smartdatalake.util.misc.AclUtil
-
var
hdfsAclsMinLevelPermissionOverwrite: Int
Overwriting ACL's is only allowed below and including the following level (default=5) See also io.smartdatalake.util.misc.AclUtil
-
var
hdfsAclsUserHomeLevel: Int
Set path level of user home to determine basedir automatically (Default=2 -> /user/myUserHome)
-
var
hdfsBasedir: Option[URI]
Set basedir explicitly.
Set basedir explicitly. This overrides automatically detected user home for acl constraints by hdfsAclsUserHomeLevel.
- def instanceRegistry: InstanceRegistry
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- val runIdPartitionColumnName: String
-
var
runtimeDataNumberOfExecutionsToKeep: Int
Number of Executions to keep runtime data for in streaming mode (default = 10).
Number of Executions to keep runtime data for in streaming mode (default = 10). Must be bigger than 1.
-
var
schemaEvolutionNewColumnsLast: Boolean
ordering of columns in SchemaEvolution result - true: result schema is ordered according to existing schema, new columns are appended - false: result schema is ordered according to new schema, deleted columns are appended
-
var
schemaValidationDeepComarison: Boolean
If
true, schema validation inspects the whole hierarchy of structured data types.If
true, schema validation inspects the whole hierarchy of structured data types. This allows partial matches forschemaMinvalidation. Iffalse, structural data types must match exactly to validate.Using io.smartdatalake.workflow.dataobject.SchemaValidation.validateSchemaMin: val schema = StructType.fromDDL("c1 STRING, c2 STRUCT(c2_1 INT, c2_2 STRING)") validates against StructType.fromDDL("c1 STRING, c2 STRUCT(c2_1 INT)") only if
schemaValidationDeepComarison == true.
Example: -
var
schemaValidationIgnoresNullability: Boolean
If
true, schema validation does not consider nullability of columns/fields when checking for equality.If
true, schema validation does not consider nullability of columns/fields when checking for equality. Iffalse, schema validation considers two columns/fields different when their nullability property is not equal. -
var
simplifyFinalExceptionLog: Boolean
Simplify final exception for better usability of log - truncate stacktrace starting from "monix.*" entries - limit logical plan in AnalysisException to 5 lines
- def sparkSession: SparkSession
- var stopStreamingGracefully: Boolean
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
var
taskSkippedExceptionLogLevel: Level
Set log level for exceptions about skipped Actions, e.g.
Set log level for exceptions about skipped Actions, e.g. NoDataToProcessWarning (default=info).
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated
- Deprecated