package appsettings
- Alphabetic
- Public
- All
Type Members
-
final
case class
AppSettings(executionDateTime: EnrichedDT, referenceDateTime: EnrichedDT, allowNotifications: Boolean, allowSqlQueries: Boolean, aggregatedKafkaOutput: Boolean, enableCaseSensitivity: Boolean, errorDumpSize: Int, outputRepartition: Int, metricEngineAPI: MetricEngineAPI, checkFailureTolerance: CheckFailureTolerance, storageConfig: Option[StorageConfig], emailConfig: Option[EmailConfig], mattermostConfig: Option[MattermostConfig], streamConfig: StreamConfig, encryption: Option[Encryption], sparkConf: SparkConf, isLocal: Boolean, isShared: Boolean, doMigration: Boolean, applicationName: Option[String], prependVars: String, loggingLevel: Level, versionInfo: VersionInfo) extends Product with Serializable
Application settings
Application settings
- executionDateTime
Job execution date-time (actual time when job is started)
- referenceDateTime
Reference date-time (for which the job is performed)
- allowNotifications
Enables notifications to be sent from DQ application
- allowSqlQueries
Enables SQL arbitrary queries in virtual sources
- aggregatedKafkaOutput
Enables sending aggregates messages for Kafka Targets (one per each target type, except checkAlerts where one message per checkAlert will be sent)
- enableCaseSensitivity
Enables columns case sensitivity
- errorDumpSize
Maximum number of errors to be collected per single metric.
- outputRepartition
Sets the number of partitions when writing outputs. By default writes single file.
- metricEngineAPI
Metric processor API used to process metrics: either Spark RDD or Spark DF.
- checkFailureTolerance
Returns the failure status if any of the checks fail.
- storageConfig
Configuration of connection to Data Quality Storage
- emailConfig
Configuration of connection to SMTP server
- mattermostConfig
Configuration of connection to Mattermost API
- streamConfig
Streaming settings (used in streaming applications only)
- encryption
Encryption settings
- sparkConf
Spark configuration parameters
- isLocal
Boolean flag indicating whether spark application must be run locally.
- isShared
Boolean flag indicating whether spark application running within shared spark context.
- doMigration
Boolean flag indication whether DQ storage database migration needs to be run prior result saving.
- applicationName
Name of Checkita Data Quality spark application
- prependVars
Multiline HOCON string with variables to be prepended to configuration files during their parsing.
- loggingLevel
Application logging level
- versionInfo
Information about application and configuration API versions.
-
case class
VersionInfo(appVersion: String, configAPIVersion: String) extends Product with Serializable
Case class used to store current application version and config API version.
Value Members
- object AppSettings extends Serializable
- object VersionInfo extends Serializable