Knows how to handle data quality alerts
A service for registering data quality alert handlers
Defines a data quality check
Defines a data quality check to be performed on a label, along with the alert handlers to be used
Defines a data quality check to be performed on a label, along with the alert handlers to be used
the type of the data quality check
the label of the dataset on which the check should be performed
the alert handlers to be used
the data quality check to be performed
A simple implementation of DataQualityCheck which doesn't perform any optimisation on check concatenation.
A simple implementation of DataQualityCheck which doesn't perform any optimisation on check concatenation. Only use this if it's really necessary, otherwise use the Deequ implementation in the waimak-deequ module.
Sends alerts via email
Sends alerts via email
the email settings to use
If specified, the list of alert importance levels to alert on. If unspecified or empty, every level will be alerted on.
Email settings used to configure an EmailQualityAlert.
Email settings used to configure an EmailQualityAlert. Used to build a specific implementation of a settings object, such as SMTPEmailSettings
Handles alerts by causing an exception to be thrown.
Handles alerts by causing an exception to be thrown.
If specified, the list of alert importance levels to alert on. If unspecified or empty, every level will be alerted on.
Email settings used to configure an EmailQualityAlert for SMTP emails
Email settings used to configure an EmailQualityAlert for SMTP emails
(Optional) comma-separated list of 'to' destination addresses
(Optional) comma-separated list of 'cc' destination addresses
(Optional) comma-separated list of 'bcc' destination addresses
(Optional) from address in email message
(Mandatory) hostname/address of email server
(Optional) port of email server, default 25
(Optional) whether to use authentication to email server, default false
(Optional) whether to enable starttls when communicating with email server, default true
(Optional) whether to force connections only over SSL, default false
(Optional) username to use if authentication enabled
(Optional) password to use if authentication enabled
(Optional) Socket connection timeout in MS, default 1000ms
(Optional) Socket I/O connection timeout in MS, default 1000ms
(Optional) Whether to enable debugging on the session object, default true
Sends alerts to a Slack channel
Sends alerts to a Slack channel
the Slack token for the channel
If specified, the list of alert importance levels to alert on. If unspecified or empty, every level will be alerted on.