├── .dockerignore ├── .gitattributes ├── .github └── workflows │ ├── main-publish-release.yml │ └── mvn-build-develop.yml ├── .gitignore ├── .mvn ├── jvm.config └── wrapper │ ├── MavenWrapperDownloader.java │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── .run ├── .gitattributes ├── dqo run.run.xml ├── run app with paid extensions.run.xml ├── run documentation generator.run.xml ├── run python client docs generator.run.xml └── run python client generator.run.xml ├── CHANGELOG.md ├── Dockerfile ├── Dockerfile-fast ├── LICENSE ├── NOTICE ├── README.md ├── VERSION ├── distribution ├── .gitattributes ├── .gitignore ├── dqo_docker_entrypoint.sh ├── pom.xml ├── python │ ├── .gitignore │ ├── HOWTOBUILD.txt │ ├── LICENSE │ ├── README.md │ ├── client_generate_config.yaml │ ├── dqops │ │ ├── .gitignore │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── airflow │ │ │ ├── collect_statistics │ │ │ │ └── dqops_collect_statistics_operator.py │ │ │ ├── common │ │ │ │ ├── exceptions │ │ │ │ │ ├── dqops_data_quality_issue_detected_exception.py │ │ │ │ │ ├── dqops_empty_response_exception.py │ │ │ │ │ ├── dqops_internal_server_error_exception.py │ │ │ │ │ ├── dqops_job_failed_exception.py │ │ │ │ │ ├── dqops_timeout_exception.py │ │ │ │ │ └── dqops_unfinished_job_exception.py │ │ │ │ └── tools │ │ │ │ │ ├── client_creator.py │ │ │ │ │ ├── rule_severity_level_utility.py │ │ │ │ │ ├── server_response_verifier.py │ │ │ │ │ ├── timeout │ │ │ │ │ ├── dqo_timeout.py │ │ │ │ │ └── python_client_timeout.py │ │ │ │ │ └── url_resolver.py │ │ │ ├── run_checks │ │ │ │ ├── dqops_run_checks_operator.py │ │ │ │ ├── dqops_run_monitoring_checks_operator.py │ │ │ │ ├── dqops_run_partitioned_checks_operator.py │ │ │ │ └── dqops_run_profiling_checks_operator.py │ │ │ ├── table_import │ │ │ │ └── dqops_table_import_operator.py │ │ │ ├── table_status │ │ │ │ ├── dqops_assert_monitoring_table_status_operator.py │ │ │ │ ├── dqops_assert_partitioned_table_status_operator.py │ │ │ │ ├── dqops_assert_profiling_table_status_operator.py │ │ │ │ └── dqops_assert_table_status_operator.py │ │ │ └── wait_for_job │ │ │ │ └── dqops_wait_for_job_operator.py │ │ ├── client │ │ │ ├── __init__.py │ │ │ ├── api │ │ │ │ ├── __init__.py │ │ │ │ ├── check_results │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── get_column_monitoring_checks_results.py │ │ │ │ │ ├── get_column_partitioned_checks_results.py │ │ │ │ │ ├── get_column_profiling_checks_results.py │ │ │ │ │ ├── get_table_data_quality_status.py │ │ │ │ │ ├── get_table_issues_histogram.py │ │ │ │ │ ├── get_table_monitoring_checks_results.py │ │ │ │ │ ├── get_table_partitioned_checks_results.py │ │ │ │ │ └── get_table_profiling_checks_results.py │ │ │ │ ├── check_results_overview │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── get_column_monitoring_checks_overview.py │ │ │ │ │ ├── get_column_partitioned_checks_overview.py │ │ │ │ │ ├── get_column_profiling_checks_overview.py │ │ │ │ │ ├── get_table_monitoring_checks_overview.py │ │ │ │ │ ├── get_table_partitioned_checks_overview.py │ │ │ │ │ └── get_table_profiling_checks_overview.py │ │ │ │ ├── checks │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── create_check.py │ │ │ │ │ ├── delete_check.py │ │ │ │ │ ├── get_all_checks.py │ │ │ │ │ ├── get_check.py │ │ │ │ │ ├── get_check_folder_tree.py │ │ │ │ │ └── update_check.py │ │ │ │ ├── column_quality_policies │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── copy_from_column_quality_policy.py │ │ │ │ │ ├── create_column_quality_policy.py │ │ │ │ │ ├── create_column_quality_policy_target.py │ │ │ │ │ ├── delete_column_quality_policy.py │ │ │ │ │ ├── get_column_quality_policies.py │ │ │ │ │ ├── get_column_quality_policy.py │ │ │ │ │ ├── get_column_quality_policy_target.py │ │ │ │ │ ├── get_monitoring_daily_column_quality_policy.py │ │ │ │ │ ├── get_monitoring_monthly_column_quality_policy.py │ │ │ │ │ ├── get_partitioned_daily_column_quality_policy.py │ │ │ │ │ ├── get_partitioned_monthly_column_quality_policy.py │ │ │ │ │ ├── get_profiling_column_quality_policy.py │ │ │ │ │ ├── update_column_quality_policy.py │ │ │ │ │ ├── update_column_quality_policy_target.py │ │ │ │ │ ├── update_monitoring_daily_column_quality_policy.py │ │ │ │ │ ├── update_monitoring_monthly_column_quality_policy.py │ │ │ │ │ ├── update_partitioned_daily_column_quality_policy.py │ │ │ │ │ ├── update_partitioned_monthly_column_quality_policy.py │ │ │ │ │ └── update_profiling_column_quality_policy.py │ │ │ │ ├── columns │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── create_column.py │ │ │ │ │ ├── delete_column.py │ │ │ │ │ ├── get_column.py │ │ │ │ │ ├── get_column_basic.py │ │ │ │ │ ├── get_column_comments.py │ │ │ │ │ ├── get_column_labels.py │ │ │ │ │ ├── get_column_monitoring_checks_basic_model.py │ │ │ │ │ ├── get_column_monitoring_checks_daily.py │ │ │ │ │ ├── get_column_monitoring_checks_model.py │ │ │ │ │ ├── get_column_monitoring_checks_model_filter.py │ │ │ │ │ ├── get_column_monitoring_checks_monthly.py │ │ │ │ │ ├── get_column_partitioned_checks_basic_model.py │ │ │ │ │ ├── get_column_partitioned_checks_daily.py │ │ │ │ │ ├── get_column_partitioned_checks_model.py │ │ │ │ │ ├── get_column_partitioned_checks_model_filter.py │ │ │ │ │ ├── get_column_partitioned_checks_monthly.py │ │ │ │ │ ├── get_column_profiling_checks.py │ │ │ │ │ ├── get_column_profiling_checks_basic_model.py │ │ │ │ │ ├── get_column_profiling_checks_model.py │ │ │ │ │ ├── get_column_profiling_checks_model_filter.py │ │ │ │ │ ├── get_column_statistics.py │ │ │ │ │ ├── get_columns.py │ │ │ │ │ ├── get_columns_statistics.py │ │ │ │ │ ├── update_column.py │ │ │ │ │ ├── update_column_basic.py │ │ │ │ │ ├── update_column_comments.py │ │ │ │ │ ├── update_column_labels.py │ │ │ │ │ ├── update_column_monitoring_checks_daily.py │ │ │ │ │ ├── update_column_monitoring_checks_model.py │ │ │ │ │ ├── update_column_monitoring_checks_monthly.py │ │ │ │ │ ├── update_column_partitioned_checks_daily.py │ │ │ │ │ ├── update_column_partitioned_checks_model.py │ │ │ │ │ ├── update_column_partitioned_checks_monthly.py │ │ │ │ │ ├── update_column_profiling_checks.py │ │ │ │ │ └── update_column_profiling_checks_model.py │ │ │ │ ├── connections │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── bulk_activate_connection_checks.py │ │ │ │ │ ├── bulk_deactivate_connection_checks.py │ │ │ │ │ ├── create_connection.py │ │ │ │ │ ├── create_connection_basic.py │ │ │ │ │ ├── delete_connection.py │ │ │ │ │ ├── get_all_connections.py │ │ │ │ │ ├── get_connection.py │ │ │ │ │ ├── get_connection_auto_import.py │ │ │ │ │ ├── get_connection_basic.py │ │ │ │ │ ├── get_connection_comments.py │ │ │ │ │ ├── get_connection_common_columns.py │ │ │ │ │ ├── get_connection_default_grouping_configuration.py │ │ │ │ │ ├── get_connection_incident_grouping.py │ │ │ │ │ ├── get_connection_labels.py │ │ │ │ │ ├── get_connection_scheduling_group.py │ │ │ │ │ ├── update_connection.py │ │ │ │ │ ├── update_connection_auto_import.py │ │ │ │ │ ├── update_connection_basic.py │ │ │ │ │ ├── update_connection_comments.py │ │ │ │ │ ├── update_connection_default_grouping_configuration.py │ │ │ │ │ ├── update_connection_incident_grouping.py │ │ │ │ │ ├── update_connection_labels.py │ │ │ │ │ └── update_connection_scheduling_group.py │ │ │ │ ├── dashboards │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── get_all_dashboards.py │ │ │ │ │ ├── get_dashboard_level_1.py │ │ │ │ │ ├── get_dashboard_level_2.py │ │ │ │ │ ├── get_dashboard_level_3.py │ │ │ │ │ ├── get_dashboard_level_4.py │ │ │ │ │ └── get_dashboard_level_5.py │ │ │ │ ├── data_catalog_synchronization │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── push_data_quality_status_to_data_catalog.py │ │ │ │ ├── data_domains │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── create_data_domain.py │ │ │ │ │ ├── delete_data_domain.py │ │ │ │ │ ├── get_local_data_domains.py │ │ │ │ │ ├── switch_to_data_domain.py │ │ │ │ │ └── synchronize_data_domains.py │ │ │ │ ├── data_grouping_configurations │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── create_table_grouping_configuration.py │ │ │ │ │ ├── delete_table_grouping_configuration.py │ │ │ │ │ ├── get_table_grouping_configuration.py │ │ │ │ │ ├── get_table_grouping_configurations.py │ │ │ │ │ ├── set_table_default_grouping_configuration.py │ │ │ │ │ └── update_table_grouping_configuration.py │ │ │ │ ├── data_lineage │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── create_table_source_table.py │ │ │ │ │ ├── delete_table_source_table.py │ │ │ │ │ ├── get_table_data_lineage_graph.py │ │ │ │ │ ├── get_table_source_table.py │ │ │ │ │ ├── get_table_source_tables.py │ │ │ │ │ ├── get_table_target_tables.py │ │ │ │ │ └── update_table_source_table.py │ │ │ │ ├── data_sources │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── get_remote_data_source_schemas.py │ │ │ │ │ ├── get_remote_data_source_tables.py │ │ │ │ │ └── test_connection.py │ │ │ │ ├── defaults │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── get_default_schedule.py │ │ │ │ │ ├── get_default_webhooks.py │ │ │ │ │ ├── update_default_schedules.py │ │ │ │ │ └── update_default_webhooks.py │ │ │ │ ├── dictionaries │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── create_dictionary.py │ │ │ │ │ ├── delete_dictionary.py │ │ │ │ │ ├── download_dictionary.py │ │ │ │ │ ├── get_all_dictionaries.py │ │ │ │ │ ├── get_dictionary.py │ │ │ │ │ └── update_dictionary.py │ │ │ │ ├── environment │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── get_dqo_settings.py │ │ │ │ │ ├── get_user_profile.py │ │ │ │ │ └── issue_api_key.py │ │ │ │ ├── error_samples │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── get_column_monitoring_error_samples.py │ │ │ │ │ ├── get_column_partitioned_error_samples.py │ │ │ │ │ ├── get_column_profiling_error_samples.py │ │ │ │ │ ├── get_column_profiling_error_samples_download.py │ │ │ │ │ ├── get_monitoring_profiling_error_samples_download.py │ │ │ │ │ ├── get_partitioned_profiling_error_samples_download.py │ │ │ │ │ ├── get_table_monitoring_error_samples.py │ │ │ │ │ ├── get_table_monitoring_error_samples_download.py │ │ │ │ │ ├── get_table_partitioned_error_samples.py │ │ │ │ │ ├── get_table_partitioned_error_samples_download.py │ │ │ │ │ ├── get_table_profiling_error_samples.py │ │ │ │ │ └── get_table_profiling_error_samples_download.py │ │ │ │ ├── errors │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── get_column_monitoring_errors.py │ │ │ │ │ ├── get_column_partitioned_errors.py │ │ │ │ │ ├── get_column_profiling_errors.py │ │ │ │ │ ├── get_table_monitoring_errors.py │ │ │ │ │ ├── get_table_partitioned_errors.py │ │ │ │ │ └── get_table_profiling_errors.py │ │ │ │ ├── filtered_notifications_configurations │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── create_connection_filtered_notification_configuration.py │ │ │ │ │ ├── create_default_filtered_notification_configuration.py │ │ │ │ │ ├── delete_connection_filtered_notification_configuration.py │ │ │ │ │ ├── delete_default_filtered_notification_configuration.py │ │ │ │ │ ├── get_connection_filtered_notification_configuration.py │ │ │ │ │ ├── get_connection_filtered_notifications_configurations.py │ │ │ │ │ ├── get_default_filtered_notification_configuration.py │ │ │ │ │ ├── get_default_filtered_notifications_configurations.py │ │ │ │ │ ├── update_connection_filtered_notification_configuration.py │ │ │ │ │ └── update_default_filtered_notification_configuration.py │ │ │ │ ├── healthcheck │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── is_healthy.py │ │ │ │ ├── incidents │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── disable_checks_for_incident.py │ │ │ │ │ ├── find_connection_incident_stats.py │ │ │ │ │ ├── find_recent_incidents_on_connection.py │ │ │ │ │ ├── find_top_incidents_grouped.py │ │ │ │ │ ├── get_incident.py │ │ │ │ │ ├── get_incident_histogram.py │ │ │ │ │ ├── get_incident_issues.py │ │ │ │ │ ├── recalibrate_checks_for_incident.py │ │ │ │ │ ├── set_incident_issue_url.py │ │ │ │ │ └── set_incident_status.py │ │ │ │ ├── jobs │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── cancel_job.py │ │ │ │ │ ├── collect_error_samples.py │ │ │ │ │ ├── collect_statistics_on_data_groups.py │ │ │ │ │ ├── collect_statistics_on_table.py │ │ │ │ │ ├── delete_stored_data.py │ │ │ │ │ ├── get_all_jobs.py │ │ │ │ │ ├── get_job.py │ │ │ │ │ ├── get_job_changes_since.py │ │ │ │ │ ├── import_tables.py │ │ │ │ │ ├── is_cron_scheduler_running.py │ │ │ │ │ ├── run_checks.py │ │ │ │ │ ├── start_cron_scheduler.py │ │ │ │ │ ├── stop_cron_scheduler.py │ │ │ │ │ ├── synchronize_folders.py │ │ │ │ │ ├── wait_for_collect_error_samples_job.py │ │ │ │ │ ├── wait_for_job.py │ │ │ │ │ └── wait_for_run_checks_job.py │ │ │ │ ├── labels │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── get_all_labels_for_columns.py │ │ │ │ │ ├── get_all_labels_for_connections.py │ │ │ │ │ └── get_all_labels_for_tables.py │ │ │ │ ├── log_shipping │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── log_debug.py │ │ │ │ │ ├── log_error.py │ │ │ │ │ ├── log_info.py │ │ │ │ │ └── log_warn.py │ │ │ │ ├── rule_mining │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── apply_proposed_monitoring_checks.py │ │ │ │ │ ├── apply_proposed_partitioned_checks.py │ │ │ │ │ ├── apply_proposed_profiling_checks.py │ │ │ │ │ ├── propose_table_monitoring_checks.py │ │ │ │ │ ├── propose_table_partitioned_checks.py │ │ │ │ │ └── propose_table_profiling_checks.py │ │ │ │ ├── rules │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── create_rule.py │ │ │ │ │ ├── delete_rule.py │ │ │ │ │ ├── get_all_rules.py │ │ │ │ │ ├── get_rule.py │ │ │ │ │ ├── get_rule_folder_tree.py │ │ │ │ │ └── update_rule.py │ │ │ │ ├── schemas │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── get_schema_monitoring_checks_model.py │ │ │ │ │ ├── get_schema_monitoring_checks_templates.py │ │ │ │ │ ├── get_schema_partitioned_checks_model.py │ │ │ │ │ ├── get_schema_partitioned_checks_templates.py │ │ │ │ │ ├── get_schema_profiling_checks_model.py │ │ │ │ │ ├── get_schema_profiling_checks_templates.py │ │ │ │ │ └── get_schemas.py │ │ │ │ ├── search │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── find_columns.py │ │ │ │ │ └── find_tables.py │ │ │ │ ├── sensor_readouts │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── get_column_monitoring_sensor_readouts.py │ │ │ │ │ ├── get_column_partitioned_sensor_readouts.py │ │ │ │ │ ├── get_column_profiling_sensor_readouts.py │ │ │ │ │ ├── get_table_monitoring_sensor_readouts.py │ │ │ │ │ ├── get_table_partitioned_sensor_readouts.py │ │ │ │ │ └── get_table_profiling_sensor_readouts.py │ │ │ │ ├── sensors │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── create_sensor.py │ │ │ │ │ ├── delete_sensor.py │ │ │ │ │ ├── get_all_sensors.py │ │ │ │ │ ├── get_sensor.py │ │ │ │ │ ├── get_sensor_folder_tree.py │ │ │ │ │ └── update_sensor.py │ │ │ │ ├── shared_credentials │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── create_shared_credential.py │ │ │ │ │ ├── delete_shared_credential.py │ │ │ │ │ ├── download_shared_credential.py │ │ │ │ │ ├── get_all_shared_credentials.py │ │ │ │ │ ├── get_shared_credential.py │ │ │ │ │ └── update_shared_credential.py │ │ │ │ ├── table_comparison_results │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── get_table_comparison_monitoring_results.py │ │ │ │ │ ├── get_table_comparison_partitioned_results.py │ │ │ │ │ └── get_table_comparison_profiling_results.py │ │ │ │ ├── table_comparisons │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── create_table_comparison_configuration.py │ │ │ │ │ ├── create_table_comparison_monitoring_daily.py │ │ │ │ │ ├── create_table_comparison_monitoring_monthly.py │ │ │ │ │ ├── create_table_comparison_partitioned_daily.py │ │ │ │ │ ├── create_table_comparison_partitioned_monthly.py │ │ │ │ │ ├── create_table_comparison_profiling.py │ │ │ │ │ ├── delete_table_comparison_configuration.py │ │ │ │ │ ├── get_table_comparison_configuration.py │ │ │ │ │ ├── get_table_comparison_configurations.py │ │ │ │ │ ├── get_table_comparison_monitoring_daily.py │ │ │ │ │ ├── get_table_comparison_monitoring_monthly.py │ │ │ │ │ ├── get_table_comparison_partitioned_daily.py │ │ │ │ │ ├── get_table_comparison_partitioned_monthly.py │ │ │ │ │ ├── get_table_comparison_profiling.py │ │ │ │ │ ├── update_table_comparison_configuration.py │ │ │ │ │ ├── update_table_comparison_monitoring_daily.py │ │ │ │ │ ├── update_table_comparison_monitoring_monthly.py │ │ │ │ │ ├── update_table_comparison_partitioned_daily.py │ │ │ │ │ ├── update_table_comparison_partitioned_monthly.py │ │ │ │ │ └── update_table_comparison_profiling.py │ │ │ │ ├── table_quality_policies │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── copy_from_table_quality_policy.py │ │ │ │ │ ├── create_table_quality_policy_pattern.py │ │ │ │ │ ├── create_table_quality_policy_target.py │ │ │ │ │ ├── delete_table_quality_policy.py │ │ │ │ │ ├── get_monitoring_daily_table_quality_policy.py │ │ │ │ │ ├── get_monitoring_monthly_table_quality_policy.py │ │ │ │ │ ├── get_partitioned_daily_table_quality_policy.py │ │ │ │ │ ├── get_partitioned_monthly_table_quality_policy.py │ │ │ │ │ ├── get_profiling_table_quality_policy.py │ │ │ │ │ ├── get_table_quality_policies.py │ │ │ │ │ ├── get_table_quality_policy.py │ │ │ │ │ ├── get_table_quality_policy_target.py │ │ │ │ │ ├── update_monitoring_daily_table_quality_policy.py │ │ │ │ │ ├── update_monitoring_monthly_table_quality_policy.py │ │ │ │ │ ├── update_partitioned_daily_table_quality_policy.py │ │ │ │ │ ├── update_partitioned_monthly_table_quality_policy.py │ │ │ │ │ ├── update_profiling_table_quality_policy.py │ │ │ │ │ ├── update_table_quality_policy.py │ │ │ │ │ └── update_table_quality_policy_target.py │ │ │ │ ├── tables │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── create_table.py │ │ │ │ │ ├── delete_table.py │ │ │ │ │ ├── find_similar_tables.py │ │ │ │ │ ├── get_table.py │ │ │ │ │ ├── get_table_basic.py │ │ │ │ │ ├── get_table_columns_monitoring_checks_model.py │ │ │ │ │ ├── get_table_columns_partitioned_checks_model.py │ │ │ │ │ ├── get_table_columns_profiling_checks_model.py │ │ │ │ │ ├── get_table_comments.py │ │ │ │ │ ├── get_table_daily_monitoring_checks.py │ │ │ │ │ ├── get_table_daily_partitioned_checks.py │ │ │ │ │ ├── get_table_default_grouping_configuration.py │ │ │ │ │ ├── get_table_incident_grouping.py │ │ │ │ │ ├── get_table_labels.py │ │ │ │ │ ├── get_table_monitoring_checks_basic_model.py │ │ │ │ │ ├── get_table_monitoring_checks_model.py │ │ │ │ │ ├── get_table_monitoring_checks_model_filter.py │ │ │ │ │ ├── get_table_monitoring_checks_monthly.py │ │ │ │ │ ├── get_table_monitoring_checks_templates.py │ │ │ │ │ ├── get_table_partitioned_checks_basic_model.py │ │ │ │ │ ├── get_table_partitioned_checks_model.py │ │ │ │ │ ├── get_table_partitioned_checks_model_filter.py │ │ │ │ │ ├── get_table_partitioned_checks_monthly.py │ │ │ │ │ ├── get_table_partitioned_checks_templates.py │ │ │ │ │ ├── get_table_partitioning.py │ │ │ │ │ ├── get_table_profiling_checks.py │ │ │ │ │ ├── get_table_profiling_checks_basic_model.py │ │ │ │ │ ├── get_table_profiling_checks_model.py │ │ │ │ │ ├── get_table_profiling_checks_model_filter.py │ │ │ │ │ ├── get_table_profiling_checks_templates.py │ │ │ │ │ ├── get_table_profiling_status.py │ │ │ │ │ ├── get_table_scheduling_group_override.py │ │ │ │ │ ├── get_table_statistics.py │ │ │ │ │ ├── get_tables.py │ │ │ │ │ ├── update_table.py │ │ │ │ │ ├── update_table_basic.py │ │ │ │ │ ├── update_table_comments.py │ │ │ │ │ ├── update_table_daily_monitoring_checks.py │ │ │ │ │ ├── update_table_default_grouping_configuration.py │ │ │ │ │ ├── update_table_incident_grouping.py │ │ │ │ │ ├── update_table_labels.py │ │ │ │ │ ├── update_table_monitoring_checks_model.py │ │ │ │ │ ├── update_table_monitoring_checks_monthly.py │ │ │ │ │ ├── update_table_partitioned_checks_daily.py │ │ │ │ │ ├── update_table_partitioned_checks_model.py │ │ │ │ │ ├── update_table_partitioned_checks_monthly.py │ │ │ │ │ ├── update_table_partitioning.py │ │ │ │ │ ├── update_table_profiling_checks.py │ │ │ │ │ ├── update_table_profiling_checks_model.py │ │ │ │ │ └── update_table_scheduling_group_override.py │ │ │ │ ├── timezones │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── get_available_zone_ids.py │ │ │ │ └── users │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── change_caller_password.py │ │ │ │ │ ├── change_user_password.py │ │ │ │ │ ├── create_user.py │ │ │ │ │ ├── delete_user.py │ │ │ │ │ ├── get_all_users.py │ │ │ │ │ ├── get_user.py │ │ │ │ │ └── update_user.py │ │ │ ├── client.py │ │ │ ├── errors.py │ │ │ ├── models │ │ │ │ ├── __init__.py │ │ │ │ ├── all_checks_patch_parameters.py │ │ │ │ ├── all_checks_patch_parameters_selected_tables_to_columns.py │ │ │ │ ├── anomaly_differencing_percentile_moving_average_rule_error_05_pct_parameters_spec.py │ │ │ │ ├── anomaly_differencing_percentile_moving_average_rule_fatal_01_pct_parameters_spec.py │ │ │ │ ├── anomaly_differencing_percentile_moving_average_rule_warning_1_pct_parameters_spec.py │ │ │ │ ├── anomaly_partition_row_count_rule_error_05_pct_parameters_spec.py │ │ │ │ ├── anomaly_partition_row_count_rule_fatal_01_pct_parameters_spec.py │ │ │ │ ├── anomaly_partition_row_count_rule_warning_1_pct_parameters_spec.py │ │ │ │ ├── anomaly_stationary_count_values_rule_error_05_pct_parameters_spec.py │ │ │ │ ├── anomaly_stationary_count_values_rule_fatal_01_pct_parameters_spec.py │ │ │ │ ├── anomaly_stationary_count_values_rule_warning_1_pct_parameters_spec.py │ │ │ │ ├── anomaly_stationary_percent_values_rule_error_05_pct_parameters_spec.py │ │ │ │ ├── anomaly_stationary_percent_values_rule_fatal_01_pct_parameters_spec.py │ │ │ │ ├── anomaly_stationary_percent_values_rule_warning_1_pct_parameters_spec.py │ │ │ │ ├── anomaly_stationary_percentile_moving_average_rule_error_05_pct_parameters_spec.py │ │ │ │ ├── anomaly_stationary_percentile_moving_average_rule_fatal_01_pct_parameters_spec.py │ │ │ │ ├── anomaly_stationary_percentile_moving_average_rule_warning_1_pct_parameters_spec.py │ │ │ │ ├── anomaly_timeliness_delay_rule_error_05_pct_parameters_spec.py │ │ │ │ ├── anomaly_timeliness_delay_rule_fatal_01_pct_parameters_spec.py │ │ │ │ ├── anomaly_timeliness_delay_rule_warning_1_pct_parameters_spec.py │ │ │ │ ├── authenticated_dashboard_model.py │ │ │ │ ├── auto_import_tables_spec.py │ │ │ │ ├── avro_file_format_spec.py │ │ │ │ ├── aws_authentication_mode.py │ │ │ │ ├── azure_authentication_mode.py │ │ │ │ ├── between_floats_rule_parameters_spec.py │ │ │ │ ├── between_ints_rule_parameters_spec.py │ │ │ │ ├── between_percent_rule_parameters_spec.py │ │ │ │ ├── big_query_authentication_mode.py │ │ │ │ ├── big_query_jobs_create_project.py │ │ │ │ ├── big_query_parameters_spec.py │ │ │ │ ├── bulk_check_deactivate_parameters.py │ │ │ │ ├── bulk_check_deactivate_parameters_selected_tables_to_columns.py │ │ │ │ ├── change_percent_1_day_rule_10_parameters_spec.py │ │ │ │ ├── change_percent_1_day_rule_20_parameters_spec.py │ │ │ │ ├── change_percent_1_day_rule_50_parameters_spec.py │ │ │ │ ├── change_percent_30_days_rule_10_parameters_spec.py │ │ │ │ ├── change_percent_30_days_rule_20_parameters_spec.py │ │ │ │ ├── change_percent_30_days_rule_50_parameters_spec.py │ │ │ │ ├── change_percent_7_days_rule_10_parameters_spec.py │ │ │ │ ├── change_percent_7_days_rule_20_parameters_spec.py │ │ │ │ ├── change_percent_7_days_rule_50_parameters_spec.py │ │ │ │ ├── change_percent_rule_10_parameters_spec.py │ │ │ │ ├── change_percent_rule_20_parameters_spec.py │ │ │ │ ├── change_percent_rule_50_parameters_spec.py │ │ │ │ ├── check_configuration_model.py │ │ │ │ ├── check_container_list_model.py │ │ │ │ ├── check_container_model.py │ │ │ │ ├── check_container_type_model.py │ │ │ │ ├── check_current_data_quality_status_model.py │ │ │ │ ├── check_definition_folder_model.py │ │ │ │ ├── check_definition_folder_model_folders.py │ │ │ │ ├── check_definition_list_model.py │ │ │ │ ├── check_definition_model.py │ │ │ │ ├── check_list_model.py │ │ │ │ ├── check_mining_parameters_model.py │ │ │ │ ├── check_mining_proposal_model.py │ │ │ │ ├── check_mining_proposal_model_column_checks.py │ │ │ │ ├── check_model.py │ │ │ │ ├── check_result_entry_model.py │ │ │ │ ├── check_result_sort_order.py │ │ │ │ ├── check_result_status.py │ │ │ │ ├── check_results_detailed_load_mode.py │ │ │ │ ├── check_results_list_model.py │ │ │ │ ├── check_results_overview_data_model.py │ │ │ │ ├── check_run_schedule_group.py │ │ │ │ ├── check_search_filters.py │ │ │ │ ├── check_target.py │ │ │ │ ├── check_target_model.py │ │ │ │ ├── check_template.py │ │ │ │ ├── check_time_scale.py │ │ │ │ ├── check_type.py │ │ │ │ ├── click_house_parameters_spec.py │ │ │ │ ├── click_house_parameters_spec_properties.py │ │ │ │ ├── cloud_synchronization_folders_status_model.py │ │ │ │ ├── collect_error_samples_on_table_parameters.py │ │ │ │ ├── collect_error_samples_parameters.py │ │ │ │ ├── collect_error_samples_result.py │ │ │ │ ├── collect_statistics_on_table_queue_job_parameters.py │ │ │ │ ├── collect_statistics_queue_job_parameters.py │ │ │ │ ├── collect_statistics_queue_job_result.py │ │ │ │ ├── collect_statistics_result.py │ │ │ │ ├── column_accepted_values_daily_monitoring_checks_spec.py │ │ │ │ ├── column_accepted_values_daily_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── column_accepted_values_daily_partitioned_checks_spec.py │ │ │ │ ├── column_accepted_values_daily_partitioned_checks_spec_custom_checks.py │ │ │ │ ├── column_accepted_values_monthly_monitoring_checks_spec.py │ │ │ │ ├── column_accepted_values_monthly_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── column_accepted_values_monthly_partitioned_checks_spec.py │ │ │ │ ├── column_accepted_values_monthly_partitioned_checks_spec_custom_checks.py │ │ │ │ ├── column_accepted_values_profiling_checks_spec.py │ │ │ │ ├── column_accepted_values_profiling_checks_spec_custom_checks.py │ │ │ │ ├── column_accepted_values_text_found_in_set_percent_sensor_parameters_spec.py │ │ │ │ ├── column_accuracy_daily_monitoring_checks_spec.py │ │ │ │ ├── column_accuracy_daily_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── column_accuracy_monthly_monitoring_checks_spec.py │ │ │ │ ├── column_accuracy_monthly_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── column_accuracy_profiling_checks_spec.py │ │ │ │ ├── column_accuracy_profiling_checks_spec_custom_checks.py │ │ │ │ ├── column_accuracy_total_average_match_percent_check_spec.py │ │ │ │ ├── column_accuracy_total_average_match_percent_sensor_parameters_spec.py │ │ │ │ ├── column_accuracy_total_max_match_percent_check_spec.py │ │ │ │ ├── column_accuracy_total_max_match_percent_sensor_parameters_spec.py │ │ │ │ ├── column_accuracy_total_min_match_percent_check_spec.py │ │ │ │ ├── column_accuracy_total_min_match_percent_sensor_parameters_spec.py │ │ │ │ ├── column_accuracy_total_not_null_count_match_percent_check_spec.py │ │ │ │ ├── column_accuracy_total_not_null_count_match_percent_sensor_parameters_spec.py │ │ │ │ ├── column_accuracy_total_sum_match_percent_check_spec.py │ │ │ │ ├── column_accuracy_total_sum_match_percent_sensor_parameters_spec.py │ │ │ │ ├── column_anomaly_daily_monitoring_checks_spec.py │ │ │ │ ├── column_anomaly_daily_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── column_anomaly_daily_partitioned_checks_spec.py │ │ │ │ ├── column_anomaly_daily_partitioned_checks_spec_custom_checks.py │ │ │ │ ├── column_anomaly_profiling_checks_spec.py │ │ │ │ ├── column_anomaly_profiling_checks_spec_custom_checks.py │ │ │ │ ├── column_bool_daily_monitoring_checks_spec.py │ │ │ │ ├── column_bool_daily_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── column_bool_daily_partitioned_checks_spec.py │ │ │ │ ├── column_bool_daily_partitioned_checks_spec_custom_checks.py │ │ │ │ ├── column_bool_false_percent_sensor_parameters_spec.py │ │ │ │ ├── column_bool_monthly_monitoring_checks_spec.py │ │ │ │ ├── column_bool_monthly_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── column_bool_monthly_partitioned_checks_spec.py │ │ │ │ ├── column_bool_monthly_partitioned_checks_spec_custom_checks.py │ │ │ │ ├── column_bool_profiling_checks_spec.py │ │ │ │ ├── column_bool_profiling_checks_spec_custom_checks.py │ │ │ │ ├── column_bool_true_percent_sensor_parameters_spec.py │ │ │ │ ├── column_column_exists_sensor_parameters_spec.py │ │ │ │ ├── column_column_type_hash_sensor_parameters_spec.py │ │ │ │ ├── column_comparison_daily_monitoring_checks_spec.py │ │ │ │ ├── column_comparison_daily_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── column_comparison_daily_partitioned_checks_spec.py │ │ │ │ ├── column_comparison_daily_partitioned_checks_spec_custom_checks.py │ │ │ │ ├── column_comparison_max_match_check_spec.py │ │ │ │ ├── column_comparison_mean_match_check_spec.py │ │ │ │ ├── column_comparison_min_match_check_spec.py │ │ │ │ ├── column_comparison_model.py │ │ │ │ ├── column_comparison_monthly_monitoring_checks_spec.py │ │ │ │ ├── column_comparison_monthly_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── column_comparison_monthly_partitioned_checks_spec.py │ │ │ │ ├── column_comparison_monthly_partitioned_checks_spec_custom_checks.py │ │ │ │ ├── column_comparison_not_null_count_match_check_spec.py │ │ │ │ ├── column_comparison_null_count_match_check_spec.py │ │ │ │ ├── column_comparison_profiling_checks_spec.py │ │ │ │ ├── column_comparison_profiling_checks_spec_custom_checks.py │ │ │ │ ├── column_comparison_sum_match_check_spec.py │ │ │ │ ├── column_conversions_daily_monitoring_checks_spec.py │ │ │ │ ├── column_conversions_daily_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── column_conversions_daily_partitioned_checks_spec.py │ │ │ │ ├── column_conversions_daily_partitioned_checks_spec_custom_checks.py │ │ │ │ ├── column_conversions_monthly_monitoring_checks_spec.py │ │ │ │ ├── column_conversions_monthly_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── column_conversions_monthly_partitioned_checks_spec.py │ │ │ │ ├── column_conversions_monthly_partitioned_checks_spec_custom_checks.py │ │ │ │ ├── column_conversions_profiling_checks_spec.py │ │ │ │ ├── column_conversions_profiling_checks_spec_custom_checks.py │ │ │ │ ├── column_current_data_quality_status_model.py │ │ │ │ ├── column_current_data_quality_status_model_checks.py │ │ │ │ ├── column_current_data_quality_status_model_dimensions.py │ │ │ │ ├── column_custom_sql_daily_monitoring_checks_spec.py │ │ │ │ ├── column_custom_sql_daily_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── column_custom_sql_daily_partitioned_checks_spec.py │ │ │ │ ├── column_custom_sql_daily_partitioned_checks_spec_custom_checks.py │ │ │ │ ├── column_custom_sql_monthly_monitoring_checks_spec.py │ │ │ │ ├── column_custom_sql_monthly_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── column_custom_sql_monthly_partitioned_checks_spec.py │ │ │ │ ├── column_custom_sql_monthly_partitioned_checks_spec_custom_checks.py │ │ │ │ ├── column_custom_sql_profiling_checks_spec.py │ │ │ │ ├── column_custom_sql_profiling_checks_spec_custom_checks.py │ │ │ │ ├── column_daily_monitoring_check_categories_spec.py │ │ │ │ ├── column_daily_monitoring_check_categories_spec_comparisons.py │ │ │ │ ├── column_daily_monitoring_check_categories_spec_custom.py │ │ │ │ ├── column_daily_partitioned_check_categories_spec.py │ │ │ │ ├── column_daily_partitioned_check_categories_spec_comparisons.py │ │ │ │ ├── column_daily_partitioned_check_categories_spec_custom.py │ │ │ │ ├── column_datatype_daily_monitoring_checks_spec.py │ │ │ │ ├── column_datatype_daily_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── column_datatype_daily_partitioned_checks_spec.py │ │ │ │ ├── column_datatype_daily_partitioned_checks_spec_custom_checks.py │ │ │ │ ├── column_datatype_detected_datatype_in_text_changed_check_spec.py │ │ │ │ ├── column_datatype_monthly_monitoring_checks_spec.py │ │ │ │ ├── column_datatype_monthly_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── column_datatype_monthly_partitioned_checks_spec.py │ │ │ │ ├── column_datatype_monthly_partitioned_checks_spec_custom_checks.py │ │ │ │ ├── column_datatype_profiling_checks_spec.py │ │ │ │ ├── column_datatype_profiling_checks_spec_custom_checks.py │ │ │ │ ├── column_datatype_string_datatype_detect_sensor_parameters_spec.py │ │ │ │ ├── column_date_in_range_percent_check_spec.py │ │ │ │ ├── column_date_in_range_percent_sensor_parameters_spec.py │ │ │ │ ├── column_date_values_in_future_percent_check_spec.py │ │ │ │ ├── column_datetime_daily_monitoring_checks_spec.py │ │ │ │ ├── column_datetime_daily_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── column_datetime_daily_partitioned_checks_spec.py │ │ │ │ ├── column_datetime_daily_partitioned_checks_spec_custom_checks.py │ │ │ │ ├── column_datetime_date_values_in_future_percent_sensor_parameters_spec.py │ │ │ │ ├── column_datetime_monthly_monitoring_checks_spec.py │ │ │ │ ├── column_datetime_monthly_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── column_datetime_monthly_partitioned_checks_spec.py │ │ │ │ ├── column_datetime_monthly_partitioned_checks_spec_custom_checks.py │ │ │ │ ├── column_datetime_profiling_checks_spec.py │ │ │ │ ├── column_datetime_profiling_checks_spec_custom_checks.py │ │ │ │ ├── column_detected_datatype_in_text_check_spec.py │ │ │ │ ├── column_distinct_count_anomaly_differencing_check_spec.py │ │ │ │ ├── column_distinct_count_anomaly_stationary_partition_check_spec.py │ │ │ │ ├── column_distinct_count_change_1_day_check_spec.py │ │ │ │ ├── column_distinct_count_change_30_days_check_spec.py │ │ │ │ ├── column_distinct_count_change_7_days_check_spec.py │ │ │ │ ├── column_distinct_count_change_check_spec.py │ │ │ │ ├── column_distinct_count_check_spec.py │ │ │ │ ├── column_distinct_percent_anomaly_stationary_check_spec.py │ │ │ │ ├── column_distinct_percent_change_1_day_check_spec.py │ │ │ │ ├── column_distinct_percent_change_30_days_check_spec.py │ │ │ │ ├── column_distinct_percent_change_7_days_check_spec.py │ │ │ │ ├── column_distinct_percent_change_check_spec.py │ │ │ │ ├── column_distinct_percent_check_spec.py │ │ │ │ ├── column_duplicate_count_check_spec.py │ │ │ │ ├── column_duplicate_percent_check_spec.py │ │ │ │ ├── column_empty_column_found_check_spec.py │ │ │ │ ├── column_expected_numbers_in_use_count_check_spec.py │ │ │ │ ├── column_expected_text_values_in_use_count_check_spec.py │ │ │ │ ├── column_expected_texts_in_top_values_count_check_spec.py │ │ │ │ ├── column_false_percent_check_spec.py │ │ │ │ ├── column_integer_in_range_percent_check_spec.py │ │ │ │ ├── column_integrity_daily_monitoring_checks_spec.py │ │ │ │ ├── column_integrity_daily_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── column_integrity_daily_partitioned_checks_spec.py │ │ │ │ ├── column_integrity_daily_partitioned_checks_spec_custom_checks.py │ │ │ │ ├── column_integrity_foreign_key_match_percent_check_spec.py │ │ │ │ ├── column_integrity_foreign_key_match_percent_sensor_parameters_spec.py │ │ │ │ ├── column_integrity_foreign_key_not_match_count_sensor_parameters_spec.py │ │ │ │ ├── column_integrity_lookup_key_not_found_count_check_spec.py │ │ │ │ ├── column_integrity_monthly_monitoring_checks_spec.py │ │ │ │ ├── column_integrity_monthly_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── column_integrity_monthly_partitioned_checks_spec.py │ │ │ │ ├── column_integrity_monthly_partitioned_checks_spec_custom_checks.py │ │ │ │ ├── column_integrity_profiling_checks_spec.py │ │ │ │ ├── column_integrity_profiling_checks_spec_custom_checks.py │ │ │ │ ├── column_invalid_email_format_found_check_spec.py │ │ │ │ ├── column_invalid_email_format_percent_check_spec.py │ │ │ │ ├── column_invalid_ip_4_address_format_found_check_spec.py │ │ │ │ ├── column_invalid_ip_6_address_format_found_check_spec.py │ │ │ │ ├── column_invalid_latitude_count_check_spec.py │ │ │ │ ├── column_invalid_longitude_count_check_spec.py │ │ │ │ ├── column_invalid_usa_phone_found_check_spec.py │ │ │ │ ├── column_invalid_usa_phone_percent_check_spec.py │ │ │ │ ├── column_invalid_usa_zipcode_found_check_spec.py │ │ │ │ ├── column_invalid_usa_zipcode_percent_check_spec.py │ │ │ │ ├── column_invalid_uuid_format_found_check_spec.py │ │ │ │ ├── column_invalid_uuid_format_percent_check_spec.py │ │ │ │ ├── column_lineage_source_spec.py │ │ │ │ ├── column_lineage_source_spec_properties.py │ │ │ │ ├── column_list_model.py │ │ │ │ ├── column_list_model_advanced_properties.py │ │ │ │ ├── column_max_anomaly_differencing_check_spec.py │ │ │ │ ├── column_max_anomaly_stationary_check_spec.py │ │ │ │ ├── column_max_in_range_check_spec.py │ │ │ │ ├── column_mean_anomaly_stationary_check_spec.py │ │ │ │ ├── column_mean_change_1_day_check_spec.py │ │ │ │ ├── column_mean_change_30_days_check_spec.py │ │ │ │ ├── column_mean_change_7_days_check_spec.py │ │ │ │ ├── column_mean_change_check_spec.py │ │ │ │ ├── column_mean_in_range_check_spec.py │ │ │ │ ├── column_median_anomaly_stationary_check_spec.py │ │ │ │ ├── column_median_change_1_day_check_spec.py │ │ │ │ ├── column_median_change_30_days_check_spec.py │ │ │ │ ├── column_median_change_7_days_check_spec.py │ │ │ │ ├── column_median_change_check_spec.py │ │ │ │ ├── column_median_in_range_check_spec.py │ │ │ │ ├── column_min_anomaly_differencing_check_spec.py │ │ │ │ ├── column_min_anomaly_stationary_check_spec.py │ │ │ │ ├── column_min_in_range_check_spec.py │ │ │ │ ├── column_model.py │ │ │ │ ├── column_monitoring_check_categories_spec.py │ │ │ │ ├── column_monthly_monitoring_check_categories_spec.py │ │ │ │ ├── column_monthly_monitoring_check_categories_spec_comparisons.py │ │ │ │ ├── column_monthly_monitoring_check_categories_spec_custom.py │ │ │ │ ├── column_monthly_partitioned_check_categories_spec.py │ │ │ │ ├── column_monthly_partitioned_check_categories_spec_comparisons.py │ │ │ │ ├── column_monthly_partitioned_check_categories_spec_custom.py │ │ │ │ ├── column_negative_count_check_spec.py │ │ │ │ ├── column_negative_percent_check_spec.py │ │ │ │ ├── column_non_negative_count_check_spec.py │ │ │ │ ├── column_non_negative_percent_check_spec.py │ │ │ │ ├── column_not_nulls_count_check_spec.py │ │ │ │ ├── column_not_nulls_percent_check_spec.py │ │ │ │ ├── column_null_percent_anomaly_stationary_check_spec.py │ │ │ │ ├── column_null_percent_change_1_day_check_spec.py │ │ │ │ ├── column_null_percent_change_30_days_check_spec.py │ │ │ │ ├── column_null_percent_change_7_days_check_spec.py │ │ │ │ ├── column_null_percent_change_check_spec.py │ │ │ │ ├── column_nulls_count_check_spec.py │ │ │ │ ├── column_nulls_daily_monitoring_checks_spec.py │ │ │ │ ├── column_nulls_daily_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── column_nulls_daily_partitioned_checks_spec.py │ │ │ │ ├── column_nulls_daily_partitioned_checks_spec_custom_checks.py │ │ │ │ ├── column_nulls_monthly_monitoring_checks_spec.py │ │ │ │ ├── column_nulls_monthly_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── column_nulls_monthly_partitioned_checks_spec.py │ │ │ │ ├── column_nulls_monthly_partitioned_checks_spec_custom_checks.py │ │ │ │ ├── column_nulls_not_nulls_count_sensor_parameters_spec.py │ │ │ │ ├── column_nulls_not_nulls_count_statistics_collector_spec.py │ │ │ │ ├── column_nulls_not_nulls_percent_sensor_parameters_spec.py │ │ │ │ ├── column_nulls_not_nulls_percent_statistics_collector_spec.py │ │ │ │ ├── column_nulls_nulls_count_sensor_parameters_spec.py │ │ │ │ ├── column_nulls_nulls_count_statistics_collector_spec.py │ │ │ │ ├── column_nulls_nulls_percent_sensor_parameters_spec.py │ │ │ │ ├── column_nulls_nulls_percent_statistics_collector_spec.py │ │ │ │ ├── column_nulls_percent_check_spec.py │ │ │ │ ├── column_nulls_profiling_checks_spec.py │ │ │ │ ├── column_nulls_profiling_checks_spec_custom_checks.py │ │ │ │ ├── column_nulls_statistics_collectors_spec.py │ │ │ │ ├── column_number_above_max_value_check_spec.py │ │ │ │ ├── column_number_above_max_value_percent_check_spec.py │ │ │ │ ├── column_number_below_min_value_check_spec.py │ │ │ │ ├── column_number_below_min_value_percent_check_spec.py │ │ │ │ ├── column_number_found_in_set_percent_check_spec.py │ │ │ │ ├── column_number_in_range_percent_check_spec.py │ │ │ │ ├── column_numeric_daily_monitoring_checks_spec.py │ │ │ │ ├── column_numeric_daily_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── column_numeric_daily_partitioned_checks_spec.py │ │ │ │ ├── column_numeric_daily_partitioned_checks_spec_custom_checks.py │ │ │ │ ├── column_numeric_expected_numbers_in_use_count_sensor_parameters_spec.py │ │ │ │ ├── column_numeric_integer_in_range_percent_sensor_parameters_spec.py │ │ │ │ ├── column_numeric_invalid_latitude_count_sensor_parameters_spec.py │ │ │ │ ├── column_numeric_invalid_longitude_count_sensor_parameters_spec.py │ │ │ │ ├── column_numeric_max_sensor_parameters_spec.py │ │ │ │ ├── column_numeric_mean_sensor_parameters_spec.py │ │ │ │ ├── column_numeric_median_sensor_parameters_spec.py │ │ │ │ ├── column_numeric_min_sensor_parameters_spec.py │ │ │ │ ├── column_numeric_monthly_monitoring_checks_spec.py │ │ │ │ ├── column_numeric_monthly_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── column_numeric_monthly_partitioned_checks_spec.py │ │ │ │ ├── column_numeric_monthly_partitioned_checks_spec_custom_checks.py │ │ │ │ ├── column_numeric_negative_count_sensor_parameters_spec.py │ │ │ │ ├── column_numeric_negative_percent_sensor_parameters_spec.py │ │ │ │ ├── column_numeric_non_negative_count_sensor_parameters_spec.py │ │ │ │ ├── column_numeric_non_negative_percent_sensor_parameters_spec.py │ │ │ │ ├── column_numeric_number_above_max_value_count_sensor_parameters_spec.py │ │ │ │ ├── column_numeric_number_above_max_value_percent_sensor_parameters_spec.py │ │ │ │ ├── column_numeric_number_below_min_value_count_sensor_parameters_spec.py │ │ │ │ ├── column_numeric_number_below_min_value_percent_sensor_parameters_spec.py │ │ │ │ ├── column_numeric_number_found_in_set_percent_sensor_parameters_spec.py │ │ │ │ ├── column_numeric_number_in_range_percent_sensor_parameters_spec.py │ │ │ │ ├── column_numeric_percentile_10_sensor_parameters_spec.py │ │ │ │ ├── column_numeric_percentile_25_sensor_parameters_spec.py │ │ │ │ ├── column_numeric_percentile_75_sensor_parameters_spec.py │ │ │ │ ├── column_numeric_percentile_90_sensor_parameters_spec.py │ │ │ │ ├── column_numeric_percentile_sensor_parameters_spec.py │ │ │ │ ├── column_numeric_population_stddev_sensor_parameters_spec.py │ │ │ │ ├── column_numeric_population_variance_sensor_parameters_spec.py │ │ │ │ ├── column_numeric_profiling_checks_spec.py │ │ │ │ ├── column_numeric_profiling_checks_spec_custom_checks.py │ │ │ │ ├── column_numeric_sample_stddev_sensor_parameters_spec.py │ │ │ │ ├── column_numeric_sample_variance_sensor_parameters_spec.py │ │ │ │ ├── column_numeric_sum_sensor_parameters_spec.py │ │ │ │ ├── column_numeric_valid_latitude_percent_sensor_parameters_spec.py │ │ │ │ ├── column_numeric_valid_longitude_percent_sensor_parameters_spec.py │ │ │ │ ├── column_partitioned_check_categories_spec.py │ │ │ │ ├── column_patterns_daily_monitoring_checks_spec.py │ │ │ │ ├── column_patterns_daily_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── column_patterns_daily_partitioned_checks_spec.py │ │ │ │ ├── column_patterns_daily_partitioned_checks_spec_custom_checks.py │ │ │ │ ├── column_patterns_invalid_email_format_count_sensor_parameters_spec.py │ │ │ │ ├── column_patterns_invalid_email_format_percent_sensor_parameters_spec.py │ │ │ │ ├── column_patterns_invalid_ip_4_address_format_count_sensor_parameters_spec.py │ │ │ │ ├── column_patterns_invalid_ip_6_address_format_count_sensor_parameters_spec.py │ │ │ │ ├── column_patterns_invalid_usa_phone_format_found_sensor_parameters_spec.py │ │ │ │ ├── column_patterns_invalid_usa_phone_format_percent_sensor_parameters_spec.py │ │ │ │ ├── column_patterns_invalid_usa_zipcode_format_found_sensor_parameters_spec.py │ │ │ │ ├── column_patterns_invalid_usa_zipcode_format_percent_sensor_parameters_spec.py │ │ │ │ ├── column_patterns_invalid_uuid_format_count_sensor_parameters_spec.py │ │ │ │ ├── column_patterns_invalid_uuid_format_percent_sensor_parameters_spec.py │ │ │ │ ├── column_patterns_monthly_monitoring_checks_spec.py │ │ │ │ ├── column_patterns_monthly_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── column_patterns_monthly_partitioned_checks_spec.py │ │ │ │ ├── column_patterns_monthly_partitioned_checks_spec_custom_checks.py │ │ │ │ ├── column_patterns_profiling_checks_spec.py │ │ │ │ ├── column_patterns_profiling_checks_spec_custom_checks.py │ │ │ │ ├── column_patterns_text_not_matching_date_pattern_count_sensor_parameters_spec.py │ │ │ │ ├── column_patterns_text_not_matching_date_pattern_percent_sensor_parameters_spec.py │ │ │ │ ├── column_patterns_text_not_matching_name_pattern_percent_sensor_parameters_spec.py │ │ │ │ ├── column_patterns_text_not_matching_regex_count_sensor_parameters_spec.py │ │ │ │ ├── column_patterns_texts_not_matching_regex_percent_sensor_parameters_spec.py │ │ │ │ ├── column_percentile_10_in_range_check_spec.py │ │ │ │ ├── column_percentile_25_in_range_check_spec.py │ │ │ │ ├── column_percentile_75_in_range_check_spec.py │ │ │ │ ├── column_percentile_90_in_range_check_spec.py │ │ │ │ ├── column_percentile_in_range_check_spec.py │ │ │ │ ├── column_pii_contains_email_percent_check_spec.py │ │ │ │ ├── column_pii_contains_email_percent_sensor_parameters_spec.py │ │ │ │ ├── column_pii_contains_ip_4_percent_check_spec.py │ │ │ │ ├── column_pii_contains_ip_4_percent_sensor_parameters_spec.py │ │ │ │ ├── column_pii_contains_ip_6_percent_check_spec.py │ │ │ │ ├── column_pii_contains_ip_6_percent_sensor_parameters_spec.py │ │ │ │ ├── column_pii_contains_usa_phone_percent_check_spec.py │ │ │ │ ├── column_pii_contains_usa_phone_percent_sensor_parameters_spec.py │ │ │ │ ├── column_pii_contains_usa_zipcode_percent_check_spec.py │ │ │ │ ├── column_pii_contains_usa_zipcode_percent_sensor_parameters_spec.py │ │ │ │ ├── column_pii_daily_monitoring_checks_spec.py │ │ │ │ ├── column_pii_daily_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── column_pii_daily_partitioned_checks_spec.py │ │ │ │ ├── column_pii_daily_partitioned_checks_spec_custom_checks.py │ │ │ │ ├── column_pii_monthly_monitoring_checks_spec.py │ │ │ │ ├── column_pii_monthly_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── column_pii_monthly_partitioned_checks_spec.py │ │ │ │ ├── column_pii_monthly_partitioned_checks_spec_custom_checks.py │ │ │ │ ├── column_pii_profiling_checks_spec.py │ │ │ │ ├── column_pii_profiling_checks_spec_custom_checks.py │ │ │ │ ├── column_population_stddev_in_range_check_spec.py │ │ │ │ ├── column_population_variance_in_range_check_spec.py │ │ │ │ ├── column_profiling_check_categories_spec.py │ │ │ │ ├── column_profiling_check_categories_spec_comparisons.py │ │ │ │ ├── column_profiling_check_categories_spec_custom.py │ │ │ │ ├── column_quality_policy_list_model.py │ │ │ │ ├── column_quality_policy_model.py │ │ │ │ ├── column_quality_policy_spec.py │ │ │ │ ├── column_range_max_value_sensor_parameters_spec.py │ │ │ │ ├── column_range_max_value_statistics_collector_spec.py │ │ │ │ ├── column_range_mean_value_statistics_collector_spec.py │ │ │ │ ├── column_range_median_value_statistics_collector_spec.py │ │ │ │ ├── column_range_min_value_sensor_parameters_spec.py │ │ │ │ ├── column_range_min_value_statistics_collector_spec.py │ │ │ │ ├── column_range_statistics_collectors_spec.py │ │ │ │ ├── column_range_sum_value_statistics_collector_spec.py │ │ │ │ ├── column_sample_stddev_in_range_check_spec.py │ │ │ │ ├── column_sample_variance_in_range_check_spec.py │ │ │ │ ├── column_sampling_column_samples_sensor_parameters_spec.py │ │ │ │ ├── column_sampling_column_samples_statistics_collector_spec.py │ │ │ │ ├── column_sampling_statistics_collectors_spec.py │ │ │ │ ├── column_schema_column_exists_check_spec.py │ │ │ │ ├── column_schema_daily_monitoring_checks_spec.py │ │ │ │ ├── column_schema_daily_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── column_schema_monthly_monitoring_checks_spec.py │ │ │ │ ├── column_schema_monthly_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── column_schema_profiling_checks_spec.py │ │ │ │ ├── column_schema_profiling_checks_spec_custom_checks.py │ │ │ │ ├── column_schema_type_changed_check_spec.py │ │ │ │ ├── column_spec.py │ │ │ │ ├── column_spec_advanced_properties.py │ │ │ │ ├── column_sql_aggregate_expression_check_spec.py │ │ │ │ ├── column_sql_aggregated_expression_sensor_parameters_spec.py │ │ │ │ ├── column_sql_condition_failed_check_spec.py │ │ │ │ ├── column_sql_condition_failed_count_sensor_parameters_spec.py │ │ │ │ ├── column_sql_condition_passed_percent_check_spec.py │ │ │ │ ├── column_sql_condition_passed_percent_sensor_parameters_spec.py │ │ │ │ ├── column_sql_import_custom_result_check_spec.py │ │ │ │ ├── column_sql_import_custom_result_sensor_parameters_spec.py │ │ │ │ ├── column_sql_invalid_value_count_check_spec.py │ │ │ │ ├── column_sql_invalid_value_count_sensor_parameters_spec.py │ │ │ │ ├── column_statistics_collectors_root_categories_spec.py │ │ │ │ ├── column_statistics_model.py │ │ │ │ ├── column_strings_expected_text_values_in_use_count_sensor_parameters_spec.py │ │ │ │ ├── column_strings_expected_texts_in_top_values_count_sensor_parameters_spec.py │ │ │ │ ├── column_sum_anomaly_differencing_check_spec.py │ │ │ │ ├── column_sum_anomaly_stationary_partition_check_spec.py │ │ │ │ ├── column_sum_change_1_day_check_spec.py │ │ │ │ ├── column_sum_change_30_days_check_spec.py │ │ │ │ ├── column_sum_change_7_days_check_spec.py │ │ │ │ ├── column_sum_change_check_spec.py │ │ │ │ ├── column_sum_in_range_check_spec.py │ │ │ │ ├── column_text_daily_monitoring_checks_spec.py │ │ │ │ ├── column_text_daily_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── column_text_daily_partitioned_checks_spec.py │ │ │ │ ├── column_text_daily_partitioned_checks_spec_custom_checks.py │ │ │ │ ├── column_text_found_in_set_percent_check_spec.py │ │ │ │ ├── column_text_length_above_max_length_check_spec.py │ │ │ │ ├── column_text_length_above_max_length_percent_check_spec.py │ │ │ │ ├── column_text_length_below_min_length_check_spec.py │ │ │ │ ├── column_text_length_below_min_length_percent_check_spec.py │ │ │ │ ├── column_text_length_in_range_percent_check_spec.py │ │ │ │ ├── column_text_match_date_format_percent_check_spec.py │ │ │ │ ├── column_text_match_date_format_percent_sensor_parameters_spec.py │ │ │ │ ├── column_text_max_length_check_spec.py │ │ │ │ ├── column_text_max_word_count_check_spec.py │ │ │ │ ├── column_text_max_word_count_sensor_parameters_spec.py │ │ │ │ ├── column_text_max_word_count_statistics_collector_spec.py │ │ │ │ ├── column_text_mean_length_check_spec.py │ │ │ │ ├── column_text_min_length_check_spec.py │ │ │ │ ├── column_text_min_word_count_check_spec.py │ │ │ │ ├── column_text_min_word_count_sensor_parameters_spec.py │ │ │ │ ├── column_text_min_word_count_statistics_collector_spec.py │ │ │ │ ├── column_text_monthly_monitoring_checks_spec.py │ │ │ │ ├── column_text_monthly_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── column_text_monthly_partitioned_checks_spec.py │ │ │ │ ├── column_text_monthly_partitioned_checks_spec_custom_checks.py │ │ │ │ ├── column_text_not_matching_date_pattern_found_check_spec.py │ │ │ │ ├── column_text_not_matching_date_pattern_percent_check_spec.py │ │ │ │ ├── column_text_not_matching_name_pattern_percent_check_spec.py │ │ │ │ ├── column_text_not_matching_regex_found_check_spec.py │ │ │ │ ├── column_text_parsable_to_boolean_percent_check_spec.py │ │ │ │ ├── column_text_parsable_to_date_percent_check_spec.py │ │ │ │ ├── column_text_parsable_to_float_percent_check_spec.py │ │ │ │ ├── column_text_parsable_to_integer_percent_check_spec.py │ │ │ │ ├── column_text_profiling_checks_spec.py │ │ │ │ ├── column_text_profiling_checks_spec_custom_checks.py │ │ │ │ ├── column_text_statistics_collectors_spec.py │ │ │ │ ├── column_text_text_datatype_detect_statistics_collector_spec.py │ │ │ │ ├── column_text_text_length_above_max_length_count_sensor_parameters_spec.py │ │ │ │ ├── column_text_text_length_above_max_length_percent_sensor_parameters_spec.py │ │ │ │ ├── column_text_text_length_below_min_length_count_sensor_parameters_spec.py │ │ │ │ ├── column_text_text_length_below_min_length_percent_sensor_parameters_spec.py │ │ │ │ ├── column_text_text_length_in_range_percent_sensor_parameters_spec.py │ │ │ │ ├── column_text_text_max_length_sensor_parameters_spec.py │ │ │ │ ├── column_text_text_max_length_statistics_collector_spec.py │ │ │ │ ├── column_text_text_mean_length_sensor_parameters_spec.py │ │ │ │ ├── column_text_text_mean_length_statistics_collector_spec.py │ │ │ │ ├── column_text_text_min_length_sensor_parameters_spec.py │ │ │ │ ├── column_text_text_min_length_statistics_collector_spec.py │ │ │ │ ├── column_text_text_parsable_to_boolean_percent_sensor_parameters_spec.py │ │ │ │ ├── column_text_text_parsable_to_date_percent_sensor_parameters_spec.py │ │ │ │ ├── column_text_text_parsable_to_float_percent_sensor_parameters_spec.py │ │ │ │ ├── column_text_text_parsable_to_integer_percent_sensor_parameters_spec.py │ │ │ │ ├── column_text_text_valid_country_code_percent_sensor_parameters_spec.py │ │ │ │ ├── column_text_text_valid_currency_code_percent_sensor_parameters_spec.py │ │ │ │ ├── column_text_valid_country_code_percent_check_spec.py │ │ │ │ ├── column_text_valid_currency_code_percent_check_spec.py │ │ │ │ ├── column_texts_not_matching_regex_percent_check_spec.py │ │ │ │ ├── column_true_percent_check_spec.py │ │ │ │ ├── column_type_snapshot_spec.py │ │ │ │ ├── column_uniqueness_daily_monitoring_checks_spec.py │ │ │ │ ├── column_uniqueness_daily_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── column_uniqueness_daily_partitioned_checks_spec.py │ │ │ │ ├── column_uniqueness_daily_partitioned_checks_spec_custom_checks.py │ │ │ │ ├── column_uniqueness_distinct_count_sensor_parameters_spec.py │ │ │ │ ├── column_uniqueness_distinct_count_statistics_collector_spec.py │ │ │ │ ├── column_uniqueness_distinct_percent_sensor_parameters_spec.py │ │ │ │ ├── column_uniqueness_distinct_percent_statistics_collector_spec.py │ │ │ │ ├── column_uniqueness_duplicate_count_sensor_parameters_spec.py │ │ │ │ ├── column_uniqueness_duplicate_count_statistics_collector_spec.py │ │ │ │ ├── column_uniqueness_duplicate_percent_sensor_parameters_spec.py │ │ │ │ ├── column_uniqueness_duplicate_percent_statistics_collector_spec.py │ │ │ │ ├── column_uniqueness_monthly_monitoring_checks_spec.py │ │ │ │ ├── column_uniqueness_monthly_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── column_uniqueness_monthly_partitioned_checks_spec.py │ │ │ │ ├── column_uniqueness_monthly_partitioned_checks_spec_custom_checks.py │ │ │ │ ├── column_uniqueness_profiling_checks_spec.py │ │ │ │ ├── column_uniqueness_profiling_checks_spec_custom_checks.py │ │ │ │ ├── column_uniqueness_statistics_collectors_spec.py │ │ │ │ ├── column_valid_latitude_percent_check_spec.py │ │ │ │ ├── column_valid_longitude_percent_check_spec.py │ │ │ │ ├── column_whitespace_blank_null_placeholder_text_count_sensor_parameters_spec.py │ │ │ │ ├── column_whitespace_blank_null_placeholder_text_percent_sensor_parameters_spec.py │ │ │ │ ├── column_whitespace_daily_monitoring_checks_spec.py │ │ │ │ ├── column_whitespace_daily_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── column_whitespace_daily_partitioned_checks_spec.py │ │ │ │ ├── column_whitespace_daily_partitioned_checks_spec_custom_checks.py │ │ │ │ ├── column_whitespace_empty_text_count_sensor_parameters_spec.py │ │ │ │ ├── column_whitespace_empty_text_found_check_spec.py │ │ │ │ ├── column_whitespace_empty_text_percent_check_spec.py │ │ │ │ ├── column_whitespace_empty_text_percent_sensor_parameters_spec.py │ │ │ │ ├── column_whitespace_monthly_monitoring_checks_spec.py │ │ │ │ ├── column_whitespace_monthly_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── column_whitespace_monthly_partitioned_checks_spec.py │ │ │ │ ├── column_whitespace_monthly_partitioned_checks_spec_custom_checks.py │ │ │ │ ├── column_whitespace_null_placeholder_text_found_check_spec.py │ │ │ │ ├── column_whitespace_null_placeholder_text_percent_check_spec.py │ │ │ │ ├── column_whitespace_profiling_checks_spec.py │ │ │ │ ├── column_whitespace_profiling_checks_spec_custom_checks.py │ │ │ │ ├── column_whitespace_text_surrounded_by_whitespace_count_sensor_parameters_spec.py │ │ │ │ ├── column_whitespace_text_surrounded_by_whitespace_found_check_spec.py │ │ │ │ ├── column_whitespace_text_surrounded_by_whitespace_percent_check_spec.py │ │ │ │ ├── column_whitespace_text_surrounded_by_whitespace_percent_sensor_parameters_spec.py │ │ │ │ ├── column_whitespace_whitespace_text_count_sensor_parameters_spec.py │ │ │ │ ├── column_whitespace_whitespace_text_found_check_spec.py │ │ │ │ ├── column_whitespace_whitespace_text_percent_check_spec.py │ │ │ │ ├── column_whitespace_whitespace_text_percent_sensor_parameters_spec.py │ │ │ │ ├── comment_spec.py │ │ │ │ ├── common_column_model.py │ │ │ │ ├── compare_thresholds_model.py │ │ │ │ ├── comparison_check_result_model.py │ │ │ │ ├── compression_type.py │ │ │ │ ├── connection_incident_grouping_spec.py │ │ │ │ ├── connection_model.py │ │ │ │ ├── connection_model_advanced_properties.py │ │ │ │ ├── connection_spec.py │ │ │ │ ├── connection_spec_advanced_properties.py │ │ │ │ ├── connection_specification_model.py │ │ │ │ ├── connection_test_model.py │ │ │ │ ├── connection_test_status.py │ │ │ │ ├── count_between_rule_parameters_spec.py │ │ │ │ ├── credential_type.py │ │ │ │ ├── cron_schedule_spec.py │ │ │ │ ├── cron_schedules_spec.py │ │ │ │ ├── csv_file_format_spec.py │ │ │ │ ├── custom_check_spec.py │ │ │ │ ├── custom_rule_parameters_spec.py │ │ │ │ ├── custom_sensor_parameters_spec.py │ │ │ │ ├── dashboard_spec.py │ │ │ │ ├── dashboard_spec_parameters.py │ │ │ │ ├── dashboards_folder_spec.py │ │ │ │ ├── data_delete_result_partition.py │ │ │ │ ├── data_dictionary_list_model.py │ │ │ │ ├── data_dictionary_model.py │ │ │ │ ├── data_grouping_configuration_list_model.py │ │ │ │ ├── data_grouping_configuration_model.py │ │ │ │ ├── data_grouping_configuration_spec.py │ │ │ │ ├── data_grouping_configuration_trimmed_model.py │ │ │ │ ├── data_grouping_dimension_source.py │ │ │ │ ├── data_grouping_dimension_spec.py │ │ │ │ ├── data_type_category.py │ │ │ │ ├── databricks_parameters_spec.py │ │ │ │ ├── databricks_parameters_spec_properties.py │ │ │ │ ├── datetime_built_in_date_formats.py │ │ │ │ ├── db_2_parameters_spec.py │ │ │ │ ├── db_2_parameters_spec_properties.py │ │ │ │ ├── db_2_platform_type.py │ │ │ │ ├── default_rule_severity_level.py │ │ │ │ ├── delete_stored_data_queue_job_parameters.py │ │ │ │ ├── delete_stored_data_queue_job_result.py │ │ │ │ ├── delete_stored_data_result.py │ │ │ │ ├── delete_stored_data_result_partition_results.py │ │ │ │ ├── delta_lake_file_format_spec.py │ │ │ │ ├── detected_datatype_category.py │ │ │ │ ├── detected_datatype_equals_rule_parameters_spec.py │ │ │ │ ├── dimension_current_data_quality_status_model.py │ │ │ │ ├── display_hint.py │ │ │ │ ├── domain_connection_table_key.py │ │ │ │ ├── dqo_job_change_model.py │ │ │ │ ├── dqo_job_entry_parameters_model.py │ │ │ │ ├── dqo_job_history_entry_model.py │ │ │ │ ├── dqo_job_queue_incremental_snapshot_model.py │ │ │ │ ├── dqo_job_queue_initial_snapshot_model.py │ │ │ │ ├── dqo_job_status.py │ │ │ │ ├── dqo_job_type.py │ │ │ │ ├── dqo_queue_job_id.py │ │ │ │ ├── dqo_root.py │ │ │ │ ├── dqo_settings_model.py │ │ │ │ ├── dqo_settings_model_properties.py │ │ │ │ ├── dqo_settings_model_properties_additional_property.py │ │ │ │ ├── dqo_user_profile_model.py │ │ │ │ ├── dqo_user_role.py │ │ │ │ ├── dqo_user_roles_model.py │ │ │ │ ├── dqo_user_roles_model_data_domain_roles.py │ │ │ │ ├── duckdb_files_format_type.py │ │ │ │ ├── duckdb_parameters_spec.py │ │ │ │ ├── duckdb_parameters_spec_directories.py │ │ │ │ ├── duckdb_parameters_spec_properties.py │ │ │ │ ├── duckdb_read_mode.py │ │ │ │ ├── duckdb_storage_type.py │ │ │ │ ├── duration.py │ │ │ │ ├── effective_schedule_level_model.py │ │ │ │ ├── effective_schedule_model.py │ │ │ │ ├── equals_1_rule_parameters_spec.py │ │ │ │ ├── equals_integer_rule_parameters_spec.py │ │ │ │ ├── error_entry_model.py │ │ │ │ ├── error_sample_entry_model.py │ │ │ │ ├── error_sample_entry_model_result.py │ │ │ │ ├── error_sample_result_data_type.py │ │ │ │ ├── error_sampler_result.py │ │ │ │ ├── error_samples_data_scope.py │ │ │ │ ├── error_samples_list_model.py │ │ │ │ ├── errors_list_model.py │ │ │ │ ├── external_log_entry.py │ │ │ │ ├── field_model.py │ │ │ │ ├── file_format_spec.py │ │ │ │ ├── file_synchronization_direction.py │ │ │ │ ├── filtered_notification_model.py │ │ │ │ ├── filtered_notification_spec.py │ │ │ │ ├── folder_synchronization_status.py │ │ │ │ ├── hana_parameters_spec.py │ │ │ │ ├── hana_parameters_spec_properties.py │ │ │ │ ├── hierarchy_id_model.py │ │ │ │ ├── hierarchy_id_model_path_item.py │ │ │ │ ├── histogram_daily_issues_count.py │ │ │ │ ├── historic_data_points_grouping.py │ │ │ │ ├── iceberg_file_format_spec.py │ │ │ │ ├── import_schema_queue_job_parameters.py │ │ │ │ ├── import_severity_rule_parameters_spec.py │ │ │ │ ├── import_tables_queue_job_parameters.py │ │ │ │ ├── import_tables_queue_job_result.py │ │ │ │ ├── import_tables_result.py │ │ │ │ ├── incident_counts_model.py │ │ │ │ ├── incident_filtered_notification_location.py │ │ │ │ ├── incident_grouping_level.py │ │ │ │ ├── incident_model.py │ │ │ │ ├── incident_notification_spec.py │ │ │ │ ├── incident_notification_spec_filtered_notifications.py │ │ │ │ ├── incident_notification_target_spec.py │ │ │ │ ├── incident_severity_level_counts_model.py │ │ │ │ ├── incident_sort_order.py │ │ │ │ ├── incident_status.py │ │ │ │ ├── incidents_per_connection_model.py │ │ │ │ ├── issue_histogram_model.py │ │ │ │ ├── issue_histogram_model_checks.py │ │ │ │ ├── issue_histogram_model_columns.py │ │ │ │ ├── issue_histogram_model_days.py │ │ │ │ ├── json_file_format_spec.py │ │ │ │ ├── json_format_type.py │ │ │ │ ├── json_records_type.py │ │ │ │ ├── label_model.py │ │ │ │ ├── local_data_domain_model.py │ │ │ │ ├── maria_db_parameters_spec.py │ │ │ │ ├── maria_db_parameters_spec_properties.py │ │ │ │ ├── max_count_rule_0_error_parameters_spec.py │ │ │ │ ├── max_count_rule_0_warning_parameters_spec.py │ │ │ │ ├── max_count_rule_100_parameters_spec.py │ │ │ │ ├── max_days_rule_1_parameters_spec.py │ │ │ │ ├── max_days_rule_2_parameters_spec.py │ │ │ │ ├── max_days_rule_7_parameters_spec.py │ │ │ │ ├── max_diff_percent_rule_0_parameters_spec.py │ │ │ │ ├── max_diff_percent_rule_1_parameters_spec.py │ │ │ │ ├── max_diff_percent_rule_5_parameters_spec.py │ │ │ │ ├── max_failures_rule_0_parameters_spec.py │ │ │ │ ├── max_failures_rule_1_parameters_spec.py │ │ │ │ ├── max_failures_rule_5_parameters_spec.py │ │ │ │ ├── max_missing_rule_0_error_parameters_spec.py │ │ │ │ ├── max_missing_rule_0_warning_parameters_spec.py │ │ │ │ ├── max_missing_rule_2_parameters_spec.py │ │ │ │ ├── max_percent_rule_0_error_parameters_spec.py │ │ │ │ ├── max_percent_rule_0_warning_parameters_spec.py │ │ │ │ ├── max_percent_rule_5_parameters_spec.py │ │ │ │ ├── min_count_rule_1_parameters_spec.py │ │ │ │ ├── min_count_rule_constant_1_parameters_spec.py │ │ │ │ ├── min_percent_rule_100_error_parameters_spec.py │ │ │ │ ├── min_percent_rule_100_warning_parameters_spec.py │ │ │ │ ├── min_percent_rule_95_parameters_spec.py │ │ │ │ ├── minimum_grouping_severity_level.py │ │ │ │ ├── mono.py │ │ │ │ ├── mono_response_entity_mono_dqo_queue_job_id.py │ │ │ │ ├── mono_response_entity_mono_object.py │ │ │ │ ├── mono_response_entity_mono_void.py │ │ │ │ ├── my_sql_ssl_mode.py │ │ │ │ ├── mysql_engine_type.py │ │ │ │ ├── mysql_parameters_spec.py │ │ │ │ ├── mysql_parameters_spec_properties.py │ │ │ │ ├── new_line_character_type.py │ │ │ │ ├── notification_filter_spec.py │ │ │ │ ├── optional.py │ │ │ │ ├── optional_cron_schedule_spec.py │ │ │ │ ├── optional_incident_notification_spec.py │ │ │ │ ├── oracle_parameters_spec.py │ │ │ │ ├── oracle_parameters_spec_properties.py │ │ │ │ ├── parameter_data_type.py │ │ │ │ ├── parameter_definition_spec.py │ │ │ │ ├── parquet_file_format_spec.py │ │ │ │ ├── partition_incremental_time_window_spec.py │ │ │ │ ├── physical_table_name.py │ │ │ │ ├── postgresql_engine_type.py │ │ │ │ ├── postgresql_parameters_spec.py │ │ │ │ ├── postgresql_parameters_spec_properties.py │ │ │ │ ├── postgresql_ssl_mode.py │ │ │ │ ├── presto_parameters_spec.py │ │ │ │ ├── presto_parameters_spec_properties.py │ │ │ │ ├── profiling_time_period_truncation.py │ │ │ │ ├── provider_sensor_definition_spec.py │ │ │ │ ├── provider_sensor_definition_spec_parameters.py │ │ │ │ ├── provider_sensor_list_model.py │ │ │ │ ├── provider_sensor_model.py │ │ │ │ ├── provider_sensor_runner_type.py │ │ │ │ ├── provider_type.py │ │ │ │ ├── quality_category_model.py │ │ │ │ ├── quest_db_parameters_spec.py │ │ │ │ ├── quest_db_parameters_spec_properties.py │ │ │ │ ├── redshift_authentication_mode.py │ │ │ │ ├── redshift_parameters_spec.py │ │ │ │ ├── redshift_parameters_spec_properties.py │ │ │ │ ├── remote_table_list_model.py │ │ │ │ ├── repair_stored_data_queue_job_parameters.py │ │ │ │ ├── rule_folder_model.py │ │ │ │ ├── rule_folder_model_folders.py │ │ │ │ ├── rule_list_model.py │ │ │ │ ├── rule_model.py │ │ │ │ ├── rule_model_parameters.py │ │ │ │ ├── rule_parameters_model.py │ │ │ │ ├── rule_runner_type.py │ │ │ │ ├── rule_severity_level.py │ │ │ │ ├── rule_thresholds_model.py │ │ │ │ ├── rule_time_window_mode.py │ │ │ │ ├── rule_time_window_settings_spec.py │ │ │ │ ├── run_checks_on_table_parameters.py │ │ │ │ ├── run_checks_parameters.py │ │ │ │ ├── run_checks_queue_job_result.py │ │ │ │ ├── run_checks_result.py │ │ │ │ ├── run_checks_target.py │ │ │ │ ├── schedule_enabled_status_model.py │ │ │ │ ├── schema_model.py │ │ │ │ ├── schema_remote_model.py │ │ │ │ ├── sensor_definition_spec.py │ │ │ │ ├── sensor_definition_spec_parameters.py │ │ │ │ ├── sensor_folder_model.py │ │ │ │ ├── sensor_folder_model_folders.py │ │ │ │ ├── sensor_list_model.py │ │ │ │ ├── sensor_model.py │ │ │ │ ├── sensor_readout_entry_model.py │ │ │ │ ├── sensor_readouts_list_model.py │ │ │ │ ├── shared_credential_list_model.py │ │ │ │ ├── shared_credential_model.py │ │ │ │ ├── similar_check_model.py │ │ │ │ ├── similar_table_model.py │ │ │ │ ├── single_store_db_load_balancing_mode.py │ │ │ │ ├── single_store_db_parameters_spec.py │ │ │ │ ├── snowflake_parameters_spec.py │ │ │ │ ├── snowflake_parameters_spec_properties.py │ │ │ │ ├── sort_direction.py │ │ │ │ ├── spark_parameters_spec.py │ │ │ │ ├── spark_parameters_spec_properties.py │ │ │ │ ├── spring_error_payload.py │ │ │ │ ├── sql_server_authentication_mode.py │ │ │ │ ├── sql_server_parameters_spec.py │ │ │ │ ├── sql_server_parameters_spec_properties.py │ │ │ │ ├── statistics_collector_search_filters.py │ │ │ │ ├── statistics_collector_target.py │ │ │ │ ├── statistics_data_scope.py │ │ │ │ ├── statistics_metric_model.py │ │ │ │ ├── statistics_metric_model_result.py │ │ │ │ ├── statistics_result_data_type.py │ │ │ │ ├── synchronize_multiple_folders_dqo_queue_job_parameters.py │ │ │ │ ├── synchronize_multiple_folders_queue_job_result.py │ │ │ │ ├── synchronize_root_folder_dqo_queue_job_parameters.py │ │ │ │ ├── synchronize_root_folder_parameters.py │ │ │ │ ├── table_accuracy_daily_monitoring_checks_spec.py │ │ │ │ ├── table_accuracy_daily_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── table_accuracy_monthly_monitoring_checks_spec.py │ │ │ │ ├── table_accuracy_monthly_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── table_accuracy_profiling_checks_spec.py │ │ │ │ ├── table_accuracy_profiling_checks_spec_custom_checks.py │ │ │ │ ├── table_accuracy_total_row_count_match_percent_check_spec.py │ │ │ │ ├── table_accuracy_total_row_count_match_percent_sensor_parameters_spec.py │ │ │ │ ├── table_availability_check_spec.py │ │ │ │ ├── table_availability_daily_monitoring_checks_spec.py │ │ │ │ ├── table_availability_daily_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── table_availability_monthly_monitoring_checks_spec.py │ │ │ │ ├── table_availability_monthly_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── table_availability_profiling_checks_spec.py │ │ │ │ ├── table_availability_profiling_checks_spec_custom_checks.py │ │ │ │ ├── table_availability_sensor_parameters_spec.py │ │ │ │ ├── table_column_count_sensor_parameters_spec.py │ │ │ │ ├── table_column_list_ordered_hash_sensor_parameters_spec.py │ │ │ │ ├── table_column_list_unordered_hash_sensor_parameters_spec.py │ │ │ │ ├── table_column_types_hash_sensor_parameters_spec.py │ │ │ │ ├── table_columns_statistics_model.py │ │ │ │ ├── table_comparison_column_count_match_check_spec.py │ │ │ │ ├── table_comparison_column_results_model.py │ │ │ │ ├── table_comparison_column_results_model_column_comparison_results.py │ │ │ │ ├── table_comparison_configuration_model.py │ │ │ │ ├── table_comparison_configuration_spec.py │ │ │ │ ├── table_comparison_daily_monitoring_checks_spec.py │ │ │ │ ├── table_comparison_daily_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── table_comparison_daily_partitioned_checks_spec.py │ │ │ │ ├── table_comparison_daily_partitioned_checks_spec_custom_checks.py │ │ │ │ ├── table_comparison_grouping_column_pair_model.py │ │ │ │ ├── table_comparison_grouping_columns_pair_spec.py │ │ │ │ ├── table_comparison_model.py │ │ │ │ ├── table_comparison_monthly_monitoring_checks_spec.py │ │ │ │ ├── table_comparison_monthly_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── table_comparison_monthly_partitioned_checks_spec.py │ │ │ │ ├── table_comparison_monthly_partitioned_checks_spec_custom_checks.py │ │ │ │ ├── table_comparison_profiling_checks_spec.py │ │ │ │ ├── table_comparison_profiling_checks_spec_custom_checks.py │ │ │ │ ├── table_comparison_results_model.py │ │ │ │ ├── table_comparison_results_model_column_comparison_results.py │ │ │ │ ├── table_comparison_results_model_table_comparison_results.py │ │ │ │ ├── table_comparison_row_count_match_check_spec.py │ │ │ │ ├── table_current_data_quality_status_model.py │ │ │ │ ├── table_current_data_quality_status_model_checks.py │ │ │ │ ├── table_current_data_quality_status_model_columns.py │ │ │ │ ├── table_current_data_quality_status_model_dimensions.py │ │ │ │ ├── table_custom_sql_daily_monitoring_checks_spec.py │ │ │ │ ├── table_custom_sql_daily_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── table_custom_sql_daily_partitioned_checks_spec.py │ │ │ │ ├── table_custom_sql_daily_partitioned_checks_spec_custom_checks.py │ │ │ │ ├── table_custom_sql_monthly_monitoring_checks_spec.py │ │ │ │ ├── table_custom_sql_monthly_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── table_custom_sql_monthly_partitioned_checks_spec.py │ │ │ │ ├── table_custom_sql_monthly_partitioned_checks_spec_custom_checks.py │ │ │ │ ├── table_custom_sql_profiling_checks_spec.py │ │ │ │ ├── table_custom_sql_profiling_checks_spec_custom_checks.py │ │ │ │ ├── table_daily_monitoring_check_categories_spec.py │ │ │ │ ├── table_daily_monitoring_check_categories_spec_comparisons.py │ │ │ │ ├── table_daily_monitoring_check_categories_spec_custom.py │ │ │ │ ├── table_daily_partitioned_check_categories_spec.py │ │ │ │ ├── table_daily_partitioned_check_categories_spec_comparisons.py │ │ │ │ ├── table_daily_partitioned_check_categories_spec_custom.py │ │ │ │ ├── table_data_freshness_anomaly_check_spec.py │ │ │ │ ├── table_data_freshness_check_spec.py │ │ │ │ ├── table_data_ingestion_delay_check_spec.py │ │ │ │ ├── table_data_staleness_check_spec.py │ │ │ │ ├── table_duplicate_record_count_check_spec.py │ │ │ │ ├── table_duplicate_record_count_sensor_parameters_spec.py │ │ │ │ ├── table_duplicate_record_percent_check_spec.py │ │ │ │ ├── table_duplicate_record_percent_sensor_parameters_spec.py │ │ │ │ ├── table_incident_grouping_spec.py │ │ │ │ ├── table_lineage_flow_model.py │ │ │ │ ├── table_lineage_model.py │ │ │ │ ├── table_lineage_source_spec.py │ │ │ │ ├── table_lineage_source_spec_columns.py │ │ │ │ ├── table_lineage_source_spec_properties.py │ │ │ │ ├── table_lineage_table_list_model.py │ │ │ │ ├── table_lineage_table_list_model_properties.py │ │ │ │ ├── table_list_model.py │ │ │ │ ├── table_list_model_advanced_properties.py │ │ │ │ ├── table_model.py │ │ │ │ ├── table_monitoring_check_categories_spec.py │ │ │ │ ├── table_monthly_monitoring_check_categories_spec.py │ │ │ │ ├── table_monthly_monitoring_check_categories_spec_comparisons.py │ │ │ │ ├── table_monthly_monitoring_check_categories_spec_custom.py │ │ │ │ ├── table_monthly_partitioned_check_categories_spec.py │ │ │ │ ├── table_monthly_partitioned_check_categories_spec_comparisons.py │ │ │ │ ├── table_monthly_partitioned_check_categories_spec_custom.py │ │ │ │ ├── table_owner_spec.py │ │ │ │ ├── table_partition_reload_lag_check_spec.py │ │ │ │ ├── table_partitioned_check_categories_spec.py │ │ │ │ ├── table_partitioning_model.py │ │ │ │ ├── table_profiling_check_categories_spec.py │ │ │ │ ├── table_profiling_check_categories_spec_comparisons.py │ │ │ │ ├── table_profiling_check_categories_spec_custom.py │ │ │ │ ├── table_profiling_setup_status_model.py │ │ │ │ ├── table_quality_policy_list_model.py │ │ │ │ ├── table_quality_policy_model.py │ │ │ │ ├── table_quality_policy_spec.py │ │ │ │ ├── table_row_count_anomaly_differencing_check_spec.py │ │ │ │ ├── table_row_count_anomaly_stationary_partition_check_spec.py │ │ │ │ ├── table_row_count_change_1_day_check_spec.py │ │ │ │ ├── table_row_count_change_30_days_check_spec.py │ │ │ │ ├── table_row_count_change_7_days_check_spec.py │ │ │ │ ├── table_row_count_change_check_spec.py │ │ │ │ ├── table_row_count_check_spec.py │ │ │ │ ├── table_schema_column_count_changed_check_spec.py │ │ │ │ ├── table_schema_column_count_check_spec.py │ │ │ │ ├── table_schema_column_count_statistics_collector_spec.py │ │ │ │ ├── table_schema_column_list_changed_check_spec.py │ │ │ │ ├── table_schema_column_list_or_order_changed_check_spec.py │ │ │ │ ├── table_schema_column_types_changed_check_spec.py │ │ │ │ ├── table_schema_daily_monitoring_checks_spec.py │ │ │ │ ├── table_schema_daily_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── table_schema_monthly_monitoring_checks_spec.py │ │ │ │ ├── table_schema_monthly_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── table_schema_profiling_checks_spec.py │ │ │ │ ├── table_schema_profiling_checks_spec_custom_checks.py │ │ │ │ ├── table_schema_statistics_collectors_spec.py │ │ │ │ ├── table_spec.py │ │ │ │ ├── table_spec_advanced_properties.py │ │ │ │ ├── table_spec_columns.py │ │ │ │ ├── table_spec_groupings.py │ │ │ │ ├── table_spec_table_comparisons.py │ │ │ │ ├── table_sql_aggregate_expression_check_spec.py │ │ │ │ ├── table_sql_aggregated_expression_sensor_parameters_spec.py │ │ │ │ ├── table_sql_condition_failed_check_spec.py │ │ │ │ ├── table_sql_condition_failed_count_sensor_parameters_spec.py │ │ │ │ ├── table_sql_condition_passed_percent_check_spec.py │ │ │ │ ├── table_sql_condition_passed_percent_sensor_parameters_spec.py │ │ │ │ ├── table_sql_import_custom_result_check_spec.py │ │ │ │ ├── table_sql_import_custom_result_sensor_parameters_spec.py │ │ │ │ ├── table_sql_invalid_record_count_check_spec.py │ │ │ │ ├── table_sql_invalid_record_count_sensor_parameters_spec.py │ │ │ │ ├── table_statistics_collectors_root_categories_spec.py │ │ │ │ ├── table_statistics_model.py │ │ │ │ ├── table_timeliness_daily_monitoring_checks_spec.py │ │ │ │ ├── table_timeliness_daily_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── table_timeliness_daily_partitioned_checks_spec.py │ │ │ │ ├── table_timeliness_daily_partitioned_checks_spec_custom_checks.py │ │ │ │ ├── table_timeliness_data_freshness_sensor_parameters_spec.py │ │ │ │ ├── table_timeliness_data_ingestion_delay_sensor_parameters_spec.py │ │ │ │ ├── table_timeliness_data_staleness_sensor_parameters_spec.py │ │ │ │ ├── table_timeliness_monthly_monitoring_checks_spec.py │ │ │ │ ├── table_timeliness_monthly_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── table_timeliness_monthly_partitioned_checks_spec.py │ │ │ │ ├── table_timeliness_monthly_partitioned_checks_spec_custom_checks.py │ │ │ │ ├── table_timeliness_partition_reload_lag_sensor_parameters_spec.py │ │ │ │ ├── table_timeliness_profiling_checks_spec.py │ │ │ │ ├── table_timeliness_profiling_checks_spec_custom_checks.py │ │ │ │ ├── table_uniqueness_daily_monitoring_checks_spec.py │ │ │ │ ├── table_uniqueness_daily_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── table_uniqueness_daily_partition_checks_spec.py │ │ │ │ ├── table_uniqueness_daily_partition_checks_spec_custom_checks.py │ │ │ │ ├── table_uniqueness_monthly_monitoring_checks_spec.py │ │ │ │ ├── table_uniqueness_monthly_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── table_uniqueness_monthly_partition_checks_spec.py │ │ │ │ ├── table_uniqueness_monthly_partition_checks_spec_custom_checks.py │ │ │ │ ├── table_uniqueness_profiling_checks_spec.py │ │ │ │ ├── table_uniqueness_profiling_checks_spec_custom_checks.py │ │ │ │ ├── table_volume_daily_monitoring_checks_spec.py │ │ │ │ ├── table_volume_daily_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── table_volume_daily_partitioned_checks_spec.py │ │ │ │ ├── table_volume_daily_partitioned_checks_spec_custom_checks.py │ │ │ │ ├── table_volume_monthly_monitoring_checks_spec.py │ │ │ │ ├── table_volume_monthly_monitoring_checks_spec_custom_checks.py │ │ │ │ ├── table_volume_monthly_partitioned_checks_spec.py │ │ │ │ ├── table_volume_monthly_partitioned_checks_spec_custom_checks.py │ │ │ │ ├── table_volume_profiling_checks_spec.py │ │ │ │ ├── table_volume_profiling_checks_spec_custom_checks.py │ │ │ │ ├── table_volume_row_count_sensor_parameters_spec.py │ │ │ │ ├── table_volume_row_count_statistics_collector_spec.py │ │ │ │ ├── table_volume_statistics_collectors_spec.py │ │ │ │ ├── target_column_pattern_spec.py │ │ │ │ ├── target_rule_severity_level.py │ │ │ │ ├── target_table_pattern_spec.py │ │ │ │ ├── temporal_unit.py │ │ │ │ ├── teradata_parameters_spec.py │ │ │ │ ├── teradata_parameters_spec_properties.py │ │ │ │ ├── text_built_in_date_formats.py │ │ │ │ ├── time_period_gradient.py │ │ │ │ ├── time_window_filter_parameters.py │ │ │ │ ├── timestamp_columns_spec.py │ │ │ │ ├── top_incident_grouping.py │ │ │ │ ├── top_incidents_model.py │ │ │ │ ├── top_incidents_model_top_incidents.py │ │ │ │ ├── trino_engine_type.py │ │ │ │ ├── trino_parameters_spec.py │ │ │ │ ├── trino_parameters_spec_properties.py │ │ │ │ └── value_changed_rule_parameters_spec.py │ │ │ ├── py.typed │ │ │ └── types.py │ │ ├── install.py │ │ ├── py.typed │ │ ├── startdqo.py │ │ └── version.py │ ├── pyproject.toml │ ├── requirements.txt │ ├── setup.cfg │ └── setup.py └── zip.xml ├── docs ├── categories-of-data-quality-checks │ ├── how-to-detect-accuracy-data-quality-issues.md │ ├── how-to-detect-anomaly-data-quality-issues.md │ ├── how-to-detect-bad-values-not-matching-patterns.md │ ├── how-to-detect-blank-and-whitespace-values.md │ ├── how-to-detect-data-quality-issues-in-bool-fields.md │ ├── how-to-detect-data-quality-issues-in-numeric-fields.md │ ├── how-to-detect-data-quality-issues-in-text-fields.md │ ├── how-to-detect-data-quality-issues-with-custom-sql.md │ ├── how-to-detect-data-referential-integrity-issues.md │ ├── how-to-detect-data-type-changes.md │ ├── how-to-detect-data-uniqueness-issues-and-duplicates.md │ ├── how-to-detect-data-volume-issues-and-changes.md │ ├── how-to-detect-empty-or-incomplete-columns-with-nulls.md │ ├── how-to-detect-invalid-dates.md │ ├── how-to-detect-pii-values-and-sensitive-data.md │ ├── how-to-detect-table-schema-changes.md │ ├── how-to-detect-timeliness-and-freshness-issues.md │ ├── how-to-reconcile-data-and-detect-differences.md │ ├── how-to-table-availability-issues-and-downtimes.md │ ├── how-to-validate-accepted-values-in-columns.md │ ├── how-to-verify-text-values-are-parsable.md │ └── index.md ├── checks │ ├── column │ │ ├── accepted_values │ │ │ ├── expected-numbers-in-use-count.md │ │ │ ├── expected-text-values-in-use-count.md │ │ │ ├── expected-texts-in-top-values-count.md │ │ │ ├── index.md │ │ │ ├── number-found-in-set-percent.md │ │ │ ├── text-found-in-set-percent.md │ │ │ ├── text-valid-country-code-percent.md │ │ │ └── text-valid-currency-code-percent.md │ │ ├── accuracy │ │ │ ├── index.md │ │ │ ├── total-average-match-percent.md │ │ │ ├── total-max-match-percent.md │ │ │ ├── total-min-match-percent.md │ │ │ ├── total-not-null-count-match-percent.md │ │ │ └── total-sum-match-percent.md │ │ ├── anomaly │ │ │ ├── index.md │ │ │ ├── max-anomaly.md │ │ │ ├── mean-anomaly.md │ │ │ ├── mean-change-1-day.md │ │ │ ├── mean-change-30-days.md │ │ │ ├── mean-change-7-days.md │ │ │ ├── mean-change.md │ │ │ ├── median-anomaly.md │ │ │ ├── median-change-1-day.md │ │ │ ├── median-change-30-days.md │ │ │ ├── median-change-7-days.md │ │ │ ├── median-change.md │ │ │ ├── min-anomaly.md │ │ │ ├── sum-anomaly.md │ │ │ ├── sum-change-1-day.md │ │ │ ├── sum-change-30-days.md │ │ │ ├── sum-change-7-days.md │ │ │ └── sum-change.md │ │ ├── bool │ │ │ ├── false-percent.md │ │ │ ├── index.md │ │ │ └── true-percent.md │ │ ├── comparisons │ │ │ ├── index.md │ │ │ ├── max-match.md │ │ │ ├── mean-match.md │ │ │ ├── min-match.md │ │ │ ├── not-null-count-match.md │ │ │ ├── null-count-match.md │ │ │ └── sum-match.md │ │ ├── conversions │ │ │ ├── index.md │ │ │ ├── text-parsable-to-boolean-percent.md │ │ │ ├── text-parsable-to-date-percent.md │ │ │ ├── text-parsable-to-float-percent.md │ │ │ └── text-parsable-to-integer-percent.md │ │ ├── custom_sql │ │ │ ├── import-custom-result-on-column.md │ │ │ ├── index.md │ │ │ ├── sql-aggregate-expression-on-column.md │ │ │ ├── sql-condition-failed-on-column.md │ │ │ ├── sql-condition-passed-percent-on-column.md │ │ │ └── sql-invalid-value-count-on-column.md │ │ ├── datatype │ │ │ ├── detected-datatype-in-text-changed.md │ │ │ ├── detected-datatype-in-text.md │ │ │ └── index.md │ │ ├── datetime │ │ │ ├── date-in-range-percent.md │ │ │ ├── date-values-in-future-percent.md │ │ │ ├── index.md │ │ │ └── text-match-date-format-percent.md │ │ ├── index.md │ │ ├── integrity │ │ │ ├── index.md │ │ │ ├── lookup-key-found-percent.md │ │ │ └── lookup-key-not-found.md │ │ ├── nulls │ │ │ ├── empty-column-found.md │ │ │ ├── index.md │ │ │ ├── not-nulls-count.md │ │ │ ├── not-nulls-percent.md │ │ │ ├── nulls-count.md │ │ │ ├── nulls-percent-anomaly.md │ │ │ ├── nulls-percent-change-1-day.md │ │ │ ├── nulls-percent-change-30-days.md │ │ │ ├── nulls-percent-change-7-days.md │ │ │ ├── nulls-percent-change.md │ │ │ └── nulls-percent.md │ │ ├── numeric │ │ │ ├── index.md │ │ │ ├── integer-in-range-percent.md │ │ │ ├── invalid-latitude.md │ │ │ ├── invalid-longitude.md │ │ │ ├── max-in-range.md │ │ │ ├── mean-in-range.md │ │ │ ├── median-in-range.md │ │ │ ├── min-in-range.md │ │ │ ├── negative-values-percent.md │ │ │ ├── negative-values.md │ │ │ ├── non-negative-values-percent.md │ │ │ ├── non-negative-values.md │ │ │ ├── number-above-max-value-percent.md │ │ │ ├── number-above-max-value.md │ │ │ ├── number-below-min-value-percent.md │ │ │ ├── number-below-min-value.md │ │ │ ├── number-in-range-percent.md │ │ │ ├── percentile-10-in-range.md │ │ │ ├── percentile-25-in-range.md │ │ │ ├── percentile-75-in-range.md │ │ │ ├── percentile-90-in-range.md │ │ │ ├── percentile-in-range.md │ │ │ ├── population-stddev-in-range.md │ │ │ ├── population-variance-in-range.md │ │ │ ├── sample-stddev-in-range.md │ │ │ ├── sample-variance-in-range.md │ │ │ ├── sum-in-range.md │ │ │ ├── valid-latitude-percent.md │ │ │ └── valid-longitude-percent.md │ │ ├── patterns │ │ │ ├── index.md │ │ │ ├── invalid-email-format-found.md │ │ │ ├── invalid-email-format-percent.md │ │ │ ├── invalid-ip4-address-format-found.md │ │ │ ├── invalid-ip6-address-format-found.md │ │ │ ├── invalid-usa-phone-format-found.md │ │ │ ├── invalid-usa-phone-format-percent.md │ │ │ ├── invalid-usa-zipcode-format-found.md │ │ │ ├── invalid-usa-zipcode-format-percent.md │ │ │ ├── invalid-uuid-format-found.md │ │ │ ├── invalid-uuid-format-percent.md │ │ │ ├── text-not-matching-date-pattern-found.md │ │ │ ├── text-not-matching-date-pattern-percent.md │ │ │ ├── text-not-matching-name-pattern-percent.md │ │ │ ├── text-not-matching-regex-found.md │ │ │ └── texts-not-matching-regex-percent.md │ │ ├── pii │ │ │ ├── contains-email-percent.md │ │ │ ├── contains-ip4-percent.md │ │ │ ├── contains-ip6-percent.md │ │ │ ├── contains-usa-phone-percent.md │ │ │ ├── contains-usa-zipcode-percent.md │ │ │ └── index.md │ │ ├── schema │ │ │ ├── column-exists.md │ │ │ ├── column-type-changed.md │ │ │ └── index.md │ │ ├── text │ │ │ ├── index.md │ │ │ ├── max-word-count.md │ │ │ ├── min-word-count.md │ │ │ ├── text-length-above-max-length-percent.md │ │ │ ├── text-length-above-max-length.md │ │ │ ├── text-length-below-min-length-percent.md │ │ │ ├── text-length-below-min-length.md │ │ │ ├── text-length-in-range-percent.md │ │ │ ├── text-max-length.md │ │ │ ├── text-mean-length.md │ │ │ └── text-min-length.md │ │ ├── uniqueness │ │ │ ├── distinct-count-anomaly.md │ │ │ ├── distinct-count-change-1-day.md │ │ │ ├── distinct-count-change-30-days.md │ │ │ ├── distinct-count-change-7-days.md │ │ │ ├── distinct-count-change.md │ │ │ ├── distinct-count.md │ │ │ ├── distinct-percent-anomaly.md │ │ │ ├── distinct-percent-change-1-day.md │ │ │ ├── distinct-percent-change-30-days.md │ │ │ ├── distinct-percent-change-7-days.md │ │ │ ├── distinct-percent-change.md │ │ │ ├── distinct-percent.md │ │ │ ├── duplicate-count.md │ │ │ ├── duplicate-percent.md │ │ │ └── index.md │ │ └── whitespace │ │ │ ├── empty-text-found.md │ │ │ ├── empty-text-percent.md │ │ │ ├── index.md │ │ │ ├── null-placeholder-text-found.md │ │ │ ├── null-placeholder-text-percent.md │ │ │ ├── text-surrounded-by-whitespace-found.md │ │ │ ├── text-surrounded-by-whitespace-percent.md │ │ │ ├── whitespace-text-found.md │ │ │ └── whitespace-text-percent.md │ ├── index.md │ └── table │ │ ├── accuracy │ │ ├── index.md │ │ └── total-row-count-match-percent.md │ │ ├── availability │ │ ├── index.md │ │ └── table-availability.md │ │ ├── comparisons │ │ ├── column-count-match.md │ │ ├── index.md │ │ └── row-count-match.md │ │ ├── custom_sql │ │ ├── import-custom-result-on-table.md │ │ ├── index.md │ │ ├── sql-aggregate-expression-on-table.md │ │ ├── sql-condition-failed-on-table.md │ │ ├── sql-condition-passed-percent-on-table.md │ │ └── sql-invalid-record-count-on-table.md │ │ ├── index.md │ │ ├── schema │ │ ├── column-count-changed.md │ │ ├── column-count.md │ │ ├── column-list-changed.md │ │ ├── column-list-or-order-changed.md │ │ ├── column-types-changed.md │ │ └── index.md │ │ ├── timeliness │ │ ├── data-freshness-anomaly.md │ │ ├── data-freshness.md │ │ ├── data-ingestion-delay.md │ │ ├── data-staleness.md │ │ ├── index.md │ │ └── reload-lag.md │ │ ├── uniqueness │ │ ├── duplicate-record-count.md │ │ ├── duplicate-record-percent.md │ │ └── index.md │ │ └── volume │ │ ├── index.md │ │ ├── row-count-anomaly.md │ │ ├── row-count-change-1-day.md │ │ ├── row-count-change-30-days.md │ │ ├── row-count-change-7-days.md │ │ ├── row-count-change.md │ │ └── row-count.md ├── client │ ├── index.md │ ├── models │ │ ├── check_results.md │ │ ├── check_results_overview.md │ │ ├── checks.md │ │ ├── column_quality_policies.md │ │ ├── columns.md │ │ ├── common.md │ │ ├── connections.md │ │ ├── dashboards.md │ │ ├── data_domains.md │ │ ├── data_grouping_configurations.md │ │ ├── data_lineage.md │ │ ├── data_sources.md │ │ ├── default_column_check_patterns.md │ │ ├── default_table_check_patterns.md │ │ ├── dictionaries.md │ │ ├── environment.md │ │ ├── error_samples.md │ │ ├── errors.md │ │ ├── filtered_notifications_configurations.md │ │ ├── incidents.md │ │ ├── index.md │ │ ├── jobs.md │ │ ├── labels.md │ │ ├── log_shipping.md │ │ ├── rule_mining.md │ │ ├── rules.md │ │ ├── schemas.md │ │ ├── search.md │ │ ├── sensor_readouts.md │ │ ├── sensors.md │ │ ├── shared_credentials.md │ │ ├── table_comparison_results.md │ │ ├── table_comparisons.md │ │ ├── table_quality_policies.md │ │ ├── tables.md │ │ └── users.md │ └── operations │ │ ├── check_results.md │ │ ├── check_results_overview.md │ │ ├── checks.md │ │ ├── column_quality_policies.md │ │ ├── columns.md │ │ ├── connections.md │ │ ├── dashboards.md │ │ ├── data_catalog_synchronization.md │ │ ├── data_domains.md │ │ ├── data_grouping_configurations.md │ │ ├── data_lineage.md │ │ ├── data_sources.md │ │ ├── default_column_check_patterns.md │ │ ├── default_table_check_patterns.md │ │ ├── defaults.md │ │ ├── dictionaries.md │ │ ├── environment.md │ │ ├── error_samples.md │ │ ├── errors.md │ │ ├── filtered_notifications_configurations.md │ │ ├── healthcheck.md │ │ ├── incidents.md │ │ ├── index.md │ │ ├── jobs.md │ │ ├── labels.md │ │ ├── log_shipping.md │ │ ├── rule_mining.md │ │ ├── rules.md │ │ ├── schemas.md │ │ ├── search.md │ │ ├── sensor_readouts.md │ │ ├── sensors.md │ │ ├── shared_credentials.md │ │ ├── table_comparison_results.md │ │ ├── table_comparisons.md │ │ ├── table_quality_policies.md │ │ ├── tables.md │ │ ├── timezones.md │ │ └── users.md ├── command-line-interface │ ├── check.md │ ├── cloud.md │ ├── cls.md │ ├── collect.md │ ├── column.md │ ├── connection.md │ ├── data.md │ ├── dqo.md │ ├── index.md │ ├── rule.md │ ├── run.md │ ├── scheduler.md │ ├── sensor.md │ ├── settings.md │ ├── sso.md │ └── table.md ├── data-sources │ ├── athena.md │ ├── avro.md │ ├── aws.md │ ├── azure.md │ ├── bigquery.md │ ├── clickhouse.md │ ├── csv.md │ ├── databricks.md │ ├── db2.md │ ├── deltalake.md │ ├── duckdb.md │ ├── gcp.md │ ├── hana.md │ ├── iceberg.md │ ├── index.md │ ├── json.md │ ├── mariadb.md │ ├── mysql.md │ ├── oracle.md │ ├── parquet.md │ ├── postgresql.md │ ├── presto.md │ ├── questdb.md │ ├── redshift.md │ ├── single-store.md │ ├── snowflake.md │ ├── spark.md │ ├── sql-server.md │ ├── teradata.md │ ├── timescale.md │ └── trino.md ├── documentation-guide.md ├── dqo-concepts │ ├── architecture │ │ ├── data-quality-check-execution-flow.md │ │ └── dqops-architecture.md │ ├── auditing-data-quality-with-time-periods.md │ ├── command-line-interface.md │ ├── configuring-data-quality-checks-and-rules.md │ ├── configuring-data-sources.md │ ├── configuring-table-metadata.md │ ├── data-observability.md │ ├── data-quality-dimensions.md │ ├── data-quality-error-sampling.md │ ├── data-quality-process.md │ ├── data-quality-rule-mining.md │ ├── data-storage-of-data-quality-results.md │ ├── definition-of-data-quality-checks │ │ ├── data-observability-monitoring-checks.md │ │ ├── data-profiling-checks.md │ │ ├── index.md │ │ └── partition-checks.md │ ├── definition-of-data-quality-kpis.md │ ├── definition-of-data-quality-rules.md │ ├── definition-of-data-quality-sensors.md │ ├── dqops-user-home-folder.md │ ├── dqops-user-interface-overview.md │ ├── grouping-data-quality-issues-to-incidents.md │ ├── incremental-data-quality-monitoring.md │ ├── index.md │ ├── measuring-data-quality-with-data-grouping.md │ ├── running-data-quality-checks.md │ └── types-of-data-quality-dashboards.md ├── dqops-installation │ ├── index.md │ ├── install-dqops-from-github.md │ ├── install-dqops-from-release-package.md │ ├── install-dqops-using-pip.md │ └── run-dqops-as-docker-container.md ├── examples │ ├── data-accuracy │ │ └── integrity-check-between-columns-in-different-tables.md │ ├── data-availability │ │ └── detect-table-availability-issues.md │ ├── data-completeness │ │ ├── detect-empty-or-incomplete-tables.md │ │ └── detect-null-values.md │ ├── data-consistency │ │ ├── detect-data-type-changes.md │ │ └── percentage-of-rows-with-a-text-found-in-set.md │ ├── data-quality-monitoring │ │ ├── detect-empty-tables.md │ │ ├── moving-configured-checks-between-environments.md │ │ └── running-checks-with-a-scheduler.md │ ├── data-reasonability │ │ ├── percentage-of-false-values.md │ │ ├── percentage-of-integer-values-in-range.md │ │ └── text-not-exceeding-a-maximum-length.md │ ├── data-uniqueness │ │ └── percentage-of-duplicates.md │ ├── data-validity │ │ ├── detect-invalid-emails.md │ │ ├── detect-invalid-ip4-addresses.md │ │ ├── percentage-of-negative-values.md │ │ ├── percentage-of-rows-passing-sql-condition.md │ │ ├── percentage-of-texts-matching-date-regex.md │ │ ├── percentage-of-valid-currency-codes.md │ │ ├── percentage-of-valid-latitude-and-longitude.md │ │ ├── percentage-of-valid-uuid.md │ │ └── percentage-of-values-that-contains-usa-zipcode.md │ ├── index.md │ └── schema │ │ └── detect-table-schema-changes.md ├── getting-started │ ├── add-data-source-connection.md │ ├── index.md │ ├── installation.md │ ├── review-results-and-run-monitoring-checks.md │ └── review-results-on-dashboards.md ├── images │ ├── api-key.png │ ├── border-website-min.jpg │ ├── border-website6.png │ ├── dqops-ebook-open-with-process.png │ ├── ebook.png │ ├── favicon.ico │ ├── generated-api-key.png │ └── logo.svg ├── index.md ├── integrations │ ├── airflow │ │ ├── collect-statistics-operator.md │ │ ├── index.md │ │ ├── run-checks-operator.md │ │ ├── run-checks-use-case.md │ │ ├── table-import-operator.md │ │ ├── table-status-operator.md │ │ └── wait-for-job-operator.md │ ├── azure-data-factory │ │ └── index.md │ ├── data-lineage │ │ ├── index.md │ │ └── marquez │ │ │ └── index.md │ ├── dbt │ │ ├── dbt-cloud-run-checks-use-case.md │ │ ├── dbt-cloud-table-status-use-case.md │ │ ├── dbt-core-use-case.md │ │ └── index.md │ ├── index.md │ ├── looker-studio │ │ └── creating-custom-data-quality-dashboards.md │ ├── slack │ │ └── configuring-slack-notifications.md │ ├── visual-studio-code │ │ └── index.md │ └── webhooks │ │ └── index.md ├── javascripts │ ├── LICENSE.txt │ ├── lazyload.min.js │ └── micromodal.min.js ├── main.html ├── partials │ ├── copyright.html │ ├── integrations │ │ └── analytics.html │ └── logo.html ├── reference │ ├── index.md │ ├── parquetfiles │ │ ├── check_results.md │ │ ├── error_samples.md │ │ ├── errors.md │ │ ├── incidents.md │ │ ├── index.md │ │ ├── sensor_readouts.md │ │ └── statistics.md │ ├── rules │ │ ├── Averages.md │ │ ├── Change.md │ │ ├── Comparison.md │ │ ├── Percentile.md │ │ ├── Stdev.md │ │ └── index.md │ ├── sensors │ │ ├── column │ │ │ ├── accepted_values-column-sensors.md │ │ │ ├── accuracy-column-sensors.md │ │ │ ├── bool-column-sensors.md │ │ │ ├── conversions-column-sensors.md │ │ │ ├── custom_sql-column-sensors.md │ │ │ ├── datatype-column-sensors.md │ │ │ ├── datetime-column-sensors.md │ │ │ ├── index.md │ │ │ ├── integrity-column-sensors.md │ │ │ ├── nulls-column-sensors.md │ │ │ ├── numeric-column-sensors.md │ │ │ ├── patterns-column-sensors.md │ │ │ ├── pii-column-sensors.md │ │ │ ├── range-column-sensors.md │ │ │ ├── sampling-column-sensors.md │ │ │ ├── schema-column-sensors.md │ │ │ ├── text-column-sensors.md │ │ │ ├── uniqueness-column-sensors.md │ │ │ └── whitespace-column-sensors.md │ │ ├── index.md │ │ └── table │ │ │ ├── accuracy-table-sensors.md │ │ │ ├── availability-table-sensors.md │ │ │ ├── custom_sql-table-sensors.md │ │ │ ├── index.md │ │ │ ├── schema-table-sensors.md │ │ │ ├── timeliness-table-sensors.md │ │ │ ├── uniqueness-table-sensors.md │ │ │ └── volume-table-sensors.md │ └── yaml │ │ ├── CheckDefinitionYaml.md │ │ ├── ColumnLevelDataQualityPolicyYaml.md │ │ ├── ConnectionYaml.md │ │ ├── DashboardYaml.md │ │ ├── DefaultNotificationsYaml.md │ │ ├── DefaultSchedulesYaml.md │ │ ├── IncidentNotificationMessage.md │ │ ├── LocalSettingsYaml.md │ │ ├── ProviderSensorYaml.md │ │ ├── RuleDefinitionYaml.md │ │ ├── SensorDefinitionYaml.md │ │ ├── TableLevelDataQualityPolicyYaml.md │ │ ├── TableYaml.md │ │ ├── index.md │ │ ├── monitoring │ │ ├── column-daily-monitoring-checks.md │ │ ├── column-monthly-monitoring-checks.md │ │ ├── index.md │ │ ├── table-daily-monitoring-checks.md │ │ └── table-monthly-monitoring-checks.md │ │ ├── partitioned │ │ ├── column-daily-partitioned-checks.md │ │ ├── column-monthly-partitioned-checks.md │ │ ├── index.md │ │ ├── table-daily-partitioned-checks.md │ │ └── table-monthly-partitioned-checks.md │ │ └── profiling │ │ ├── column-profiling-checks.md │ │ ├── index.md │ │ └── table-profiling-checks.md ├── stylesheets │ └── extra.css └── working-with-dqo │ ├── access-management.md │ ├── activate-and-deactivate-multiple-checks.md │ ├── collecting-basic-data-statistics.md │ ├── compare-tables-between-data-sources.md │ ├── configure-scheduling-of-data-quality-checks │ ├── configuring-schedules-by-modifying-yaml-file.md │ ├── cron-formatting.md │ ├── index.md │ └── timezone-configuration.md │ ├── creating-custom-data-quality-checks.md │ ├── daily-monitoring-of-data-quality.md │ ├── delete-data-quality-results.md │ ├── index.md │ ├── managing-data-quality-incidents-with-dqops.md │ ├── managing-errors.md │ ├── review-the-data-quality-results-on-dashboards.md │ ├── run-data-quality-checks.md │ ├── set-up-data-grouping-for-data-quality-checks.md │ ├── working-with-dqo-shell.md │ └── working-with-files.md ├── dqo ├── dqo-debug.cmd ├── dqo.cmd ├── dqops ├── .gitignore ├── checkstyle.xml ├── disable_reusable_testcontainers.cmd ├── duckdb-extensions-ant-build.xml ├── enable_reusable_testcontainers.cmd ├── pom.xml ├── sampledata │ ├── below_above_value_test.csv │ ├── contains_ip4_test.csv │ ├── contains_ip6_test.csv │ ├── continuous_days_date_and_string_formats.csv │ ├── continuous_days_different_time_data_types.csv │ ├── continuous_days_non_negative_floats.csv │ ├── continuous_days_one_row_per_day.csv │ ├── data_type_changed_test.csv │ ├── detect_datatype_test.csv │ ├── download.cmd │ ├── download.sh │ ├── files │ │ ├── csv │ │ │ ├── austin_crime_sample │ │ │ │ └── austin_crime.csv │ │ │ ├── continuous_days_one_row_per_day_divided │ │ │ │ ├── a_random_file │ │ │ │ ├── continuous_days_one_row_per_day_1.csv │ │ │ │ ├── continuous_days_one_row_per_day_2.csv │ │ │ │ ├── continuous_days_one_row_per_day_3.csv │ │ │ │ └── header.csv │ │ │ └── thelook-ecommerce │ │ │ │ └── orders.csv │ │ ├── deltalake │ │ │ └── people_countries_delta_dask │ │ │ │ ├── _delta_log │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ └── 00000000000000000000.json │ │ │ │ ├── country=Argentina │ │ │ │ ├── .part-00000-8d0390a3-f797-4265-b9c2-da1c941680a3.c000.snappy.parquet.crc │ │ │ │ └── part-00000-8d0390a3-f797-4265-b9c2-da1c941680a3.c000.snappy.parquet │ │ │ │ ├── country=China │ │ │ │ ├── .part-00000-88fba1af-b28d-4303-9c85-9a97be631d40.c000.snappy.parquet.crc │ │ │ │ └── part-00000-88fba1af-b28d-4303-9c85-9a97be631d40.c000.snappy.parquet │ │ │ │ └── country=Germany │ │ │ │ ├── .part-00000-030076e1-5ec9-47c2-830a-1569f823b6ee.c000.snappy.parquet.crc │ │ │ │ └── part-00000-030076e1-5ec9-47c2-830a-1569f823b6ee.c000.snappy.parquet │ │ ├── iceberg │ │ │ └── lineitem_iceberg │ │ │ │ ├── README.md │ │ │ │ ├── data │ │ │ │ ├── .00000-411-0792dcfe-4e25-4ca3-8ada-175286069a47-00001.parquet.crc │ │ │ │ ├── .00041-414-f3c73457-bbd6-4b92-9c15-17b241171b16-00001.parquet.crc │ │ │ │ ├── 00000-411-0792dcfe-4e25-4ca3-8ada-175286069a47-00001.parquet │ │ │ │ └── 00041-414-f3c73457-bbd6-4b92-9c15-17b241171b16-00001.parquet │ │ │ │ └── metadata │ │ │ │ ├── .10eaca8a-1e1c-421e-ad6d-b232e5ee23d3-m0.avro.crc │ │ │ │ ├── .10eaca8a-1e1c-421e-ad6d-b232e5ee23d3-m1.avro.crc │ │ │ │ ├── .cf3d0be5-cf70-453d-ad8f-48fdc412e608-m0.avro.crc │ │ │ │ ├── .snap-3776207205136740581-1-cf3d0be5-cf70-453d-ad8f-48fdc412e608.avro.crc │ │ │ │ ├── .snap-7635660646343998149-1-10eaca8a-1e1c-421e-ad6d-b232e5ee23d3.avro.crc │ │ │ │ ├── .v1.metadata.json.crc │ │ │ │ ├── .v2.metadata.json.crc │ │ │ │ ├── .version-hint.text.crc │ │ │ │ ├── 10eaca8a-1e1c-421e-ad6d-b232e5ee23d3-m0.avro │ │ │ │ ├── 10eaca8a-1e1c-421e-ad6d-b232e5ee23d3-m1.avro │ │ │ │ ├── cf3d0be5-cf70-453d-ad8f-48fdc412e608-m0.avro │ │ │ │ ├── snap-3776207205136740581-1-cf3d0be5-cf70-453d-ad8f-48fdc412e608.avro │ │ │ │ ├── snap-7635660646343998149-1-10eaca8a-1e1c-421e-ad6d-b232e5ee23d3.avro │ │ │ │ ├── v1.metadata.json │ │ │ │ ├── v2.metadata.json │ │ │ │ └── version-hint.text │ │ ├── json │ │ │ └── continuous_days_one_row_per_day.json │ │ └── parquet │ │ │ └── continuous_days_one_row_per_day.parquet │ ├── full_name_test.csv │ ├── geographic_coordinate_system_test.csv │ ├── house_price_prediction_treated_dataset.csv │ ├── ip4_test.csv │ ├── ip6_test.csv │ ├── json_fields_test.csv │ ├── login.cmd │ ├── login.sh │ ├── nulls_and_uniqueness.csv │ ├── only_nulls.csv │ ├── string_min_length_test.csv │ ├── string_test_data.csv │ ├── test_average_delay.csv │ ├── test_data_regex_sensor.csv │ ├── test_data_time_series.csv │ ├── test_data_timeliness_sensors.csv │ ├── test_data_values_in_set.csv │ ├── uuid_test.csv │ ├── value_match_left_table.csv │ └── value_match_right_table.csv ├── set_testcontainers_property.cmd └── src │ ├── integration-test │ ├── credentials │ │ ├── .gitignore │ │ ├── backend.tf-template │ │ ├── google.tf │ │ ├── main.tf │ │ ├── state │ │ │ ├── .gitignore │ │ │ ├── google.tf │ │ │ ├── main.tf │ │ │ ├── terraform.tfvars-template │ │ │ └── variables.tf │ │ ├── terraform.tfvars-template │ │ └── variables.tf │ ├── java │ │ └── com │ │ │ └── dqops │ │ │ ├── BaseIntegrationTest.java │ │ │ ├── athena │ │ │ ├── BaseAthenaIntegrationTest.java │ │ │ ├── CreateAllSampleTablesAthenaIntegrationTest.java │ │ │ └── sensors │ │ │ │ ├── column │ │ │ │ ├── acceptedvalues │ │ │ │ │ ├── AthenaColumnAcceptedValuesTextFoundInSetPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnNumericExpectedNumbersInUseCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnNumericNumberFoundInSetPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnStringsExpectedTextValuesInUseCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnStringsExpectedTextsInTopValuesCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnTextTextValidCountryCodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── AthenaColumnTextTextValidCurrencyCodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── accuracy │ │ │ │ │ ├── AthenaColumnAccuracyTotalAverageMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnAccuracyTotalMaxMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnAccuracyTotalMinMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnAccuracyTotalNotNullCountMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── AthenaColumnAccuracyTotalSumMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── bool │ │ │ │ │ ├── AthenaColumnBoolFalsePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── AthenaColumnBoolTruePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── conversions │ │ │ │ │ ├── AthenaColumnTextTextParsableToBooleanPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnTextTextParsableToDatePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnTextTextParsableToFloatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── AthenaColumnTextTextParsableToIntegerPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── customsql │ │ │ │ │ ├── AthenaColumnSqlAggregatedExpressionSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnSqlConditionFailedCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnSqlConditionPassedPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── AthenaColumnSqlInvalidValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── datatype │ │ │ │ │ └── AthenaColumnDatatypeStringDatatypeDetectSensorParametersSpecIntegrationTest.java │ │ │ │ ├── datetime │ │ │ │ │ ├── AthenaColumnDatetimeDateInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnDatetimeDateMatchFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── AthenaColumnDatetimeDateValuesInFuturePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── integrity │ │ │ │ │ ├── AthenaColumnIntegrityForeignKeyMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── AthenaColumnIntegrityForeignKeyNotMatchCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── nulls │ │ │ │ │ ├── AthenaColumnNullsNotNullsCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnNullsNotNullsPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnNullsNullsCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── AthenaColumnNullsNullsPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── numeric │ │ │ │ │ ├── AthenaColumnNumericIntegerInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnNumericInvalidLatitudeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnNumericInvalidLongitudeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnNumericMeanSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnNumericMedianSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnNumericNegativeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnNumericNegativePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnNumericNonNegativeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnNumericNonNegativePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnNumericNumberAboveMaxValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnNumericNumberAboveMaxValuePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnNumericNumberBelowMinValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnNumericNumberBelowMinValuePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnNumericNumberInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnNumericPercentile10SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnNumericPercentile25SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnNumericPercentile75SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnNumericPercentile90SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnNumericPercentileSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnNumericPopulationStddevSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnNumericPopulationVarianceSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnNumericSampleStddevSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnNumericSampleVarianceSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnNumericSumSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnNumericValidLatitudePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── AthenaColumnNumericValidLongitudePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── patterns │ │ │ │ │ ├── AthenaColumnPatternsInvalidEmailFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnPatternsInvalidEmailFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnPatternsInvalidIp4AddressFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnPatternsInvalidIp6AddressFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnPatternsInvalidUsaPhoneCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnPatternsInvalidUsaPhonePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnPatternsInvalidUsaZipcodeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnPatternsInvalidUsaZipcodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnPatternsInvalidUuidFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnPatternsInvalidUuidFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnPatternsTextNotMatchingDatePatternCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnPatternsTextNotMatchingDatePatternPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnPatternsTextNotMatchingNamePatternPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnPatternsTextNotMatchingRegexCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── AthenaColumnPatternsTextsNotMatchingRegexPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── pii │ │ │ │ │ ├── AthenaColumnPiiContainsEmailPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnPiiContainsIp4PercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnPiiContainsIp6PercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnPiiContainsUsaPhonePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── AthenaColumnPiiContainsUsaZipcodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── range │ │ │ │ │ ├── AthenaColumnNumericMaxSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── AthenaColumnNumericMinSensorParametersSpecIntegrationTest.java │ │ │ │ ├── sampling │ │ │ │ │ └── AthenaColumnSamplingColumnSamplesParametersSpecIntegrationTest.java │ │ │ │ ├── schema │ │ │ │ │ └── AthenaColumnColumnExistsSensorParametersSpecIntegrationTest.java │ │ │ │ ├── text │ │ │ │ │ ├── AthenaColumnTextMaxWordCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnTextMinWordCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnTextTextLengthAboveMaxLengthCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnTextTextLengthAboveMaxLengthPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnTextTextLengthBelowMinLengthCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnTextTextLengthBelowMinLengthPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnTextTextLengthInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnTextTextMaxLengthSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnTextTextMeanLengthSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── AthenaColumnTextTextMinLengthSensorParametersSpecIntegrationTest.java │ │ │ │ ├── uniqueness │ │ │ │ │ ├── AthenaColumnUniquenessDistinctCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnUniquenessDistinctPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnUniquenessDuplicateCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── AthenaColumnUniquenessDuplicatePercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── whitespace │ │ │ │ │ ├── AthenaColumnWhitespaceBlankNullPlaceholderTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnWhitespaceBlankNullPlaceholderTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnWhitespaceEmptyTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnWhitespaceEmptyTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnWhitespaceTextSurroundedByWhitespaceCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnWhitespaceTextSurroundedByWhitespacePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── AthenaColumnWhitespaceWhitespaceTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── AthenaColumnWhitespaceWhitespaceTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── table │ │ │ │ ├── availability │ │ │ │ └── AthenaTableAvailabilitySensorParametersSpecIntegrationTest.java │ │ │ │ ├── customsql │ │ │ │ ├── AthenaTableSqlAggregatedExpressionSensorParametersSpecIntegrationTest.java │ │ │ │ ├── AthenaTableSqlConditionFailedCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── AthenaTableSqlConditionPassedPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── AthenaTableSqlInvalidValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── schema │ │ │ │ └── AthenaTableSchemaTableColumnCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── timeliness │ │ │ │ ├── AthenaTableTimelinessDataFreshnessSensorParametersSpecIntegrationTest.java │ │ │ │ ├── AthenaTableTimelinessDataIngestionDelaySensorParametersSpecIntegrationTest.java │ │ │ │ ├── AthenaTableTimelinessDataStalenessSensorParametersSpecIntegrationTest.java │ │ │ │ └── AthenaTableTimelinessPartitionReloadLagSensorParametersSpecIntegrationTest.java │ │ │ │ ├── uniqueness │ │ │ │ ├── AthenaTableUniquenessDuplicateRecordCountSensorParametersSpecIntegrationTest.java │ │ │ │ └── AthenaTableUniquenessDuplicateRecordPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── volume │ │ │ │ └── AthenaTableVolumeRowCountSensorParametersSpecIntegrationTest.java │ │ │ ├── bigquery │ │ │ ├── BaseBigQueryIntegrationTest.java │ │ │ ├── CreateAllSampleTablesBigqueryIntegrationTest.java │ │ │ ├── connectors │ │ │ │ ├── BigQueryConnectionPoolImplIntegrationTests.java │ │ │ │ └── BigQuerySourceConnectionIntegrationTests.java │ │ │ └── sensors │ │ │ │ ├── column │ │ │ │ ├── acceptedvalues │ │ │ │ │ ├── BigQueryColumnAcceptedValuesTextFoundInSetPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnNumericExpectedNumbersInUseCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnNumericNumberFoundInSetPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnStringsExpectedTextValuesInUseCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnStringsExpectedTextsInTopValuesCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnTextTextValidCountryCodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── BigQueryColumnTextTextValidCurrencyCodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── accuracy │ │ │ │ │ ├── BigQueryColumnAccuracyTotalAverageMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnAccuracyTotalMaxMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnAccuracyTotalMinMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnAccuracyTotalNotNullCountMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── BigQueryColumnAccuracyTotalSumMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── bool │ │ │ │ │ ├── BigQueryColumnBoolFalsePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── BigQueryColumnBoolTruePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── conversions │ │ │ │ │ ├── BigQueryColumnTextTextParsableToBooleanPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnTextTextParsableToDatePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnTextTextParsableToFloatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── BigQueryColumnTextTextParsableToIntegerPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── customsql │ │ │ │ │ ├── BigQueryColumnSqlAggregatedExpressionSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnSqlConditionFailedCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnSqlConditionPassedPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── BigQueryColumnSqlInvalidValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── datatype │ │ │ │ │ └── BigQueryColumnDatatypeStringDatatypeDetectSensorParametersSpecIntegrationTest.java │ │ │ │ ├── datetime │ │ │ │ │ ├── BigQueryColumnDatetimeDateInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnDatetimeDateMatchFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── BigQueryColumnDatetimeDateValuesInFuturePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── integrity │ │ │ │ │ ├── BigQueryColumnIntegrityForeignKeyMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── BigQueryColumnIntegrityForeignKeyNotMatchCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── nulls │ │ │ │ │ ├── BigQueryColumnNullsNotNullsCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnNullsNotNullsPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnNullsNullsCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── BigQueryColumnNullsNullsPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── numeric │ │ │ │ │ ├── BigQueryColumnNumericIntegerInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnNumericInvalidLatitudeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnNumericInvalidLongitudeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnNumericMeanSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnNumericMedianSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnNumericNegativeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnNumericNegativePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnNumericNonNegativeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnNumericNonNegativePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnNumericNumberAboveMaxValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnNumericNumberAboveMaxValuePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnNumericNumberBelowMinValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnNumericNumberBelowMinValuePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnNumericNumberInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnNumericPercentile10SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnNumericPercentile25SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnNumericPercentile75SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnNumericPercentile90SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnNumericPercentileSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnNumericPopulationStddevSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnNumericPopulationVarianceSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnNumericSampleStddevSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnNumericSampleVarianceSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnNumericSumSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnNumericValidLatitudePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── BigQueryColumnNumericValidLongitudePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── patterns │ │ │ │ │ ├── BigQueryColumnPatternsInvalidEmailFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnPatternsInvalidEmailFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnPatternsInvalidIp4AddressFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnPatternsInvalidIp6AddressFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnPatternsInvalidUsaPhoneCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnPatternsInvalidUsaPhonePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnPatternsInvalidUsaZipcodeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnPatternsInvalidUsaZipcodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnPatternsInvalidUuidFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnPatternsInvalidUuidFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnPatternsTextNotMatchingDatePatternCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnPatternsTextNotMatchingDatePatternPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnPatternsTextNotMatchingNamePatternPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnPatternsTextNotMatchingRegexCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── BigQueryColumnPatternsTextsNotMatchingRegexPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── pii │ │ │ │ │ ├── BigQueryColumnPiiContainsEmailPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnPiiContainsIp4PercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnPiiContainsIp6PercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnPiiContainsUsaPhonePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── BigQueryColumnPiiContainsUsaZipcodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── range │ │ │ │ │ ├── BigQueryColumnNumericMaxSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── BigQueryColumnNumericMinSensorParametersSpecIntegrationTest.java │ │ │ │ ├── sampling │ │ │ │ │ └── BigQueryColumnSamplingColumnSamplesParametersSpecIntegrationTest.java │ │ │ │ ├── schema │ │ │ │ │ └── BigQueryColumnColumnExistsSensorParametersSpecIntegrationTest.java │ │ │ │ ├── text │ │ │ │ │ ├── BigQueryColumnTextMaxWordCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnTextMinWordCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnTextTextLengthAboveMaxLengthCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnTextTextLengthAboveMaxLengthPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnTextTextLengthBelowMinLengthCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnTextTextLengthBelowMinLengthPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnTextTextLengthInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnTextTextMaxLengthSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnTextTextMeanLengthSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── BigQueryColumnTextTextMinLengthSensorParametersSpecIntegrationTest.java │ │ │ │ ├── uniqueness │ │ │ │ │ ├── BigQueryColumnUniquenessDistinctCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnUniquenessDistinctPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnUniquenessDuplicateCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── BigQueryColumnUniquenessDuplicatePercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── whitespace │ │ │ │ │ ├── BigQueryColumnWhitespaceBlankNullPlaceholderTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnWhitespaceBlankNullPlaceholderTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnWhitespaceEmptyTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnWhitespaceEmptyTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnWhitespaceTextSurroundedByWhitespaceCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnWhitespaceTextSurroundedByWhitespacePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── BigQueryColumnWhitespaceWhitespaceTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── BigQueryColumnWhitespaceWhitespaceTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── table │ │ │ │ ├── availability │ │ │ │ └── BigQueryTableAvailabilitySensorParametersSpecIntegrationTest.java │ │ │ │ ├── customsql │ │ │ │ ├── BigQueryTableSqlAggregatedExpressionSensorParametersSpecIntegrationTest.java │ │ │ │ ├── BigQueryTableSqlConditionFailedCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── BigQueryTableSqlConditionPassedPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── BigQueryTableSqlInvalidValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── schema │ │ │ │ └── BigQueryTableSchemaTableColumnCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── timeliness │ │ │ │ ├── BigQueryTableTimelinessDataFreshnessSensorParametersSpecIntegrationTest.java │ │ │ │ ├── BigQueryTableTimelinessDataIngestionDelaySensorParametersSpecIntegrationTest.java │ │ │ │ ├── BigQueryTableTimelinessDataStalenessSensorParametersSpecIntegrationTest.java │ │ │ │ └── BigQueryTableTimelinessPartitionReloadLagSensorParametersSpecIntegrationTest.java │ │ │ │ ├── uniqueness │ │ │ │ ├── BigQueryTableUniquenessDuplicateRecordCountSensorParametersSpecIntegrationTest.java │ │ │ │ └── BigQueryTableUniquenessDuplicateRecordPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── volume │ │ │ │ └── BigQueryTableVolumeRowCountSensorParametersSpecIntegrationTest.java │ │ │ ├── clickhouse │ │ │ ├── BaseClickHouseIntegrationTest.java │ │ │ ├── CreateAllSampleTablesClickHouseIntegrationTest.java │ │ │ ├── connectors │ │ │ │ └── ClickHouseConnectionIntegrationTests.java │ │ │ └── sensors │ │ │ │ ├── column │ │ │ │ ├── acceptedvalues │ │ │ │ │ ├── ClickHouseColumnAcceptedValuesTextFoundInSetPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnNumericExpectedNumbersInUseCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnNumericNumberFoundInSetPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnStringsExpectedTextValuesInUseCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnStringsExpectedTextsInTopValuesCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnTextTextValidCountryCodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── ClickHouseColumnTextTextValidCurrencyCodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── accuracy │ │ │ │ │ ├── ClickHouseColumnAccuracyTotalAverageMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnAccuracyTotalMaxMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnAccuracyTotalMinMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnAccuracyTotalNotNullCountMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── ClickHouseColumnAccuracyTotalSumMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── bool │ │ │ │ │ ├── ClickHouseColumnBoolFalsePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── ClickHouseColumnBoolTruePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── conversions │ │ │ │ │ ├── ClickHouseColumnTextTextParsableToBooleanPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnTextTextParsableToDatePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnTextTextParsableToFloatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── ClickHouseColumnTextTextParsableToIntegerPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── customsql │ │ │ │ │ ├── ClickHouseColumnSqlAggregatedExpressionSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnSqlConditionFailedCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnSqlConditionPassedPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── ClickHouseColumnSqlInvalidValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── datatype │ │ │ │ │ └── ClickHouseColumnDatatypeStringDatatypeDetectSensorParametersSpecIntegrationTest.java │ │ │ │ ├── datetime │ │ │ │ │ ├── ClickHouseColumnDatetimeDateInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnDatetimeDateMatchFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── ClickHouseColumnDatetimeDateValuesInFuturePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── integrity │ │ │ │ │ ├── ClickHouseColumnIntegrityForeignKeyMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── ClickHouseColumnIntegrityForeignKeyNotMatchCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── nulls │ │ │ │ │ ├── ClickHouseColumnNullsNotNullsCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnNullsNotNullsPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnNullsNullsCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── ClickHouseColumnNullsNullsPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── numeric │ │ │ │ │ ├── ClickHouseColumnNumericIntegerInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnNumericInvalidLatitudeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnNumericInvalidLongitudeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnNumericMeanSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnNumericMedianSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnNumericNegativeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnNumericNegativePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnNumericNonNegativeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnNumericNonNegativePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnNumericNumberAboveMaxValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnNumericNumberAboveMaxValuePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnNumericNumberBelowMinValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnNumericNumberBelowMinValuePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnNumericNumberInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnNumericPercentile10SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnNumericPercentile25SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnNumericPercentile75SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnNumericPercentile90SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnNumericPercentileSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnNumericPopulationStddevSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnNumericPopulationVarianceSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnNumericSampleStddevSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnNumericSampleVarianceSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnNumericSumSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnNumericValidLatitudePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── ClickHouseColumnNumericValidLongitudePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── patterns │ │ │ │ │ ├── ClickHouseColumnPatternsInvalidEmailFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnPatternsInvalidEmailFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnPatternsInvalidIp4AddressFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnPatternsInvalidIp6AddressFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnPatternsInvalidUsaPhoneCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnPatternsInvalidUsaPhonePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnPatternsInvalidUsaZipcodeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnPatternsInvalidUsaZipcodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnPatternsInvalidUuidFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnPatternsInvalidUuidFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnPatternsTextNotMatchingDatePatternCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnPatternsTextNotMatchingDatePatternPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnPatternsTextNotMatchingNamePatternPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnPatternsTextNotMatchingRegexCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── ClickHouseColumnPatternsTextsNotMatchingRegexPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── pii │ │ │ │ │ ├── ClickHouseColumnPiiContainsEmailPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnPiiContainsIp4PercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnPiiContainsIp6PercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnPiiContainsUsaPhonePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── ClickHouseColumnPiiContainsUsaZipcodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── range │ │ │ │ │ ├── ClickHouseColumnNumericMaxSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── ClickHouseColumnNumericMinSensorParametersSpecIntegrationTest.java │ │ │ │ ├── sampling │ │ │ │ │ └── ClickHouseColumnSamplingColumnSamplesParametersSpecIntegrationTest.java │ │ │ │ ├── schema │ │ │ │ │ └── ClickHouseColumnColumnExistsSensorParametersSpecIntegrationTest.java │ │ │ │ ├── text │ │ │ │ │ ├── ClickHouseColumnTextMaxWordCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnTextMinWordCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnTextTextLengthAboveMaxLengthCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnTextTextLengthAboveMaxLengthPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnTextTextLengthBelowMinLengthCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnTextTextLengthBelowMinLengthPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnTextTextLengthInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnTextTextMaxLengthSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnTextTextMeanLengthSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── ClickHouseColumnTextTextMinLengthSensorParametersSpecIntegrationTest.java │ │ │ │ ├── uniqueness │ │ │ │ │ ├── ClickHouseColumnUniquenessDistinctCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnUniquenessDistinctPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnUniquenessDuplicateCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── ClickHouseColumnUniquenessDuplicatePercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── whitespace │ │ │ │ │ ├── ClickHouseColumnWhitespaceBlankNullPlaceholderTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnWhitespaceBlankNullPlaceholderTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnWhitespaceEmptyTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnWhitespaceEmptyTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnWhitespaceTextSurroundedByWhitespaceCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnWhitespaceTextSurroundedByWhitespacePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── ClickHouseColumnWhitespaceWhitespaceTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── ClickHouseColumnWhitespaceWhitespaceTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── table │ │ │ │ ├── availability │ │ │ │ └── ClickHouseTableAvailabilitySensorParametersSpecIntegrationTest.java │ │ │ │ ├── customsql │ │ │ │ ├── ClickHouseTableSqlAggregatedExpressionSensorParametersSpecIntegrationTest.java │ │ │ │ ├── ClickHouseTableSqlConditionFailedCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── ClickHouseTableSqlConditionPassedPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── ClickHouseTableSqlInvalidValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── schema │ │ │ │ └── ClickHouseTableSchemaTableColumnCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── timeliness │ │ │ │ ├── ClickHouseTableTimelinessDataFreshnessSensorParametersSpecIntegrationTest.java │ │ │ │ ├── ClickHouseTableTimelinessDataIngestionDelaySensorParametersSpecIntegrationTest.java │ │ │ │ ├── ClickHouseTableTimelinessDataStalenessSensorParametersSpecIntegrationTest.java │ │ │ │ └── ClickHouseTableTimelinessPartitionReloadLagSensorParametersSpecIntegrationTest.java │ │ │ │ ├── uniqueness │ │ │ │ └── ClickHouseTableUniquenessDuplicateRecordPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── volume │ │ │ │ └── ClickHouseTableVolumeRowCountSensorParametersSpecIntegrationTest.java │ │ │ ├── core │ │ │ └── synchronization │ │ │ │ ├── filesystems │ │ │ │ └── gcp │ │ │ │ │ └── GSRemoteFileSystemSynchronizationOperationsImplIntegrationTests.java │ │ │ │ └── service │ │ │ │ └── DqoCloudSynchronizationCliServiceIntegrationTests.java │ │ │ ├── databricks │ │ │ ├── BaseDatabricksIntegrationTest.java │ │ │ ├── CreateAllSampleTablesDatabricksIntegrationTest.java │ │ │ ├── connectors │ │ │ │ └── DatabricksSourceConnectionIntegrationTests.java │ │ │ └── sensors │ │ │ │ ├── column │ │ │ │ ├── acceptedvalues │ │ │ │ │ ├── DatabricksColumnAcceptedValuesTextFoundInSetPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnNumericExpectedNumbersInUseCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnNumericNumberFoundInSetPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnStringsExpectedTextValuesInUseCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnStringsExpectedTextsInTopValuesCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnTextTextValidCountryCodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── DatabricksColumnTextTextValidCurrencyCodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── accuracy │ │ │ │ │ ├── DatabricksColumnAccuracyTotalAverageMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnAccuracyTotalMaxMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnAccuracyTotalMinMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnAccuracyTotalNotNullCountMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── DatabricksColumnAccuracyTotalSumMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── bool │ │ │ │ │ ├── DatabricksColumnBoolFalsePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── DatabricksColumnBoolTruePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── conversions │ │ │ │ │ ├── DatabricksColumnTextTextParsableToBooleanPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnTextTextParsableToDatePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnTextTextParsableToFloatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── DatabricksColumnTextTextParsableToIntegerPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── customsql │ │ │ │ │ ├── DatabricksColumnSqlAggregatedExpressionSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnSqlConditionFailedCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnSqlConditionPassedPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── DatabricksColumnSqlInvalidValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── datatype │ │ │ │ │ └── DatabricksColumnDatatypeStringDatatypeDetectSensorParametersSpecIntegrationTest.java │ │ │ │ ├── datetime │ │ │ │ │ ├── DatabricksColumnDatetimeDateInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnDatetimeDateMatchFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── DatabricksColumnDatetimeDateValuesInFuturePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── integrity │ │ │ │ │ ├── DatabricksColumnIntegrityForeignKeyMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── DatabricksColumnIntegrityForeignKeyNotMatchCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── nulls │ │ │ │ │ ├── DatabricksColumnNullsNotNullsCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnNullsNotNullsPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnNullsNullsCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── DatabricksColumnNullsNullsPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── numeric │ │ │ │ │ ├── DatabricksColumnNumericIntegerInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnNumericInvalidLatitudeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnNumericInvalidLongitudeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnNumericMeanSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnNumericMedianSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnNumericNegativeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnNumericNegativePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnNumericNonNegativeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnNumericNonNegativePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnNumericNumberAboveMaxValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnNumericNumberAboveMaxValuePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnNumericNumberBelowMinValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnNumericNumberBelowMinValuePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnNumericNumberInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnNumericPercentile10SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnNumericPercentile25SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnNumericPercentile75SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnNumericPercentile90SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnNumericPercentileSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnNumericPopulationStddevSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnNumericPopulationVarianceSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnNumericSampleStddevSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnNumericSampleVarianceSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnNumericSumSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnNumericValidLatitudePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── DatabricksColumnNumericValidLongitudePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── patterns │ │ │ │ │ ├── DatabricksColumnPatternsInvalidEmailFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnPatternsInvalidEmailFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnPatternsInvalidIp4AddressFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnPatternsInvalidIp6AddressFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnPatternsInvalidUsaPhoneCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnPatternsInvalidUsaPhonePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnPatternsInvalidUsaZipcodeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnPatternsInvalidUsaZipcodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnPatternsInvalidUuidFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnPatternsInvalidUuidFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnPatternsTextNotMatchingDatePatternCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnPatternsTextNotMatchingDatePatternPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnPatternsTextNotMatchingNamePatternPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnPatternsTextNotMatchingRegexCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── DatabricksColumnPatternsTextsNotMatchingRegexPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── pii │ │ │ │ │ ├── DatabricksColumnPiiContainsEmailPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnPiiContainsIp4PercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnPiiContainsIp6PercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnPiiContainsUsaPhonePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── DatabricksColumnPiiContainsUsaZipcodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── range │ │ │ │ │ ├── DatabricksColumnNumericMaxSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── DatabricksColumnNumericMinSensorParametersSpecIntegrationTest.java │ │ │ │ ├── sampling │ │ │ │ │ └── DatabricksColumnSamplingColumnSamplesParametersSpecIntegrationTest.java │ │ │ │ ├── schema │ │ │ │ │ └── DatabricksColumnColumnExistsSensorParametersSpecIntegrationTest.java │ │ │ │ ├── text │ │ │ │ │ ├── DatabricksColumnTextMaxWordCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnTextMinWordCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnTextTextLengthAboveMaxLengthCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnTextTextLengthAboveMaxLengthPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnTextTextLengthBelowMinLengthCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnTextTextLengthBelowMinLengthPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnTextTextLengthInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnTextTextMaxLengthSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnTextTextMeanLengthSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── DatabricksColumnTextTextMinLengthSensorParametersSpecIntegrationTest.java │ │ │ │ ├── uniqueness │ │ │ │ │ ├── DatabricksColumnUniquenessDistinctCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnUniquenessDistinctPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnUniquenessDuplicateCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── DatabricksColumnUniquenessDuplicatePercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── whitespace │ │ │ │ │ ├── DatabricksColumnWhitespaceBlankNullPlaceholderTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnWhitespaceBlankNullPlaceholderTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnWhitespaceEmptyTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnWhitespaceEmptyTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnWhitespaceTextSurroundedByWhitespaceCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnWhitespaceTextSurroundedByWhitespacePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DatabricksColumnWhitespaceWhitespaceTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── DatabricksColumnWhitespaceWhitespaceTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── table │ │ │ │ ├── availability │ │ │ │ └── DatabricksTableAvailabilitySensorParametersSpecIntegrationTest.java │ │ │ │ ├── customsql │ │ │ │ ├── DatabricksTableSqlAggregatedExpressionSensorParametersSpecIntegrationTest.java │ │ │ │ ├── DatabricksTableSqlConditionFailedCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── DatabricksTableSqlConditionPassedPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── DatabricksTableSqlInvalidValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── schema │ │ │ │ └── DatabricksTableSchemaTableColumnCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── timeliness │ │ │ │ ├── DatabricksTableTimelinessDataFreshnessSensorParametersSpecIntegrationTest.java │ │ │ │ ├── DatabricksTableTimelinessDataIngestionDelaySensorParametersSpecIntegrationTest.java │ │ │ │ ├── DatabricksTableTimelinessDataStalenessSensorParametersSpecIntegrationTest.java │ │ │ │ └── DatabricksTableTimelinessPartitionReloadLagSensorParametersSpecIntegrationTest.java │ │ │ │ ├── uniqueness │ │ │ │ ├── DatabricksTableUniquenessDuplicateRecordCountSensorParametersSpecIntegrationTest.java │ │ │ │ └── DatabricksTableUniquenessDuplicateRecordPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── volume │ │ │ │ └── DatabricksTableVolumeRowCountSensorParametersSpecIntegrationTest.java │ │ │ ├── db2 │ │ │ ├── BaseDb2IntegrationTest.java │ │ │ ├── CreateAllSampleTablesDb2IntegrationTest.java │ │ │ ├── connectors │ │ │ │ └── Db2ConnectionIntegrationTests.java │ │ │ └── sensors │ │ │ │ ├── column │ │ │ │ ├── acceptedvalues │ │ │ │ │ ├── Db2ColumnAcceptedValuesTextFoundInSetPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnNumericExpectedNumbersInUseCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnNumericNumberFoundInSetPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnStringsExpectedTextValuesInUseCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnStringsExpectedTextsInTopValuesCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnTextTextValidCountryCodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── Db2ColumnTextTextValidCurrencyCodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── accuracy │ │ │ │ │ ├── Db2ColumnAccuracyTotalAverageMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnAccuracyTotalMaxMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnAccuracyTotalMinMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnAccuracyTotalNotNullCountMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── Db2ColumnAccuracyTotalSumMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── bool │ │ │ │ │ ├── Db2ColumnBoolFalsePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── Db2ColumnBoolTruePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── conversions │ │ │ │ │ ├── Db2ColumnTextTextParsableToBooleanPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnTextTextParsableToDatePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnTextTextParsableToFloatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── Db2ColumnTextTextParsableToIntegerPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── customsql │ │ │ │ │ ├── Db2ColumnSqlAggregatedExpressionSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnSqlConditionFailedCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnSqlConditionPassedPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── Db2ColumnSqlInvalidValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── datatype │ │ │ │ │ └── Db2ColumnDatatypeStringDatatypeDetectSensorParametersSpecIntegrationTest.java │ │ │ │ ├── datetime │ │ │ │ │ ├── Db2ColumnDatetimeDateInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnDatetimeDateMatchFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── Db2ColumnDatetimeDateValuesInFuturePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── integrity │ │ │ │ │ ├── Db2ColumnIntegrityForeignKeyMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── Db2ColumnIntegrityForeignKeyNotMatchCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── nulls │ │ │ │ │ ├── Db2ColumnNullsNotNullsCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnNullsNotNullsPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnNullsNullsCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── Db2ColumnNullsNullsPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── numeric │ │ │ │ │ ├── Db2ColumnNumericIntegerInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnNumericInvalidLatitudeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnNumericInvalidLongitudeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnNumericMeanSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnNumericMedianSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnNumericNegativeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnNumericNegativePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnNumericNonNegativeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnNumericNonNegativePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnNumericNumberAboveMaxValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnNumericNumberAboveMaxValuePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnNumericNumberBelowMinValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnNumericNumberBelowMinValuePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnNumericNumberInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnNumericPercentile10SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnNumericPercentile25SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnNumericPercentile75SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnNumericPercentile90SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnNumericPercentileSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnNumericPopulationStddevSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnNumericPopulationVarianceSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnNumericSampleStddevSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnNumericSampleVarianceSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnNumericSumSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnNumericValidLatitudePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── Db2ColumnNumericValidLongitudePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── patterns │ │ │ │ │ ├── Db2ColumnPatternsInvalidEmailFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnPatternsInvalidEmailFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnPatternsInvalidIp4AddressFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnPatternsInvalidIp6AddressFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnPatternsInvalidUsaPhoneCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnPatternsInvalidUsaPhonePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnPatternsInvalidUsaZipcodeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnPatternsInvalidUsaZipcodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnPatternsInvalidUuidFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnPatternsInvalidUuidFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnPatternsTextNotMatchingDatePatternCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnPatternsTextNotMatchingDatePatternPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnPatternsTextNotMatchingNamePatternPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnPatternsTextNotMatchingRegexCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── Db2ColumnPatternsTextsNotMatchingRegexPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── pii │ │ │ │ │ ├── Db2ColumnPiiContainsEmailPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnPiiContainsIp4PercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnPiiContainsIp6PercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnPiiContainsUsaPhonePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── Db2ColumnPiiContainsUsaZipcodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── range │ │ │ │ │ ├── Db2ColumnNumericMaxSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── Db2ColumnNumericMinSensorParametersSpecIntegrationTest.java │ │ │ │ ├── sampling │ │ │ │ │ └── Db2ColumnSamplingColumnSamplesParametersSpecIntegrationTest.java │ │ │ │ ├── schema │ │ │ │ │ └── Db2ColumnColumnExistsSensorParametersSpecIntegrationTest.java │ │ │ │ ├── text │ │ │ │ │ ├── Db2ColumnTextMaxWordCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnTextMinWordCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnTextTextLengthAboveMaxLengthCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnTextTextLengthAboveMaxLengthPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnTextTextLengthBelowMinLengthCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnTextTextLengthBelowMinLengthPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnTextTextLengthInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnTextTextMaxLengthSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnTextTextMeanLengthSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── Db2ColumnTextTextMinLengthSensorParametersSpecIntegrationTest.java │ │ │ │ ├── uniqueness │ │ │ │ │ ├── Db2ColumnUniquenessDistinctCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnUniquenessDistinctPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnUniquenessDuplicateCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── Db2ColumnUniquenessDuplicatePercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── whitespace │ │ │ │ │ ├── Db2ColumnWhitespaceBlankNullPlaceholderTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnWhitespaceBlankNullPlaceholderTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnWhitespaceEmptyTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnWhitespaceEmptyTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnWhitespaceTextSurroundedByWhitespaceCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnWhitespaceTextSurroundedByWhitespacePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── Db2ColumnWhitespaceWhitespaceTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── Db2ColumnWhitespaceWhitespaceTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── table │ │ │ │ ├── availability │ │ │ │ └── Db2TableAvailabilitySensorParametersSpecIntegrationTest.java │ │ │ │ ├── customsql │ │ │ │ ├── Db2TableSqlAggregatedExpressionSensorParametersSpecIntegrationTest.java │ │ │ │ ├── Db2TableSqlConditionFailedCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── Db2TableSqlConditionPassedPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── Db2TableSqlInvalidValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── schema │ │ │ │ └── Db2TableSchemaTableColumnCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── timeliness │ │ │ │ ├── Db2TableTimelinessDataFreshnessSensorParametersSpecIntegrationTest.java │ │ │ │ ├── Db2TableTimelinessDataIngestionDelaySensorParametersSpecIntegrationTest.java │ │ │ │ ├── Db2TableTimelinessDataStalenessSensorParametersSpecIntegrationTest.java │ │ │ │ └── Db2TableTimelinessPartitionReloadLagSensorParametersSpecIntegrationTest.java │ │ │ │ ├── uniqueness │ │ │ │ ├── Db2TableUniquenessDuplicateRecordCountSensorParametersSpecIntegrationTest.java │ │ │ │ └── Db2TableUniquenessDuplicateRecordPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── volume │ │ │ │ └── Db2TableVolumeRowCountSensorParametersSpecIntegrationTest.java │ │ │ ├── duckdb │ │ │ ├── BaseDuckdbIntegrationTest.java │ │ │ ├── connectors │ │ │ │ ├── DuckdbSourceConnectionIntegrationTest.java │ │ │ │ └── fileslisting │ │ │ │ │ ├── AwsTablesListerIntegrationTest.java │ │ │ │ │ ├── AzureTablesListerIntegrationTest.java │ │ │ │ │ └── GoogleTablesListerIntegrationTest.java │ │ │ └── sensors │ │ │ │ ├── column │ │ │ │ ├── acceptedvalues │ │ │ │ │ ├── DuckdbColumnAcceptedValuesTextFoundInSetPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnNumericExpectedNumbersInUseCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnNumericNumberFoundInSetPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnStringsExpectedTextValuesInUseCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnStringsExpectedTextsInTopValuesCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnTextTextValidCountryCodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── DuckdbColumnTextTextValidCurrencyCodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── accuracy │ │ │ │ │ ├── DuckdbColumnAccuracyTotalAverageMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnAccuracyTotalMaxMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnAccuracyTotalMinMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnAccuracyTotalNotNullCountMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── DuckdbColumnAccuracyTotalSumMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── bool │ │ │ │ │ ├── DuckdbColumnBoolFalsePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── DuckdbColumnBoolTruePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── conversions │ │ │ │ │ ├── DuckdbColumnTextTextParsableToBooleanPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnTextTextParsableToDatePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnTextTextParsableToFloatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── DuckdbColumnTextTextParsableToIntegerPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── customsql │ │ │ │ │ ├── DuckdbColumnSqlAggregatedExpressionSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnSqlConditionFailedCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnSqlConditionPassedPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── DuckdbColumnSqlInvalidValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── datatype │ │ │ │ │ └── DuckdbColumnDatatypeStringDatatypeDetectSensorParametersSpecIntegrationTest.java │ │ │ │ ├── datetime │ │ │ │ │ ├── DuckdbColumnDatetimeDateInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnDatetimeDateMatchFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── DuckdbColumnDatetimeDateValuesInFuturePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── integrity │ │ │ │ │ ├── DuckdbColumnIntegrityForeignKeyMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── DuckdbColumnIntegrityForeignKeyNotMatchCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── nulls │ │ │ │ │ ├── DuckdbColumnNullsNotNullsCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnNullsNotNullsCountSensorParametersSpecOnJsonIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnNullsNotNullsPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnNullsNullsCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── DuckdbColumnNullsNullsPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── numeric │ │ │ │ │ ├── DuckdbColumnNumericIntegerInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnNumericInvalidLatitudeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnNumericInvalidLongitudeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnNumericMeanSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnNumericMedianSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnNumericNegativeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnNumericNegativePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnNumericNonNegativeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnNumericNonNegativePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnNumericNumberAboveMaxValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnNumericNumberAboveMaxValuePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnNumericNumberBelowMinValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnNumericNumberBelowMinValuePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnNumericNumberInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnNumericPercentile10SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnNumericPercentile25SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnNumericPercentile75SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnNumericPercentile90SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnNumericPercentileSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnNumericPopulationStddevSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnNumericPopulationVarianceSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnNumericSampleStddevSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnNumericSampleVarianceSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnNumericSumSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnNumericValidLatitudePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── DuckdbColumnNumericValidLongitudePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── patterns │ │ │ │ │ ├── DuckdbColumnPatternsInvalidEmailFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnPatternsInvalidEmailFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnPatternsInvalidIp4AddressFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnPatternsInvalidIp6AddressFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnPatternsInvalidUsaPhoneCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnPatternsInvalidUsaPhonePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnPatternsInvalidUsaZipcodeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnPatternsInvalidUsaZipcodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnPatternsInvalidUuidFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnPatternsInvalidUuidFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnPatternsTextNotMatchingDatePatternCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnPatternsTextNotMatchingDatePatternPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnPatternsTextNotMatchingNamePatternPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnPatternsTextNotMatchingRegexCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── DuckdbColumnPatternsTextsNotMatchingRegexPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── pii │ │ │ │ │ ├── DuckdbColumnPiiContainsEmailPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnPiiContainsIp4PercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnPiiContainsIp6PercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnPiiContainsUsaPhonePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── DuckdbColumnPiiContainsUsaZipcodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── range │ │ │ │ │ ├── DuckdbColumnNumericMaxSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── DuckdbColumnNumericMinSensorParametersSpecIntegrationTest.java │ │ │ │ ├── sampling │ │ │ │ │ └── DuckdbColumnSamplingColumnSamplesParametersSpecIntegrationTest.java │ │ │ │ ├── schema │ │ │ │ │ └── DuckdbColumnColumnExistsSensorParametersSpecIntegrationTest.java │ │ │ │ ├── text │ │ │ │ │ ├── DuckdbColumnTextMaxWordCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnTextMinWordCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnTextTextLengthAboveMaxLengthCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnTextTextLengthAboveMaxLengthPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnTextTextLengthBelowMinLengthCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnTextTextLengthBelowMinLengthPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnTextTextLengthInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnTextTextMaxLengthSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnTextTextMeanLengthSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── DuckdbColumnTextTextMinLengthSensorParametersSpecIntegrationTest.java │ │ │ │ ├── uniqueness │ │ │ │ │ ├── DuckdbColumnUniquenessDistinctCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnUniquenessDistinctPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnUniquenessDuplicateCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── DuckdbColumnUniquenessDuplicatePercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── whitespace │ │ │ │ │ ├── DuckdbColumnWhitespaceBlankNullPlaceholderTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnWhitespaceBlankNullPlaceholderTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnWhitespaceEmptyTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnWhitespaceEmptyTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnWhitespaceTextSurroundedByWhitespaceCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnWhitespaceTextSurroundedByWhitespacePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── DuckdbColumnWhitespaceWhitespaceTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── DuckdbColumnWhitespaceWhitespaceTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── table │ │ │ │ ├── availability │ │ │ │ └── DuckdbTableAvailabilitySensorParametersSpecIntegrationTest.java │ │ │ │ ├── customsql │ │ │ │ ├── DuckdbTableSqlAggregatedExpressionSensorParametersSpecIntegrationTest.java │ │ │ │ ├── DuckdbTableSqlConditionFailedCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── DuckdbTableSqlConditionPassedPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── DuckdbTableSqlInvalidValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── schema │ │ │ │ └── DuckdbTableSchemaTableColumnCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── timeliness │ │ │ │ ├── DuckdbTableTimelinessDataFreshnessSensorParametersSpecIntegrationTest.java │ │ │ │ ├── DuckdbTableTimelinessDataIngestionDelaySensorParametersSpecIntegrationTest.java │ │ │ │ ├── DuckdbTableTimelinessDataStalenessSensorParametersSpecIntegrationTest.java │ │ │ │ └── DuckdbTableTimelinessPartitionReloadLagSensorParametersSpecIntegrationTest.java │ │ │ │ ├── uniqueness │ │ │ │ ├── DuckdbTableUniquenessDuplicateRecordCountSensorParametersSpecIntegrationTest.java │ │ │ │ └── DuckdbTableUniquenessDuplicateRecordPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── volume │ │ │ │ ├── DuckdbJsonTableVolumeRowCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── DuckdbParquetTableVolumeRowCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── DuckdbTableVolumeRowCountSensorParametersSpecIntegrationTest.java │ │ │ │ └── MultipleFilesDuckdbTableVolumeRowCountSensorParametersSpecIntegrationTest.java │ │ │ ├── hana │ │ │ ├── BaseHanaIntegrationTest.java │ │ │ ├── connectors │ │ │ │ └── HanaConnectionIntegrationTests.java │ │ │ └── sensors │ │ │ │ ├── column │ │ │ │ ├── acceptedvalues │ │ │ │ │ ├── HanaColumnAcceptedValuesTextFoundInSetPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnNumericExpectedNumbersInUseCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnNumericNumberFoundInSetPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnStringsExpectedTextValuesInUseCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnStringsExpectedTextsInTopValuesCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnTextTextValidCountryCodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── HanaColumnTextTextValidCurrencyCodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── accuracy │ │ │ │ │ ├── HanaColumnAccuracyTotalAverageMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnAccuracyTotalMaxMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnAccuracyTotalMinMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnAccuracyTotalNotNullCountMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── HanaColumnAccuracyTotalSumMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── bool │ │ │ │ │ ├── HanaColumnBoolFalsePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── HanaColumnBoolTruePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── conversions │ │ │ │ │ ├── HanaColumnTextTextParsableToBooleanPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnTextTextParsableToDatePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnTextTextParsableToFloatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── HanaColumnTextTextParsableToIntegerPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── customsql │ │ │ │ │ ├── HanaColumnSqlAggregatedExpressionSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnSqlConditionFailedCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnSqlConditionPassedPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── HanaColumnSqlInvalidValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── datatype │ │ │ │ │ └── HanaColumnDatatypeStringDatatypeDetectSensorParametersSpecIntegrationTest.java │ │ │ │ ├── datetime │ │ │ │ │ ├── HanaColumnDatetimeDateInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnDatetimeDateMatchFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── HanaColumnDatetimeDateValuesInFuturePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── integrity │ │ │ │ │ ├── HanaColumnIntegrityForeignKeyMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── HanaColumnIntegrityForeignKeyNotMatchCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── nulls │ │ │ │ │ ├── HanaColumnNullsNotNullsCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnNullsNotNullsPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnNullsNullsCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── HanaColumnNullsNullsPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── numeric │ │ │ │ │ ├── HanaColumnNumericIntegerInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnNumericInvalidLatitudeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnNumericInvalidLongitudeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnNumericMeanSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnNumericMedianSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnNumericNegativeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnNumericNegativePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnNumericNonNegativeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnNumericNonNegativePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnNumericNumberAboveMaxValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnNumericNumberAboveMaxValuePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnNumericNumberBelowMinValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnNumericNumberBelowMinValuePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnNumericNumberInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnNumericPercentile10SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnNumericPercentile25SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnNumericPercentile75SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnNumericPercentile90SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnNumericPercentileSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnNumericPopulationStddevSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnNumericPopulationVarianceSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnNumericSampleStddevSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnNumericSampleVarianceSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnNumericSumSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnNumericValidLatitudePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── HanaColumnNumericValidLongitudePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── patterns │ │ │ │ │ ├── HanaColumnPatternsInvalidEmailFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnPatternsInvalidEmailFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnPatternsInvalidIp4AddressFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnPatternsInvalidIp6AddressFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnPatternsInvalidUsaPhoneCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnPatternsInvalidUsaPhonePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnPatternsInvalidUsaZipcodeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnPatternsInvalidUsaZipcodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnPatternsInvalidUuidFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnPatternsInvalidUuidFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnPatternsTextNotMatchingDatePatternCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnPatternsTextNotMatchingDatePatternPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnPatternsTextNotMatchingNamePatternPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnPatternsTextNotMatchingRegexCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── HanaColumnPatternsTextsNotMatchingRegexPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── pii │ │ │ │ │ ├── HanaColumnPiiContainsEmailPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnPiiContainsIp4PercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnPiiContainsIp6PercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnPiiContainsUsaPhonePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── HanaColumnPiiContainsUsaZipcodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── range │ │ │ │ │ ├── HanaColumnNumericMaxSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── HanaColumnNumericMinSensorParametersSpecIntegrationTest.java │ │ │ │ ├── sampling │ │ │ │ │ └── HanaColumnSamplingColumnSamplesParametersSpecIntegrationTest.java │ │ │ │ ├── schema │ │ │ │ │ └── HanaColumnColumnExistsSensorParametersSpecIntegrationTest.java │ │ │ │ ├── text │ │ │ │ │ ├── HanaColumnTextMaxWordCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnTextMinWordCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnTextTextLengthAboveMaxLengthCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnTextTextLengthAboveMaxLengthPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnTextTextLengthBelowMinLengthCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnTextTextLengthBelowMinLengthPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnTextTextLengthInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnTextTextMaxLengthSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnTextTextMeanLengthSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── HanaColumnTextTextMinLengthSensorParametersSpecIntegrationTest.java │ │ │ │ ├── uniqueness │ │ │ │ │ ├── HanaColumnUniquenessDistinctCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnUniquenessDistinctPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnUniquenessDuplicateCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── HanaColumnUniquenessDuplicatePercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── whitespace │ │ │ │ │ ├── HanaColumnWhitespaceBlankNullPlaceholderTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnWhitespaceBlankNullPlaceholderTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnWhitespaceEmptyTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnWhitespaceEmptyTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnWhitespaceTextSurroundedByWhitespaceCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnWhitespaceTextSurroundedByWhitespacePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── HanaColumnWhitespaceWhitespaceTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── HanaColumnWhitespaceWhitespaceTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── table │ │ │ │ ├── availability │ │ │ │ └── HanaTableAvailabilitySensorParametersSpecIntegrationTest.java │ │ │ │ ├── customsql │ │ │ │ ├── HanaTableSqlAggregatedExpressionSensorParametersSpecIntegrationTest.java │ │ │ │ ├── HanaTableSqlConditionFailedCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── HanaTableSqlConditionPassedPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── HanaTableSqlInvalidValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── schema │ │ │ │ └── HanaTableSchemaTableColumnCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── timeliness │ │ │ │ ├── HanaTableTimelinessDataFreshnessSensorParametersSpecIntegrationTest.java │ │ │ │ ├── HanaTableTimelinessDataIngestionDelaySensorParametersSpecIntegrationTest.java │ │ │ │ ├── HanaTableTimelinessDataStalenessSensorParametersSpecIntegrationTest.java │ │ │ │ └── HanaTableTimelinessPartitionReloadLagSensorParametersSpecIntegrationTest.java │ │ │ │ ├── uniqueness │ │ │ │ ├── HanaTableUniquenessDuplicateRecordCountSensorParametersSpecIntegrationTest.java │ │ │ │ └── HanaTableUniquenessDuplicateRecordPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── volume │ │ │ │ └── HanaTableVolumeRowCountSensorParametersSpecIntegrationTest.java │ │ │ ├── mariadb │ │ │ ├── BaseMariaDbIntegrationTest.java │ │ │ ├── CreateAllSampleTablesMariaDbIntegrationTest.java │ │ │ ├── connectors │ │ │ │ └── MariaDbSourceConnectionIntegrationTests.java │ │ │ └── sensors │ │ │ │ ├── column │ │ │ │ ├── acceptedvalues │ │ │ │ │ ├── MariaDbColumnAcceptedValuesTextFoundInSetPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnNumericExpectedNumbersInUseCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnNumericNumberFoundInSetPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnStringsExpectedTextValuesInUseCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnStringsExpectedTextsInTopValuesCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnTextTextValidCountryCodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── MariaDbColumnTextTextValidCurrencyCodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── accuracy │ │ │ │ │ ├── MariaDbColumnAccuracyTotalAverageMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnAccuracyTotalMaxMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnAccuracyTotalMinMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnAccuracyTotalNotNullCountMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── MariaDbColumnAccuracyTotalSumMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── bool │ │ │ │ │ ├── MariaDbColumnBoolFalsePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── MariaDbColumnBoolTruePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── conversions │ │ │ │ │ ├── MariaDbColumnTextTextParsableToBooleanPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnTextTextParsableToDatePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnTextTextParsableToFloatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── MariaDbColumnTextTextParsableToIntegerPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── customsql │ │ │ │ │ ├── MariaDbColumnSqlAggregatedExpressionSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnSqlConditionFailedCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnSqlConditionPassedPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── MariaDbColumnSqlInvalidValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── datatype │ │ │ │ │ └── MariaDbColumnDatatypeStringDatatypeDetectSensorParametersSpecIntegrationTest.java │ │ │ │ ├── datetime │ │ │ │ │ ├── MariaDbColumnDatetimeDateInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnDatetimeDateMatchFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── MariaDbColumnDatetimeDateValuesInFuturePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── integrity │ │ │ │ │ ├── MariaDbColumnIntegrityForeignKeyMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── MariaDbColumnIntegrityForeignKeyNotMatchCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── nulls │ │ │ │ │ ├── MariaDbColumnNullsNotNullsCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnNullsNotNullsPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnNullsNullsCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── MariaDbColumnNullsNullsPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── numeric │ │ │ │ │ ├── MariaDbColumnNumericIntegerInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnNumericInvalidLatitudeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnNumericInvalidLongitudeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnNumericMeanSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnNumericNegativeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnNumericNegativePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnNumericNonNegativeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnNumericNonNegativePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnNumericNumberAboveMaxValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnNumericNumberAboveMaxValuePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnNumericNumberBelowMinValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnNumericNumberBelowMinValuePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnNumericNumberInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnNumericPopulationStddevSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnNumericPopulationVarianceSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnNumericSampleStddevSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnNumericSampleVarianceSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnNumericSumSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnNumericValidLatitudePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── MariaDbColumnNumericValidLongitudePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── patterns │ │ │ │ │ ├── MariaDbColumnPatternsInvalidEmailFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnPatternsInvalidEmailFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnPatternsInvalidIp4AddressFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnPatternsInvalidIp6AddressFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnPatternsInvalidUsaPhoneCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnPatternsInvalidUsaPhonePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnPatternsInvalidUsaZipcodeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnPatternsInvalidUsaZipcodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnPatternsInvalidUuidFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnPatternsInvalidUuidFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnPatternsTextNotMatchingDatePatternCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnPatternsTextNotMatchingDatePatternPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnPatternsTextNotMatchingNamePatternPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnPatternsTextNotMatchingRegexCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── MariaDbColumnPatternsTextsNotMatchingRegexPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── pii │ │ │ │ │ ├── MariaDbColumnPiiContainsEmailPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnPiiContainsIp4PercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnPiiContainsIp6PercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnPiiContainsUsaPhonePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── MariaDbColumnPiiContainsUsaZipcodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── range │ │ │ │ │ ├── MariaDbColumnNumericMaxSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── MariaDbColumnNumericMinSensorParametersSpecIntegrationTest.java │ │ │ │ ├── sampling │ │ │ │ │ └── MariaDbColumnSamplingColumnSamplesParametersSpecIntegrationTest.java │ │ │ │ ├── schema │ │ │ │ │ └── MariaDbColumnColumnExistsSensorParametersSpecIntegrationTest.java │ │ │ │ ├── text │ │ │ │ │ ├── MariaDbColumnTextMaxWordCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnTextMinWordCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnTextTextLengthAboveMaxLengthCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnTextTextLengthAboveMaxLengthPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnTextTextLengthBelowMinLengthCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnTextTextLengthBelowMinLengthPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnTextTextLengthInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnTextTextMaxLengthSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnTextTextMeanLengthSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── MariaDbColumnTextTextMinLengthSensorParametersSpecIntegrationTest.java │ │ │ │ ├── uniqueness │ │ │ │ │ ├── MariaDbColumnUniquenessDistinctCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnUniquenessDistinctPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnUniquenessDuplicateCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── MariaDbColumnUniquenessDuplicatePercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── whitespace │ │ │ │ │ ├── MariaDbColumnWhitespaceBlankNullPlaceholderTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnWhitespaceBlankNullPlaceholderTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnWhitespaceEmptyTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnWhitespaceEmptyTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnWhitespaceTextSurroundedByWhitespaceCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnWhitespaceTextSurroundedByWhitespacePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MariaDbColumnWhitespaceWhitespaceTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── MariaDbColumnWhitespaceWhitespaceTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── table │ │ │ │ ├── availability │ │ │ │ └── MariaDbTableAvailabilitySensorParametersSpecIntegrationTest.java │ │ │ │ ├── customsql │ │ │ │ ├── MariaDbTableSqlAggregatedExpressionSensorParametersSpecIntegrationTest.java │ │ │ │ ├── MariaDbTableSqlConditionFailedCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── MariaDbTableSqlConditionPassedPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── MariaDbTableSqlInvalidValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── schema │ │ │ │ └── MariaDbTableSchemaTableColumnCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── timeliness │ │ │ │ ├── MariaDbTableTimelinessDataFreshnessSensorParametersSpecIntegrationTest.java │ │ │ │ ├── MariaDbTableTimelinessDataIngestionDelaySensorParametersSpecIntegrationTest.java │ │ │ │ ├── MariaDbTableTimelinessDataStalenessSensorParametersSpecIntegrationTest.java │ │ │ │ └── MariaDbTableTimelinessPartitionReloadLagSensorParametersSpecIntegrationTest.java │ │ │ │ ├── uniqueness │ │ │ │ ├── MariaDbTableUniquenessDuplicateRecordCountSensorParametersSpecIntegrationTest.java │ │ │ │ └── MariaDbTableUniquenessDuplicateRecordPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── volume │ │ │ │ └── MariaDbTableVolumeRowCountSensorParametersSpecIntegrationTest.java │ │ │ ├── mysql │ │ │ ├── BaseMysqlIntegrationTest.java │ │ │ ├── CreateAllSampleTablesMysqlIntegrationTest.java │ │ │ ├── connectors │ │ │ │ └── MysqlSourceConnectionIntegrationTests.java │ │ │ └── sensors │ │ │ │ ├── column │ │ │ │ ├── acceptedvalues │ │ │ │ │ ├── MysqlColumnAcceptedValuesTextFoundInSetPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnNumericExpectedNumbersInUseCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnNumericNumberFoundInSetPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnStringsExpectedTextValuesInUseCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnStringsExpectedTextsInTopValuesCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnTextTextValidCountryCodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── MysqlColumnTextTextValidCurrencyCodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── accuracy │ │ │ │ │ ├── MysqlColumnAccuracyTotalAverageMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnAccuracyTotalMaxMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnAccuracyTotalMinMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnAccuracyTotalNotNullCountMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── MysqlColumnAccuracyTotalSumMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── bool │ │ │ │ │ ├── MysqlColumnBoolFalsePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── MysqlColumnBoolTruePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── conversions │ │ │ │ │ ├── MysqlColumnTextTextParsableToBooleanPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnTextTextParsableToDatePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnTextTextParsableToFloatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── MysqlColumnTextTextParsableToIntegerPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── customsql │ │ │ │ │ ├── MysqlColumnSqlAggregatedExpressionSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnSqlConditionFailedCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnSqlConditionPassedPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── MysqlColumnSqlInvalidValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── datatype │ │ │ │ │ └── MysqlColumnDatatypeStringDatatypeDetectSensorParametersSpecIntegrationTest.java │ │ │ │ ├── datetime │ │ │ │ │ ├── MysqlColumnDatetimeDateInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnDatetimeDateMatchFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── MysqlColumnDatetimeDateValuesInFuturePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── integrity │ │ │ │ │ ├── MysqlColumnIntegrityForeignKeyMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── MysqlColumnIntegrityForeignKeyNotMatchCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── nulls │ │ │ │ │ ├── MysqlColumnNullsNotNullsCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnNullsNotNullsPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnNullsNullsCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── MysqlColumnNullsNullsPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── numeric │ │ │ │ │ ├── MysqlColumnNumericIntegerInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnNumericInvalidLatitudeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnNumericInvalidLongitudeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnNumericMeanSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnNumericNegativeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnNumericNegativePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnNumericNonNegativeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnNumericNonNegativePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnNumericNumberAboveMaxValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnNumericNumberAboveMaxValuePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnNumericNumberBelowMinValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnNumericNumberBelowMinValuePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnNumericNumberInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnNumericPopulationStddevSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnNumericPopulationVarianceSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnNumericSampleStddevSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnNumericSampleVarianceSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnNumericSumSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnNumericValidLatitudePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── MysqlColumnNumericValidLongitudePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── patterns │ │ │ │ │ ├── MysqlColumnPatternsInvalidEmailFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnPatternsInvalidEmailFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnPatternsInvalidIp4AddressFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnPatternsInvalidIp6AddressFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnPatternsInvalidUsaPhoneCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnPatternsInvalidUsaPhonePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnPatternsInvalidUsaZipcodeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnPatternsInvalidUsaZipcodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnPatternsInvalidUuidFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnPatternsInvalidUuidFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnPatternsTextNotMatchingDatePatternCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnPatternsTextNotMatchingDatePatternPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnPatternsTextNotMatchingNamePatternPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnPatternsTextNotMatchingRegexCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── MysqlColumnPatternsTextsNotMatchingRegexPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── pii │ │ │ │ │ ├── MysqlColumnPiiContainsEmailPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnPiiContainsIp4PercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnPiiContainsIp6PercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnPiiContainsUsaPhonePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── MysqlColumnPiiContainsUsaZipcodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── range │ │ │ │ │ ├── MysqlColumnNumericMaxSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── MysqlColumnNumericMinSensorParametersSpecIntegrationTest.java │ │ │ │ ├── sampling │ │ │ │ │ └── MysqlColumnSamplingColumnSamplesParametersSpecIntegrationTest.java │ │ │ │ ├── schema │ │ │ │ │ └── MysqlColumnColumnExistsSensorParametersSpecIntegrationTest.java │ │ │ │ ├── text │ │ │ │ │ ├── MysqlColumnTextMaxWordCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnTextMinWordCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnTextTextLengthAboveMaxLengthCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnTextTextLengthAboveMaxLengthPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnTextTextLengthBelowMinLengthCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnTextTextLengthBelowMinLengthPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnTextTextLengthInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnTextTextMaxLengthSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnTextTextMeanLengthSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── MysqlColumnTextTextMinLengthSensorParametersSpecIntegrationTest.java │ │ │ │ ├── uniqueness │ │ │ │ │ ├── MysqlColumnUniquenessDistinctCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnUniquenessDistinctPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnUniquenessDuplicateCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── MysqlColumnUniquenessDuplicatePercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── whitespace │ │ │ │ │ ├── MysqlColumnWhitespaceBlankNullPlaceholderTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnWhitespaceBlankNullPlaceholderTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnWhitespaceEmptyTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnWhitespaceEmptyTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnWhitespaceTextSurroundedByWhitespaceCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnWhitespaceTextSurroundedByWhitespacePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── MysqlColumnWhitespaceWhitespaceTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── MysqlColumnWhitespaceWhitespaceTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── table │ │ │ │ ├── availability │ │ │ │ └── MysqlTableAvailabilitySensorParametersSpecIntegrationTest.java │ │ │ │ ├── customsql │ │ │ │ ├── MysqlTableSqlAggregatedExpressionSensorParametersSpecIntegrationTest.java │ │ │ │ ├── MysqlTableSqlConditionFailedCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── MysqlTableSqlConditionPassedPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── MysqlTableSqlInvalidValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── schema │ │ │ │ └── MysqlTableSchemaTableColumnCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── timeliness │ │ │ │ ├── MysqlTableTimelinessDataFreshnessSensorParametersSpecIntegrationTest.java │ │ │ │ ├── MysqlTableTimelinessDataIngestionDelaySensorParametersSpecIntegrationTest.java │ │ │ │ ├── MysqlTableTimelinessDataStalenessSensorParametersSpecIntegrationTest.java │ │ │ │ └── MysqlTableTimelinessPartitionReloadLagSensorParametersSpecIntegrationTest.java │ │ │ │ ├── uniqueness │ │ │ │ ├── MysqlTableUniquenessDuplicateRecordCountSensorParametersSpecIntegrationTest.java │ │ │ │ └── MysqlTableUniquenessDuplicateRecordPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── volume │ │ │ │ └── MysqlTableVolumeRowCountSensorParametersSpecIntegrationTest.java │ │ │ ├── oracle │ │ │ ├── BaseOracleIntegrationTest.java │ │ │ ├── CreateAllSampleTablesOracleIntegrationTest.java │ │ │ ├── connectors │ │ │ │ └── OracleSourceConnectionIntegrationTests.java │ │ │ └── sensors │ │ │ │ ├── column │ │ │ │ ├── acceptedvalues │ │ │ │ │ ├── OracleColumnAcceptedValuesTextFoundInSetPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnNumericExpectedNumbersInUseCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnNumericNumberFoundInSetPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnStringsExpectedTextValuesInUseCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnStringsExpectedTextsInTopValuesCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnTextTextValidCountryCodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── OracleColumnTextTextValidCurrencyCodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── accuracy │ │ │ │ │ ├── OracleColumnAccuracyTotalAverageMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnAccuracyTotalMaxMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnAccuracyTotalMinMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnAccuracyTotalNotNullCountMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── OracleColumnAccuracyTotalSumMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── bool │ │ │ │ │ ├── OracleColumnBoolFalsePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── OracleColumnBoolTruePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── conversions │ │ │ │ │ ├── OracleColumnTextTextParsableToBooleanPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnTextTextParsableToDatePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnTextTextParsableToFloatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── OracleColumnTextTextParsableToIntegerPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── customsql │ │ │ │ │ ├── OracleColumnSqlAggregatedExpressionSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnSqlConditionFailedCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnSqlConditionPassedPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── OracleColumnSqlInvalidValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── datatype │ │ │ │ │ └── OracleColumnDatatypeStringDatatypeDetectSensorParametersSpecIntegrationTest.java │ │ │ │ ├── datetime │ │ │ │ │ ├── OracleColumnDatetimeDateInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnDatetimeDateMatchFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── OracleColumnDatetimeDateValuesInFuturePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── integrity │ │ │ │ │ ├── OracleColumnIntegrityForeignKeyMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── OracleColumnIntegrityForeignKeyNotMatchCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── nulls │ │ │ │ │ ├── OracleColumnNullsNotNullsCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnNullsNotNullsPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnNullsNullsCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── OracleColumnNullsNullsPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── numeric │ │ │ │ │ ├── OracleColumnNumericIntegerInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnNumericInvalidLatitudeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnNumericInvalidLongitudeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnNumericMeanSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnNumericNegativeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnNumericNegativePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnNumericNonNegativeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnNumericNonNegativePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnNumericNumberAboveMaxValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnNumericNumberAboveMaxValuePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnNumericNumberBelowMinValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnNumericNumberBelowMinValuePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnNumericNumberInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnNumericPercentileSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnNumericPopulationStddevSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnNumericPopulationVarianceSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnNumericSampleStddevSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnNumericSampleVarianceSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnNumericSumSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnNumericValidLatitudePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── OracleColumnNumericValidLongitudePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── patterns │ │ │ │ │ ├── OracleColumnPatternsInvalidEmailFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnPatternsInvalidEmailFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnPatternsInvalidIp4AddressFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnPatternsInvalidIp6AddressFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnPatternsInvalidUsaPhoneCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnPatternsInvalidUsaPhonePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnPatternsInvalidUsaZipcodeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnPatternsInvalidUsaZipcodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnPatternsInvalidUuidFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnPatternsInvalidUuidFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnPatternsTextNotMatchingDatePatternCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnPatternsTextNotMatchingDatePatternPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnPatternsTextNotMatchingNamePatternPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnPatternsTextNotMatchingRegexCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── OracleColumnPatternsTextsNotMatchingRegexPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── pii │ │ │ │ │ ├── OracleColumnPiiContainsEmailPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnPiiContainsIp4PercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnPiiContainsIp6PercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnPiiContainsUsaPhonePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── OracleColumnPiiContainsUsaZipcodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── range │ │ │ │ │ ├── OracleColumnNumericMaxSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── OracleColumnNumericMinSensorParametersSpecIntegrationTest.java │ │ │ │ ├── sampling │ │ │ │ │ └── OracleColumnSamplingColumnSamplesParametersSpecIntegrationTest.java │ │ │ │ ├── schema │ │ │ │ │ └── OracleColumnColumnExistsSensorParametersSpecIntegrationTest.java │ │ │ │ ├── text │ │ │ │ │ ├── OracleColumnTextMaxWordCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnTextMinWordCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnTextTextLengthAboveMaxLengthCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnTextTextLengthAboveMaxLengthPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnTextTextLengthBelowMinLengthCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnTextTextLengthBelowMinLengthPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnTextTextLengthInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnTextTextMaxLengthSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnTextTextMeanLengthSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── OracleColumnTextTextMinLengthSensorParametersSpecIntegrationTest.java │ │ │ │ ├── uniqueness │ │ │ │ │ ├── OracleColumnUniquenessDistinctCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnUniquenessDistinctPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnUniquenessDuplicateCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── OracleColumnUniquenessDuplicatePercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── whitespace │ │ │ │ │ ├── OracleColumnWhitespaceBlankNullPlaceholderTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnWhitespaceBlankNullPlaceholderTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnWhitespaceEmptyTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnWhitespaceEmptyTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnWhitespaceTextSurroundedByWhitespaceCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnWhitespaceTextSurroundedByWhitespacePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── OracleColumnWhitespaceWhitespaceTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── OracleColumnWhitespaceWhitespaceTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── table │ │ │ │ ├── availability │ │ │ │ └── OracleTableAvailabilitySensorParametersSpecIntegrationTest.java │ │ │ │ ├── customsql │ │ │ │ ├── OracleTableSqlAggregatedExpressionSensorParametersSpecIntegrationTest.java │ │ │ │ ├── OracleTableSqlConditionFailedCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── OracleTableSqlConditionPassedPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── OracleTableSqlInvalidValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── schema │ │ │ │ └── OracleTableSchemaTableColumnCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── timeliness │ │ │ │ ├── OracleTableTimelinessDataFreshnessSensorParametersSpecIntegrationTest.java │ │ │ │ ├── OracleTableTimelinessDataIngestionDelaySensorParametersSpecIntegrationTest.java │ │ │ │ ├── OracleTableTimelinessDataStalenessSensorParametersSpecIntegrationTest.java │ │ │ │ └── OracleTableTimelinessPartitionReloadLagSensorParametersSpecIntegrationTest.java │ │ │ │ ├── uniqueness │ │ │ │ ├── OracleTableUniquenessDuplicateRecordCountSensorParametersSpecIntegrationTest.java │ │ │ │ └── OracleTableUniquenessDuplicateRecordPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── volume │ │ │ │ └── OracleTableVolumeRowCountSensorParametersSpecIntegrationTest.java │ │ │ ├── postgresql │ │ │ ├── BasePostgresqlIntegrationTest.java │ │ │ ├── CreateAllSampleTablesPostgresqlIntegrationTest.java │ │ │ ├── checks │ │ │ │ └── comparison │ │ │ │ │ └── PostgresqlTableComparisonIntegrationTests.java │ │ │ ├── connection │ │ │ │ └── PostgresqlSourceConnectionIntegrationTests.java │ │ │ └── sensors │ │ │ │ ├── column │ │ │ │ ├── acceptedvalues │ │ │ │ │ ├── PostgresqlColumnAcceptedValuesTextFoundInSetPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnNumericExpectedNumbersInUseCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnNumericNumberFoundInSetPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnStringsExpectedTextValuesInUseCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnStringsExpectedTextsInTopValuesCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnTextTextValidCountryCodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── PostgresqlColumnTextTextValidCurrencyCodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── accuracy │ │ │ │ │ ├── PostgresqlColumnAccuracyTotalAverageMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnAccuracyTotalMaxMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnAccuracyTotalMinMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnAccuracyTotalNotNullCountMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── PostgresqlColumnAccuracyTotalSumMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── bool │ │ │ │ │ ├── PostgresqlColumnBoolFalsePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── PostgresqlColumnBoolTruePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── conversions │ │ │ │ │ ├── PostgresqlColumnTextTextParsableToBooleanPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnTextTextParsableToDatePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnTextTextParsableToFloatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── PostgresqlColumnTextTextParsableToIntegerPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── customsql │ │ │ │ │ ├── PostgresqlColumnSqlAggregatedExpressionSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnSqlConditionFailedCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnSqlConditionPassedPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── PostgresqlColumnSqlInvalidValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── datatype │ │ │ │ │ └── PostgresqlColumnDatatypeStringDatatypeDetectSensorParametersSpecIntegrationTest.java │ │ │ │ ├── datetime │ │ │ │ │ ├── PostgresqlColumnDatetimeDateInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnDatetimeDateMatchFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── PostgresqlColumnDatetimeDateValuesInFuturePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── integrity │ │ │ │ │ ├── PostgresqlColumnIntegrityForeignKeyMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── PostgresqlColumnIntegrityForeignKeyNotMatchCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── nulls │ │ │ │ │ ├── PostgresqlColumnNullsNotNullsCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnNullsNotNullsCountSensorParametersSpecOnJsonIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnNullsNotNullsPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnNullsNullsCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── PostgresqlColumnNullsNullsPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── numeric │ │ │ │ │ ├── PostgresqlColumnNumericIntegerInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnNumericInvalidLatitudeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnNumericInvalidLongitudeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnNumericMeanSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnNumericMedianSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnNumericNegativeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnNumericNegativePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnNumericNonNegativeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnNumericNonNegativePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnNumericNumberAboveMaxValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnNumericNumberAboveMaxValuePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnNumericNumberBelowMinValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnNumericNumberBelowMinValuePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnNumericNumberInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnNumericPercentile10SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnNumericPercentile25SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnNumericPercentile75SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnNumericPercentile90SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnNumericPercentileSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnNumericPopulationStddevSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnNumericPopulationVarianceSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnNumericSampleStddevSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnNumericSampleVarianceSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnNumericSumSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnNumericValidLatitudePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── PostgresqlColumnNumericValidLongitudePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── patterns │ │ │ │ │ ├── PostgresqlColumnPatternsInvalidEmailFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnPatternsInvalidEmailFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnPatternsInvalidIp4AddressFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnPatternsInvalidIp6AddressFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnPatternsInvalidUsaPhoneCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnPatternsInvalidUsaPhonePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnPatternsInvalidUsaZipcodeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnPatternsInvalidUsaZipcodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnPatternsInvalidUuidFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnPatternsInvalidUuidFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnPatternsTextNotMatchingDatePatternCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnPatternsTextNotMatchingDatePatternPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnPatternsTextNotMatchingNamePatternPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnPatternsTextNotMatchingRegexCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── PostgresqlColumnPatternsTextsNotMatchingRegexPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── pii │ │ │ │ │ ├── PostgresqlColumnPiiContainsEmailPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnPiiContainsIp4PercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnPiiContainsIp6PercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnPiiContainsUsaPhonePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── PostgresqlColumnPiiContainsUsaZipcodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── range │ │ │ │ │ ├── PostgresqlColumnNumericMaxSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── PostgresqlColumnNumericMinSensorParametersSpecIntegrationTest.java │ │ │ │ ├── sampling │ │ │ │ │ └── PostgresqlColumnSamplingColumnSamplesParametersSpecIntegrationTest.java │ │ │ │ ├── schema │ │ │ │ │ └── PostgresqlColumnColumnExistsSensorParametersSpecIntegrationTest.java │ │ │ │ ├── text │ │ │ │ │ ├── PostgresqlColumnTextMaxWordCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnTextMinWordCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnTextTextLengthAboveMaxLengthCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnTextTextLengthAboveMaxLengthPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnTextTextLengthBelowMinLengthCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnTextTextLengthBelowMinLengthPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnTextTextLengthInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnTextTextMaxLengthSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnTextTextMeanLengthSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── PostgresqlColumnTextTextMinLengthSensorParametersSpecIntegrationTest.java │ │ │ │ ├── uniqueness │ │ │ │ │ ├── PostgresqlColumnUniquenessDistinctCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnUniquenessDistinctPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnUniquenessDuplicateCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── PostgresqlColumnUniquenessDuplicatePercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── whitespace │ │ │ │ │ ├── PostgresqlColumnWhitespaceBlankNullPlaceholderTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnWhitespaceBlankNullPlaceholderTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnWhitespaceEmptyTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnWhitespaceEmptyTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnWhitespaceTextSurroundedByWhitespaceCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnWhitespaceTextSurroundedByWhitespacePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PostgresqlColumnWhitespaceWhitespaceTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── PostgresqlColumnWhitespaceWhitespaceTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── table │ │ │ │ ├── availability │ │ │ │ └── PostgresqlTableAvailabilitySensorParametersSpecIntegrationTest.java │ │ │ │ ├── customsql │ │ │ │ ├── PostgresqlTableSqlAggregatedExpressionSensorParametersSpecIntegrationTest.java │ │ │ │ ├── PostgresqlTableSqlConditionFailedCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── PostgresqlTableSqlConditionPassedPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── PostgresqlTableSqlInvalidValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── schema │ │ │ │ └── PostgresqlTableSchemaTableColumnCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── timeliness │ │ │ │ ├── PostgresqlTableTimelinessDataFreshnessSensorParametersSpecIntegrationTest.java │ │ │ │ ├── PostgresqlTableTimelinessDataIngestionDelaySensorParametersSpecIntegrationTest.java │ │ │ │ ├── PostgresqlTableTimelinessDataStalenessSensorParametersSpecIntegrationTest.java │ │ │ │ └── PostgresqlTableTimelinessPartitionReloadLagSensorParametersSpecIntegrationTest.java │ │ │ │ ├── uniqueness │ │ │ │ ├── PostgresqlTableUniquenessDuplicateRecordCountSensorParametersSpecIntegrationTest.java │ │ │ │ └── PostgresqlTableUniquenessDuplicateRecordPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── volume │ │ │ │ └── PostgresqlTableVolumeRowCountSensorParametersSpecPostgresqlIntegrationTest.java │ │ │ ├── presto │ │ │ ├── BasePrestoIntegrationTest.java │ │ │ ├── CreateAllSampleTablesPrestoIntegrationTest.java │ │ │ ├── connection │ │ │ │ └── PrestoSourceConnectionIntegrationTests.java │ │ │ └── sensors │ │ │ │ ├── column │ │ │ │ ├── acceptedvalues │ │ │ │ │ ├── PrestoColumnAcceptedValuesTextFoundInSetPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnNumericExpectedNumbersInUseCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnNumericNumberFoundInSetPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnStringsExpectedTextValuesInUseCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnStringsExpectedTextsInTopValuesCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnTextTextValidCountryCodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── PrestoColumnTextTextValidCurrencyCodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── accuracy │ │ │ │ │ ├── PrestoColumnAccuracyTotalAverageMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnAccuracyTotalMaxMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnAccuracyTotalMinMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnAccuracyTotalNotNullCountMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── PrestoColumnAccuracyTotalSumMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── bool │ │ │ │ │ ├── PrestoColumnBoolFalsePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── PrestoColumnBoolTruePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── conversions │ │ │ │ │ ├── PrestoColumnTextTextParsableToBooleanPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnTextTextParsableToDatePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnTextTextParsableToFloatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── PrestoColumnTextTextParsableToIntegerPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── customsql │ │ │ │ │ ├── PrestoColumnSqlAggregatedExpressionSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnSqlConditionFailedCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnSqlConditionPassedPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── PrestoColumnSqlInvalidValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── datatype │ │ │ │ │ └── PrestoColumnDatatypeStringDatatypeDetectSensorParametersSpecIntegrationTest.java │ │ │ │ ├── datetime │ │ │ │ │ ├── PrestoColumnDatetimeDateInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnDatetimeDateMatchFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── PrestoColumnDatetimeDateValuesInFuturePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── integrity │ │ │ │ │ ├── PrestoColumnIntegrityForeignKeyMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── PrestoColumnIntegrityForeignKeyNotMatchCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── nulls │ │ │ │ │ ├── PrestoColumnNullsNotNullsCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnNullsNotNullsPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnNullsNullsCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── PrestoColumnNullsNullsPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── numeric │ │ │ │ │ ├── PrestoColumnNumericIntegerInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnNumericInvalidLatitudeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnNumericInvalidLongitudeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnNumericMeanSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnNumericMedianSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnNumericNegativeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnNumericNegativePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnNumericNonNegativeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnNumericNonNegativePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnNumericNumberAboveMaxValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnNumericNumberAboveMaxValuePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnNumericNumberBelowMinValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnNumericNumberBelowMinValuePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnNumericNumberInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnNumericPercentile10SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnNumericPercentile25SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnNumericPercentile75SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnNumericPercentile90SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnNumericPercentileSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnNumericPopulationStddevSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnNumericPopulationVarianceSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnNumericSampleStddevSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnNumericSampleVarianceSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnNumericSumSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnNumericValidLatitudePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── PrestoColumnNumericValidLongitudePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── patterns │ │ │ │ │ ├── PrestoColumnPatternsInvalidEmailFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnPatternsInvalidEmailFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnPatternsInvalidIp4AddressFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnPatternsInvalidIp6AddressFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnPatternsInvalidUsaPhoneCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnPatternsInvalidUsaPhonePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnPatternsInvalidUsaZipcodeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnPatternsInvalidUsaZipcodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnPatternsInvalidUuidFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnPatternsInvalidUuidFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnPatternsTextNotMatchingDatePatternCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnPatternsTextNotMatchingDatePatternPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnPatternsTextNotMatchingNamePatternPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnPatternsTextNotMatchingRegexCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── PrestoColumnPatternsTextsNotMatchingRegexPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── pii │ │ │ │ │ ├── PrestoColumnPiiContainsEmailPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnPiiContainsIp4PercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnPiiContainsIp6PercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnPiiContainsUsaPhonePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── PrestoColumnPiiContainsUsaZipcodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── range │ │ │ │ │ ├── PrestoColumnNumericMaxSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── PrestoColumnNumericMinSensorParametersSpecIntegrationTest.java │ │ │ │ ├── sampling │ │ │ │ │ └── PrestoColumnSamplingColumnSamplesParametersSpecIntegrationTest.java │ │ │ │ ├── schema │ │ │ │ │ └── PrestoColumnColumnExistsSensorParametersSpecIntegrationTest.java │ │ │ │ ├── text │ │ │ │ │ ├── PrestoColumnTextMaxWordCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnTextMinWordCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnTextTextLengthAboveMaxLengthCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnTextTextLengthAboveMaxLengthPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnTextTextLengthBelowMinLengthCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnTextTextLengthBelowMinLengthPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnTextTextLengthInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnTextTextMaxLengthSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnTextTextMeanLengthSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── PrestoColumnTextTextMinLengthSensorParametersSpecIntegrationTest.java │ │ │ │ ├── uniqueness │ │ │ │ │ ├── PrestoColumnUniquenessDistinctCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnUniquenessDistinctPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnUniquenessDuplicateCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── PrestoColumnUniquenessDuplicatePercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── whitespace │ │ │ │ │ ├── PrestoColumnWhitespaceBlankNullPlaceholderTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnWhitespaceBlankNullPlaceholderTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnWhitespaceEmptyTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnWhitespaceEmptyTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnWhitespaceTextSurroundedByWhitespaceCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnWhitespaceTextSurroundedByWhitespacePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── PrestoColumnWhitespaceWhitespaceTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── PrestoColumnWhitespaceWhitespaceTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── table │ │ │ │ ├── availability │ │ │ │ └── PrestoTableAvailabilitySensorParametersSpecIntegrationTest.java │ │ │ │ ├── customsql │ │ │ │ ├── PrestoTableSqlAggregatedExpressionSensorParametersSpecIntegrationTest.java │ │ │ │ ├── PrestoTableSqlConditionFailedCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── PrestoTableSqlConditionPassedPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── PrestoTableSqlInvalidValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── schema │ │ │ │ └── PrestoTableSchemaTableColumnCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── timeliness │ │ │ │ ├── PrestoTableTimelinessDataFreshnessSensorParametersSpecIntegrationTest.java │ │ │ │ ├── PrestoTableTimelinessDataIngestionDelaySensorParametersSpecIntegrationTest.java │ │ │ │ ├── PrestoTableTimelinessDataStalenessSensorParametersSpecIntegrationTest.java │ │ │ │ └── PrestoTableTimelinessPartitionReloadLagSensorParametersSpecIntegrationTest.java │ │ │ │ ├── uniqueness │ │ │ │ ├── PrestoTableUniquenessDuplicateRecordCountSensorParametersSpecIntegrationTest.java │ │ │ │ └── PrestoTableUniquenessDuplicateRecordPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── volume │ │ │ │ └── PrestoTableVolumeRowCountSensorParametersSpecIntegrationTest.java │ │ │ ├── questdb │ │ │ ├── BaseQuestDbIntegrationTest.java │ │ │ └── sensors │ │ │ │ ├── column │ │ │ │ ├── acceptedvalues │ │ │ │ │ ├── QuestDbColumnAcceptedValuesTextFoundInSetPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnNumericExpectedNumbersInUseCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnNumericNumberFoundInSetPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnStringsExpectedTextValuesInUseCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnStringsExpectedTextsInTopValuesCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnTextTextValidCountryCodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── QuestDbColumnTextTextValidCurrencyCodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── accuracy │ │ │ │ │ ├── QuestDbColumnAccuracyTotalAverageMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnAccuracyTotalMaxMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnAccuracyTotalMinMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnAccuracyTotalNotNullCountMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── QuestDbColumnAccuracyTotalSumMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── bool │ │ │ │ │ ├── QuestDbColumnBoolFalsePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── QuestDbColumnBoolTruePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── conversions │ │ │ │ │ ├── QuestDbColumnTextTextParsableToBooleanPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnTextTextParsableToDatePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnTextTextParsableToFloatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── QuestDbColumnTextTextParsableToIntegerPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── customsql │ │ │ │ │ ├── QuestDbColumnSqlAggregatedExpressionSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnSqlConditionFailedCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnSqlConditionPassedPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── QuestDbColumnSqlInvalidValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── datatype │ │ │ │ │ └── QuestDbColumnDatatypeStringDatatypeDetectSensorParametersSpecIntegrationTest.java │ │ │ │ ├── datetime │ │ │ │ │ ├── QuestDbColumnDatetimeDateInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnDatetimeDateMatchFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── QuestDbColumnDatetimeDateValuesInFuturePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── integrity │ │ │ │ │ ├── QuestDbColumnIntegrityForeignKeyMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── QuestDbColumnIntegrityForeignKeyNotMatchCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── nulls │ │ │ │ │ ├── QuestDbColumnNullsNotNullsCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnNullsNotNullsCountSensorParametersSpecOnJsonIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnNullsNotNullsPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnNullsNullsCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── QuestDbColumnNullsNullsPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── numeric │ │ │ │ │ ├── QuestDbColumnNumericIntegerInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnNumericInvalidLatitudeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnNumericInvalidLongitudeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnNumericMeanSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnNumericMedianSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnNumericNegativeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnNumericNegativePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnNumericNonNegativeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnNumericNonNegativePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnNumericNumberAboveMaxValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnNumericNumberAboveMaxValuePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnNumericNumberBelowMinValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnNumericNumberBelowMinValuePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnNumericNumberInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnNumericPercentile10SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnNumericPercentile25SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnNumericPercentile75SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnNumericPercentile90SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnNumericPercentileSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnNumericPopulationStddevSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnNumericPopulationVarianceSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnNumericSampleStddevSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnNumericSampleVarianceSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnNumericSumSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnNumericValidLatitudePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── QuestDbColumnNumericValidLongitudePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── patterns │ │ │ │ │ ├── QuestDbColumnPatternsInvalidEmailFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnPatternsInvalidEmailFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnPatternsInvalidIp4AddressFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnPatternsInvalidIp6AddressFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnPatternsInvalidUsaPhoneCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnPatternsInvalidUsaPhonePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnPatternsInvalidUsaZipcodeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnPatternsInvalidUsaZipcodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnPatternsInvalidUuidFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnPatternsInvalidUuidFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnPatternsTextNotMatchingDatePatternCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnPatternsTextNotMatchingDatePatternPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnPatternsTextNotMatchingNamePatternPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnPatternsTextNotMatchingRegexCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── QuestDbColumnPatternsTextsNotMatchingRegexPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── pii │ │ │ │ │ ├── QuestDbColumnPiiContainsEmailPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnPiiContainsIp4PercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnPiiContainsIp6PercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnPiiContainsUsaPhonePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── QuestDbColumnPiiContainsUsaZipcodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── range │ │ │ │ │ ├── QuestDbColumnNumericMaxSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── QuestDbColumnNumericMinSensorParametersSpecIntegrationTest.java │ │ │ │ ├── sampling │ │ │ │ │ └── QuestDbColumnSamplingColumnSamplesParametersSpecIntegrationTest.java │ │ │ │ ├── schema │ │ │ │ │ └── QuestDbColumnColumnExistsSensorParametersSpecIntegrationTest.java │ │ │ │ ├── text │ │ │ │ │ ├── QuestDbColumnTextMaxWordCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnTextMinWordCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnTextTextLengthAboveMaxLengthCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnTextTextLengthAboveMaxLengthPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnTextTextLengthBelowMinLengthCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnTextTextLengthBelowMinLengthPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnTextTextLengthInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnTextTextMaxLengthSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnTextTextMeanLengthSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── QuestDbColumnTextTextMinLengthSensorParametersSpecIntegrationTest.java │ │ │ │ ├── uniqueness │ │ │ │ │ ├── QuestDbColumnUniquenessDistinctCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnUniquenessDistinctPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnUniquenessDuplicateCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── QuestDbColumnUniquenessDuplicatePercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── whitespace │ │ │ │ │ ├── QuestDbColumnWhitespaceBlankNullPlaceholderTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnWhitespaceBlankNullPlaceholderTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnWhitespaceEmptyTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnWhitespaceEmptyTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnWhitespaceTextSurroundedByWhitespaceCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnWhitespaceTextSurroundedByWhitespacePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── QuestDbColumnWhitespaceWhitespaceTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── QuestDbColumnWhitespaceWhitespaceTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── table │ │ │ │ ├── availability │ │ │ │ └── QuestDbTableAvailabilitySensorParametersSpecIntegrationTest.java │ │ │ │ ├── customsql │ │ │ │ ├── QuestDbTableSqlAggregatedExpressionSensorParametersSpecIntegrationTest.java │ │ │ │ ├── QuestDbTableSqlConditionFailedCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── QuestDbTableSqlConditionPassedPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── QuestDbTableSqlInvalidValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── schema │ │ │ │ └── QuestDbTableSchemaTableColumnCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── timeliness │ │ │ │ ├── QuestDbTableTimelinessDataFreshnessSensorParametersSpecIntegrationTest.java │ │ │ │ ├── QuestDbTableTimelinessDataIngestionDelaySensorParametersSpecIntegrationTest.java │ │ │ │ ├── QuestDbTableTimelinessDataStalenessSensorParametersSpecIntegrationTest.java │ │ │ │ └── QuestDbTableTimelinessPartitionReloadLagSensorParametersSpecIntegrationTest.java │ │ │ │ ├── uniqueness │ │ │ │ ├── QuestDbTableUniquenessDuplicateRecordCountSensorParametersSpecIntegrationTest.java │ │ │ │ └── QuestDbTableUniquenessDuplicateRecordPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── volume │ │ │ │ └── QuestDbTableVolumeRowCountSensorParametersSpecQuestDbIntegrationTest.java │ │ │ ├── redshift │ │ │ ├── BaseRedshiftIntegrationTest.java │ │ │ ├── CreateAllSampleTablesRedshiftIntegrationTest.java │ │ │ ├── connectors │ │ │ │ └── RedshiftSourceConnectionIntegrationTests.java │ │ │ └── sensors │ │ │ │ ├── column │ │ │ │ ├── acceptedvalues │ │ │ │ │ ├── RedshiftColumnAcceptedValuesTextFoundInSetPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnNumericExpectedNumbersInUseCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnNumericNumberFoundInSetPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnStringsExpectedTextValuesInUseCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnStringsExpectedTextsInTopValuesCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnTextTextValidCountryCodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── RedshiftColumnTextTextValidCurrencyCodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── accuracy │ │ │ │ │ ├── RedshiftColumnAccuracyTotalAverageMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnAccuracyTotalMaxMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnAccuracyTotalMinMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnAccuracyTotalNotNullCountMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── RedshiftColumnAccuracyTotalSumMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── bool │ │ │ │ │ ├── RedshiftColumnBoolFalsePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── RedshiftColumnBoolTruePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── conversions │ │ │ │ │ ├── RedshiftColumnTextTextParsableToBooleanPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnTextTextParsableToDatePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnTextTextParsableToFloatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── RedshiftColumnTextTextParsableToIntegerPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── customsql │ │ │ │ │ ├── RedshiftColumnSqlAggregatedExpressionSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnSqlConditionFailedCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnSqlConditionPassedPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── RedshiftColumnSqlInvalidValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── datatype │ │ │ │ │ └── RedshiftColumnDatatypeStringDatatypeDetectSensorParametersSpecIntegrationTest.java │ │ │ │ ├── datetime │ │ │ │ │ ├── RedshiftColumnDatetimeDateInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnDatetimeDateMatchFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── RedshiftColumnDatetimeDateValuesInFuturePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── integrity │ │ │ │ │ ├── RedshiftColumnIntegrityForeignKeyMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── RedshiftColumnIntegrityForeignKeyNotMatchCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── nulls │ │ │ │ │ ├── RedshiftColumnNullsNotNullsCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnNullsNotNullsPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnNullsNullsCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── RedshiftColumnNullsNullsPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── numeric │ │ │ │ │ ├── RedshiftColumnNumericIntegerInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnNumericInvalidLatitudeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnNumericInvalidLongitudeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnNumericMeanSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnNumericMedianSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnNumericNegativeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnNumericNegativePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnNumericNonNegativeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnNumericNonNegativePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnNumericNumberAboveMaxValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnNumericNumberAboveMaxValuePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnNumericNumberBelowMinValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnNumericNumberBelowMinValuePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnNumericNumberInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnNumericPercentile10SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnNumericPercentile25SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnNumericPercentile75SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnNumericPercentile90SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnNumericPercentileSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnNumericPopulationStddevSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnNumericPopulationVarianceSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnNumericSampleStddevSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnNumericSampleVarianceSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnNumericSumSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnNumericValidLatitudePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── RedshiftColumnNumericValidLongitudePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── patterns │ │ │ │ │ ├── RedshiftColumnPatternsInvalidEmailFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnPatternsInvalidEmailFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnPatternsInvalidIp4AddressFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnPatternsInvalidIp6AddressFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnPatternsInvalidUsaPhoneCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnPatternsInvalidUsaPhonePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnPatternsInvalidUsaZipcodeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnPatternsInvalidUsaZipcodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnPatternsInvalidUuidFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnPatternsInvalidUuidFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnPatternsTextNotMatchingDatePatternCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnPatternsTextNotMatchingDatePatternPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnPatternsTextNotMatchingNamePatternPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnPatternsTextNotMatchingRegexCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── RedshiftColumnPatternsTextsNotMatchingRegexPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── pii │ │ │ │ │ ├── RedshiftColumnPiiContainsEmailPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnPiiContainsIp4PercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnPiiContainsIp6PercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnPiiContainsUsaPhonePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── RedshiftColumnPiiContainsUsaZipcodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── range │ │ │ │ │ ├── RedshiftColumnNumericMaxSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── RedshiftColumnNumericMinSensorParametersSpecIntegrationTest.java │ │ │ │ ├── sampling │ │ │ │ │ └── RedshiftColumnSamplingColumnSamplesParametersSpecIntegrationTest.java │ │ │ │ ├── schema │ │ │ │ │ └── RedshiftColumnColumnExistsSensorParametersSpecIntegrationTest.java │ │ │ │ ├── text │ │ │ │ │ ├── RedshiftColumnTextMaxWordCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnTextMinWordCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnTextTextLengthAboveMaxLengthCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnTextTextLengthAboveMaxLengthPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnTextTextLengthBelowMinLengthCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnTextTextLengthBelowMinLengthPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnTextTextLengthInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnTextTextMaxLengthSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnTextTextMeanLengthSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── RedshiftColumnTextTextMinLengthSensorParametersSpecIntegrationTest.java │ │ │ │ ├── uniqueness │ │ │ │ │ ├── RedshiftColumnUniquenessDistinctCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnUniquenessDistinctPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnUniquenessDuplicateCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── RedshiftColumnUniquenessDuplicatePercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── whitespace │ │ │ │ │ ├── RedshiftColumnWhitespaceBlankNullPlaceholderTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnWhitespaceBlankNullPlaceholderTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnWhitespaceEmptyTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnWhitespaceEmptyTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnWhitespaceTextSurroundedByWhitespaceCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnWhitespaceTextSurroundedByWhitespacePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── RedshiftColumnWhitespaceWhitespaceTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── RedshiftColumnWhitespaceWhitespaceTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── table │ │ │ │ ├── availability │ │ │ │ └── RedshiftTableAvailabilitySensorParametersSpecIntegrationTest.java │ │ │ │ ├── customsql │ │ │ │ ├── RedshiftTableSqlAggregatedExpressionSensorParametersSpecIntegrationTest.java │ │ │ │ ├── RedshiftTableSqlConditionFailedCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── RedshiftTableSqlConditionPassedPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── RedshiftTableSqlInvalidValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── schema │ │ │ │ └── RedshiftTableSchemaTableColumnCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── timeliness │ │ │ │ ├── RedshiftTableTimelinessDataFreshnessSensorParametersSpecIntegrationTest.java │ │ │ │ ├── RedshiftTableTimelinessDataIngestionDelaySensorParametersSpecIntegrationTest.java │ │ │ │ ├── RedshiftTableTimelinessDataStalenessSensorParametersSpecIntegrationTest.java │ │ │ │ └── RedshiftTableTimelinessPartitionReloadLagSensorParametersSpecIntegrationTest.java │ │ │ │ ├── uniqueness │ │ │ │ ├── RedshiftTableUniquenessDuplicateRecordCountSensorParametersSpecIntegrationTest.java │ │ │ │ └── RedshiftTableUniquenessDuplicateRecordPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── volume │ │ │ │ └── RedshiftTableVolumeRowCountSensorParametersSpecPostgresqlIntegrationTest.java │ │ │ ├── sampledata │ │ │ ├── ConnectionSchemaPair.java │ │ │ ├── ConnectionTablePair.java │ │ │ ├── IntegrationTestSampleDataObjectMother.java │ │ │ └── ProviderTestDataProxy.java │ │ │ ├── singlestore │ │ │ ├── BaseSingleStoreDbIntegrationTest.java │ │ │ └── sensors │ │ │ │ ├── column │ │ │ │ ├── acceptedvalues │ │ │ │ │ ├── SingleStoreDbColumnAcceptedValuesTextFoundInSetPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnNumericExpectedNumbersInUseCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnNumericNumberFoundInSetPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnStringsExpectedTextValuesInUseCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnStringsExpectedTextsInTopValuesCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnTextTextValidCountryCodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SingleStoreDbColumnTextTextValidCurrencyCodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── accuracy │ │ │ │ │ ├── SingleStoreDbColumnAccuracyTotalAverageMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnAccuracyTotalMaxMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnAccuracyTotalMinMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnAccuracyTotalNotNullCountMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SingleStoreDbColumnAccuracyTotalSumMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── bool │ │ │ │ │ ├── SingleStoreDbColumnBoolFalsePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SingleStoreDbColumnBoolTruePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── conversions │ │ │ │ │ ├── SingleStoreDbColumnTextTextParsableToBooleanPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnTextTextParsableToDatePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnTextTextParsableToFloatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SingleStoreDbColumnTextTextParsableToIntegerPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── customsql │ │ │ │ │ ├── SingleStoreDbColumnSqlAggregatedExpressionSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnSqlConditionFailedCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnSqlConditionPassedPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SingleStoreDbColumnSqlInvalidValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── datatype │ │ │ │ │ └── SingleStoreDbColumnDatatypeStringDatatypeDetectSensorParametersSpecIntegrationTest.java │ │ │ │ ├── datetime │ │ │ │ │ ├── SingleStoreDbColumnDatetimeDateInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnDatetimeDateMatchFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SingleStoreDbColumnDatetimeDateValuesInFuturePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── integrity │ │ │ │ │ ├── SingleStoreDbColumnIntegrityForeignKeyMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SingleStoreDbColumnIntegrityForeignKeyNotMatchCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── nulls │ │ │ │ │ ├── SingleStoreDbColumnNullsNotNullsCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnNullsNotNullsPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnNullsNullsCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SingleStoreDbColumnNullsNullsPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── numeric │ │ │ │ │ ├── SingleStoreDbColumnNumericIntegerInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnNumericInvalidLatitudeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnNumericInvalidLongitudeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnNumericMeanSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnNumericNegativeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnNumericNegativePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnNumericNonNegativeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnNumericNonNegativePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnNumericNumberAboveMaxValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnNumericNumberAboveMaxValuePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnNumericNumberBelowMinValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnNumericNumberBelowMinValuePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnNumericNumberInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnNumericPopulationStddevSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnNumericPopulationVarianceSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnNumericSampleStddevSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnNumericSampleVarianceSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnNumericSumSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnNumericValidLatitudePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SingleStoreDbColumnNumericValidLongitudePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── patterns │ │ │ │ │ ├── SingleStoreDbColumnPatternsInvalidEmailFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnPatternsInvalidEmailFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnPatternsInvalidIp4AddressFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnPatternsInvalidIp6AddressFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnPatternsInvalidUsaPhoneCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnPatternsInvalidUsaPhonePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnPatternsInvalidUsaZipcodeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnPatternsInvalidUsaZipcodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnPatternsInvalidUuidFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnPatternsInvalidUuidFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnPatternsTextNotMatchingDatePatternCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnPatternsTextNotMatchingDatePatternPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnPatternsTextNotMatchingNamePatternPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnPatternsTextNotMatchingRegexCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SingleStoreDbColumnPatternsTextsNotMatchingRegexPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── pii │ │ │ │ │ ├── SingleStoreDbColumnPiiContainsEmailPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnPiiContainsIp4PercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnPiiContainsIp6PercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnPiiContainsUsaPhonePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SingleStoreDbColumnPiiContainsUsaZipcodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── range │ │ │ │ │ ├── SingleStoreDbColumnNumericMaxSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SingleStoreDbColumnNumericMinSensorParametersSpecIntegrationTest.java │ │ │ │ ├── sampling │ │ │ │ │ └── SingleStoreDbColumnSamplingColumnSamplesParametersSpecIntegrationTest.java │ │ │ │ ├── schema │ │ │ │ │ └── SingleStoreDbColumnColumnExistsSensorParametersSpecIntegrationTest.java │ │ │ │ ├── text │ │ │ │ │ ├── SingleStoreDbColumnTextMaxWordCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnTextMinWordCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnTextTextLengthAboveMaxLengthCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnTextTextLengthAboveMaxLengthPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnTextTextLengthBelowMinLengthCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnTextTextLengthBelowMinLengthPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnTextTextLengthInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnTextTextMaxLengthSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnTextTextMeanLengthSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SingleStoreDbColumnTextTextMinLengthSensorParametersSpecIntegrationTest.java │ │ │ │ ├── uniqueness │ │ │ │ │ ├── SingleStoreDbColumnUniquenessDistinctCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnUniquenessDistinctPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnUniquenessDuplicateCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SingleStoreDbColumnUniquenessDuplicatePercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── whitespace │ │ │ │ │ ├── SingleStoreDbColumnWhitespaceBlankNullPlaceholderTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnWhitespaceBlankNullPlaceholderTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnWhitespaceEmptyTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnWhitespaceEmptyTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnWhitespaceTextSurroundedByWhitespaceCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnWhitespaceTextSurroundedByWhitespacePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SingleStoreDbColumnWhitespaceWhitespaceTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SingleStoreDbColumnWhitespaceWhitespaceTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── table │ │ │ │ ├── availability │ │ │ │ └── SingleStoreDbTableAvailabilitySensorParametersSpecIntegrationTest.java │ │ │ │ ├── customsql │ │ │ │ ├── SingleStoreDbTableSqlAggregatedExpressionSensorParametersSpecIntegrationTest.java │ │ │ │ ├── SingleStoreDbTableSqlConditionFailedCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── SingleStoreDbTableSqlConditionPassedPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── SingleStoreDbTableSqlInvalidValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── schema │ │ │ │ └── SingleStoreDbTableSchemaTableColumnCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── timeliness │ │ │ │ ├── SingleStoreDbTableTimelinessDataFreshnessSensorParametersSpecIntegrationTest.java │ │ │ │ ├── SingleStoreDbTableTimelinessDataIngestionDelaySensorParametersSpecIntegrationTest.java │ │ │ │ ├── SingleStoreDbTableTimelinessDataStalenessSensorParametersSpecIntegrationTest.java │ │ │ │ └── SingleStoreDbTableTimelinessPartitionReloadLagSensorParametersSpecIntegrationTest.java │ │ │ │ ├── uniqueness │ │ │ │ ├── SingleStoreDbTableUniquenessDuplicateRecordCountSensorParametersSpecIntegrationTest.java │ │ │ │ └── SingleStoreDbTableUniquenessDuplicateRecordPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── volume │ │ │ │ └── SingleStoreDbTableVolumeRowCountSensorParametersSpecIntegrationTest.java │ │ │ ├── snowflake │ │ │ ├── BaseSnowflakeIntegrationTest.java │ │ │ ├── CreateAllSampleTablesSnowflakeIntegrationTest.java │ │ │ ├── connectors │ │ │ │ └── SnowflakeSourceConnectionIntegrationTests.java │ │ │ └── sensors │ │ │ │ ├── column │ │ │ │ ├── acceptedvalues │ │ │ │ │ ├── SnowflakeColumnAcceptedValuesTextFoundInSetPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnNumericExpectedNumbersInUseCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnNumericNumberFoundInSetPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnStringsExpectedTextValuesInUseCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnStringsExpectedTextsInTopValuesCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnTextTextValidCountryCodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SnowflakeColumnTextTextValidCurrencyCodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── accuracy │ │ │ │ │ ├── SnowflakeColumnAccuracyTotalAverageMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnAccuracyTotalMaxMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnAccuracyTotalMinMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnAccuracyTotalNotNullCountMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SnowflakeColumnAccuracyTotalSumMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── bool │ │ │ │ │ ├── SnowflakeColumnBoolFalsePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SnowflakeColumnBoolTruePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── conversions │ │ │ │ │ ├── SnowflakeColumnTextTextParsableToBooleanPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnTextTextParsableToDatePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnTextTextParsableToFloatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SnowflakeColumnTextTextParsableToIntegerPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── customsql │ │ │ │ │ ├── SnowflakeColumnSqlAggregatedExpressionSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnSqlConditionFailedCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnSqlConditionPassedPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SnowflakeColumnSqlInvalidValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── datatype │ │ │ │ │ └── SnowflakeColumnDatatypeStringDatatypeDetectSensorParametersSpecIntegrationTest.java │ │ │ │ ├── datetime │ │ │ │ │ ├── SnowflakeColumnDatetimeDateInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnDatetimeDateMatchFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SnowflakeColumnDatetimeDateValuesInFuturePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── integrity │ │ │ │ │ ├── SnowflakeColumnIntegrityForeignKeyMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SnowflakeColumnIntegrityForeignKeyNotMatchCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── nulls │ │ │ │ │ ├── SnowflakeColumnNullsNotNullsCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnNullsNotNullsPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnNullsNullsCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SnowflakeColumnNullsNullsPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── numeric │ │ │ │ │ ├── SnowflakeColumnNumericIntegerInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnNumericInvalidLatitudeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnNumericInvalidLongitudeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnNumericMeanSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnNumericMedianSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnNumericNegativeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnNumericNegativePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnNumericNonNegativeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnNumericNonNegativePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnNumericNumberAboveMaxValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnNumericNumberAboveMaxValuePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnNumericNumberBelowMinValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnNumericNumberBelowMinValuePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnNumericNumberInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnNumericPercentile10SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnNumericPercentile25SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnNumericPercentile75SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnNumericPercentile90SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnNumericPercentileSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnNumericPopulationStddevSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnNumericPopulationVarianceSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnNumericSampleStddevSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnNumericSampleVarianceSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnNumericSumSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnNumericValidLatitudePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SnowflakeColumnNumericValidLongitudePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── patterns │ │ │ │ │ ├── SnowflakeColumnPatternsInvalidEmailFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnPatternsInvalidEmailFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnPatternsInvalidIp4AddressFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnPatternsInvalidIp6AddressFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnPatternsInvalidUsaPhoneCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnPatternsInvalidUsaPhonePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnPatternsInvalidUsaZipcodeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnPatternsInvalidUsaZipcodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnPatternsInvalidUuidFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnPatternsInvalidUuidFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnPatternsTextNotMatchingDatePatternCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnPatternsTextNotMatchingDatePatternPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnPatternsTextNotMatchingNamePatternPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnPatternsTextNotMatchingRegexCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SnowflakeColumnPatternsTextsNotMatchingRegexPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── pii │ │ │ │ │ ├── SnowflakeColumnPiiContainsEmailPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnPiiContainsIp4PercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnPiiContainsIp6PercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnPiiContainsUsaPhonePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SnowflakeColumnPiiContainsUsaZipcodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── range │ │ │ │ │ ├── SnowflakeColumnNumericMaxSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SnowflakeColumnNumericMinSensorParametersSpecIntegrationTest.java │ │ │ │ ├── sampling │ │ │ │ │ └── SnowflakeColumnSamplingColumnSamplesParametersSpecIntegrationTest.java │ │ │ │ ├── schema │ │ │ │ │ └── SnowflakeColumnColumnExistsSensorParametersSpecIntegrationTest.java │ │ │ │ ├── text │ │ │ │ │ ├── SnowflakeColumnTextMaxWordCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnTextMinWordCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnTextTextLengthAboveMaxLengthCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnTextTextLengthAboveMaxLengthPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnTextTextLengthBelowMinLengthCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnTextTextLengthBelowMinLengthPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnTextTextLengthInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnTextTextMaxLengthSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnTextTextMeanLengthSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SnowflakeColumnTextTextMinLengthSensorParametersSpecIntegrationTest.java │ │ │ │ ├── uniqueness │ │ │ │ │ ├── SnowflakeColumnUniquenessDistinctCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnUniquenessDistinctPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnUniquenessDuplicateCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SnowflakeColumnUniquenessDuplicatePercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── whitespace │ │ │ │ │ ├── SnowflakeColumnWhitespaceBlankNullPlaceholderTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnWhitespaceBlankNullPlaceholderTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnWhitespaceEmptyTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnWhitespaceEmptyTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnWhitespaceTextSurroundedByWhitespaceCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnWhitespaceTextSurroundedByWhitespacePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SnowflakeColumnWhitespaceWhitespaceTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SnowflakeColumnWhitespaceWhitespaceTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── table │ │ │ │ ├── availability │ │ │ │ └── SnowflakeTableAvailabilitySensorParametersSpecIntegrationTest.java │ │ │ │ ├── customsql │ │ │ │ ├── SnowflakeTableSqlAggregatedExpressionSensorParametersSpecIntegrationTest.java │ │ │ │ ├── SnowflakeTableSqlConditionFailedCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── SnowflakeTableSqlConditionPassedPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── SnowflakeTableSqlInvalidValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── schema │ │ │ │ └── SnowflakeTableSchemaTableColumnCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── timeliness │ │ │ │ ├── SnowflakeTableTimelinessDataFreshnessSensorParametersSpecIntegrationTest.java │ │ │ │ ├── SnowflakeTableTimelinessDataIngestionDelaySensorParametersSpecIntegrationTest.java │ │ │ │ ├── SnowflakeTableTimelinessDataStalenessSensorParametersSpecIntegrationTest.java │ │ │ │ └── SnowflakeTableTimelinessPartitionReloadLagSensorParametersSpecIntegrationTest.java │ │ │ │ ├── uniqueness │ │ │ │ ├── SnowflakeTableUniquenessDuplicateRecordCountSensorParametersSpecIntegrationTest.java │ │ │ │ └── SnowflakeTableUniquenessDuplicateRecordPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── volume │ │ │ │ └── TableVolumeRowCountSensorParametersSpecIntegrationTest.java │ │ │ ├── spark │ │ │ ├── BaseSparkIntegrationTest.java │ │ │ ├── CreateAllSampleTablesSparkIntegrationTest.java │ │ │ ├── connectors │ │ │ │ └── SparkConnectionIntegrationTests.java │ │ │ └── sensors │ │ │ │ ├── column │ │ │ │ ├── acceptedvalues │ │ │ │ │ ├── SparkColumnAcceptedValuesTextFoundInSetPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnNumericExpectedNumbersInUseCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnNumericNumberFoundInSetPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnStringsExpectedTextValuesInUseCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnStringsExpectedTextsInTopValuesCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnTextTextValidCountryCodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SparkColumnTextTextValidCurrencyCodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── accuracy │ │ │ │ │ ├── SparkColumnAccuracyTotalAverageMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnAccuracyTotalMaxMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnAccuracyTotalMinMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnAccuracyTotalNotNullCountMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SparkColumnAccuracyTotalSumMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── bool │ │ │ │ │ ├── SparkColumnBoolFalsePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SparkColumnBoolTruePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── conversions │ │ │ │ │ ├── SparkColumnTextTextParsableToBooleanPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnTextTextParsableToDatePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnTextTextParsableToFloatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SparkColumnTextTextParsableToIntegerPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── customsql │ │ │ │ │ ├── SparkColumnSqlAggregatedExpressionSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnSqlConditionFailedCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnSqlConditionPassedPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SparkColumnSqlInvalidValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── datatype │ │ │ │ │ └── SparkColumnDatatypeStringDatatypeDetectSensorParametersSpecIntegrationTest.java │ │ │ │ ├── datetime │ │ │ │ │ ├── SparkColumnDatetimeDateInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnDatetimeDateMatchFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SparkColumnDatetimeDateValuesInFuturePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── integrity │ │ │ │ │ ├── SparkColumnIntegrityForeignKeyMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SparkColumnIntegrityForeignKeyNotMatchCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── nulls │ │ │ │ │ ├── SparkColumnNullsNotNullsCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnNullsNotNullsPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnNullsNullsCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SparkColumnNullsNullsPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── numeric │ │ │ │ │ ├── SparkColumnNumericIntegerInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnNumericInvalidLatitudeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnNumericInvalidLongitudeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnNumericMeanSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnNumericMedianSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnNumericNegativeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnNumericNegativePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnNumericNonNegativeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnNumericNonNegativePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnNumericNumberAboveMaxValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnNumericNumberAboveMaxValuePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnNumericNumberBelowMinValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnNumericNumberBelowMinValuePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnNumericNumberInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnNumericPercentile10SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnNumericPercentile25SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnNumericPercentile75SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnNumericPercentile90SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnNumericPercentileSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnNumericPopulationStddevSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnNumericPopulationVarianceSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnNumericSampleStddevSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnNumericSampleVarianceSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnNumericSumSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnNumericValidLatitudePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SparkColumnNumericValidLongitudePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── patterns │ │ │ │ │ ├── SparkColumnPatternsInvalidEmailFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnPatternsInvalidEmailFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnPatternsInvalidIp4AddressFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnPatternsInvalidIp6AddressFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnPatternsInvalidUsaPhoneCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnPatternsInvalidUsaPhonePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnPatternsInvalidUsaZipcodeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnPatternsInvalidUsaZipcodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnPatternsInvalidUuidFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnPatternsInvalidUuidFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnPatternsTextNotMatchingDatePatternCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnPatternsTextNotMatchingDatePatternPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnPatternsTextNotMatchingNamePatternPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnPatternsTextNotMatchingRegexCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SparkColumnPatternsTextsNotMatchingRegexPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── pii │ │ │ │ │ ├── SparkColumnPiiContainsEmailPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnPiiContainsIp4PercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnPiiContainsIp6PercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnPiiContainsUsaPhonePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SparkColumnPiiContainsUsaZipcodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── range │ │ │ │ │ ├── SparkColumnNumericMaxSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SparkColumnNumericMinSensorParametersSpecIntegrationTest.java │ │ │ │ ├── sampling │ │ │ │ │ └── SparkColumnSamplingColumnSamplesParametersSpecIntegrationTest.java │ │ │ │ ├── schema │ │ │ │ │ └── SparkColumnColumnExistsSensorParametersSpecIntegrationTest.java │ │ │ │ ├── text │ │ │ │ │ ├── SparkColumnTextMaxWordCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnTextMinWordCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnTextTextLengthAboveMaxLengthCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnTextTextLengthAboveMaxLengthPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnTextTextLengthBelowMinLengthCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnTextTextLengthBelowMinLengthPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnTextTextLengthInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnTextTextMaxLengthSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnTextTextMeanLengthSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SparkColumnTextTextMinLengthSensorParametersSpecIntegrationTest.java │ │ │ │ ├── uniqueness │ │ │ │ │ ├── SparkColumnUniquenessDistinctCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnUniquenessDistinctPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnUniquenessDuplicateCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SparkColumnUniquenessDuplicatePercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── whitespace │ │ │ │ │ ├── SparkColumnWhitespaceBlankNullPlaceholderTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnWhitespaceBlankNullPlaceholderTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnWhitespaceEmptyTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnWhitespaceEmptyTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnWhitespaceTextSurroundedByWhitespaceCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnWhitespaceTextSurroundedByWhitespacePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SparkColumnWhitespaceWhitespaceTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SparkColumnWhitespaceWhitespaceTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── table │ │ │ │ ├── availability │ │ │ │ └── SparkTableAvailabilitySensorParametersSpecIntegrationTest.java │ │ │ │ ├── customsql │ │ │ │ ├── SparkTableSqlAggregatedExpressionSensorParametersSpecIntegrationTest.java │ │ │ │ ├── SparkTableSqlConditionFailedCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── SparkTableSqlConditionPassedPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── SparkTableSqlInvalidValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── schema │ │ │ │ └── SparkTableSchemaTableColumnCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── timeliness │ │ │ │ ├── SparkTableTimelinessDataFreshnessSensorParametersSpecIntegrationTest.java │ │ │ │ ├── SparkTableTimelinessDataIngestionDelaySensorParametersSpecIntegrationTest.java │ │ │ │ ├── SparkTableTimelinessDataStalenessSensorParametersSpecIntegrationTest.java │ │ │ │ └── SparkTableTimelinessPartitionReloadLagSensorParametersSpecIntegrationTest.java │ │ │ │ ├── uniqueness │ │ │ │ ├── SparkTableUniquenessDuplicateRecordCountSensorParametersSpecIntegrationTest.java │ │ │ │ └── SparkTableUniquenessDuplicateRecordPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── volume │ │ │ │ └── SparkTableVolumeRowCountSensorParametersSpecIntegrationTest.java │ │ │ ├── sqlserver │ │ │ ├── BaseSqlServerIntegrationTest.java │ │ │ ├── CreateAllSampleTablesSqlServerIntegrationTest.java │ │ │ ├── connection │ │ │ │ └── SqlServerSourceConnectionIntegrationTests.java │ │ │ └── sensors │ │ │ │ ├── column │ │ │ │ ├── acceptedvalues │ │ │ │ │ ├── SqlServerColumnAcceptedValuesTextFoundInSetPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnNumericExpectedNumbersInUseCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnNumericNumberFoundInSetPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnStringsExpectedTextValuesInUseCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnStringsExpectedTextsInTopValuesCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnTextTextValidCountryCodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SqlServerColumnTextTextValidCurrencyCodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── accuracy │ │ │ │ │ ├── SqlServerColumnAccuracyTotalAverageMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnAccuracyTotalMaxMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnAccuracyTotalMinMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnAccuracyTotalNotNullCountMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SqlServerColumnAccuracyTotalSumMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── bool │ │ │ │ │ ├── SqlServerColumnBoolFalsePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SqlServerColumnBoolTruePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── conversions │ │ │ │ │ ├── SqlServerColumnTextTextParsableToBooleanPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnTextTextParsableToDatePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnTextTextParsableToFloatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SqlServerColumnTextTextParsableToIntegerPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── customsql │ │ │ │ │ ├── SqlServerColumnSqlAggregatedExpressionSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnSqlConditionFailedCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnSqlConditionPassedPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SqlServerColumnSqlInvalidValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── datatype │ │ │ │ │ └── SqlserverColumnDatatypeStringDatatypeDetectSensorParametersSpecIntegrationTest.java │ │ │ │ ├── datetime │ │ │ │ │ ├── SqlServerColumnDatetimeDateInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnDatetimeDateMatchFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SqlServerColumnDatetimeDateValuesInFuturePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── integrity │ │ │ │ │ ├── SqlServerColumnIntegrityForeignKeyMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SqlServerColumnIntegrityForeignKeyNotMatchCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── nulls │ │ │ │ │ ├── SqlServerColumnNullsNotNullsCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnNullsNotNullsPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnNullsNullsCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SqlServerColumnNullsNullsPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── numeric │ │ │ │ │ ├── SqlServerColumnNumericIntegerInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnNumericInvalidLatitudeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnNumericInvalidLongitudeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnNumericMeanSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnNumericMedianSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnNumericNegativeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnNumericNegativePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnNumericNonNegativeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnNumericNonNegativePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnNumericNumberAboveMaxValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnNumericNumberAboveMaxValuePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnNumericNumberBelowMinValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnNumericNumberBelowMinValuePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnNumericNumberInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnNumericPercentile10SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnNumericPercentile25SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnNumericPercentile75SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnNumericPercentile90SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnNumericPercentileSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnNumericPopulationStddevSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnNumericPopulationVarianceSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnNumericSampleStddevSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnNumericSampleVarianceSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnNumericSumSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnNumericValidLatitudePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SqlServerColumnNumericValidLongitudePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── patterns │ │ │ │ │ ├── SqlServerColumnPatternsInvalidEmailFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnPatternsInvalidEmailFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnPatternsInvalidIp4AddressFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnPatternsInvalidIp6AddressFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnPatternsInvalidUsaPhoneCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnPatternsInvalidUsaPhonePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnPatternsInvalidUsaZipcodeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnPatternsInvalidUsaZipcodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnPatternsInvalidUuidFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnPatternsInvalidUuidFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnPatternsTextNotMatchingDatePatternCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnPatternsTextNotMatchingDatePatternPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnPatternsTextNotMatchingNamePatternPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnPatternsTextNotMatchingRegexCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SqlServerColumnPatternsTextsNotMatchingRegexPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── pii │ │ │ │ │ ├── SqlServerColumnPiiContainsEmailPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnPiiContainsIp4PercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnPiiContainsIp6PercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnPiiContainsUsaPhonePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SqlServerColumnPiiContainsUsaZipcodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── range │ │ │ │ │ ├── SqlServerColumnNumericMaxSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SqlServerColumnNumericMinSensorParametersSpecIntegrationTest.java │ │ │ │ ├── sampling │ │ │ │ │ └── SqlServerColumnSamplingColumnSamplesParametersSpecIntegrationTest.java │ │ │ │ ├── schema │ │ │ │ │ └── SqlServerColumnColumnExistsSensorParametersSpecIntegrationTest.java │ │ │ │ ├── text │ │ │ │ │ ├── SqlServerColumnTextMaxWordCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnTextMinWordCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnTextTextLengthAboveMaxLengthCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnTextTextLengthAboveMaxLengthPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnTextTextLengthBelowMinLengthCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnTextTextLengthBelowMinLengthPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnTextTextLengthInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnTextTextMaxLengthSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnTextTextMeanLengthSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SqlServerColumnTextTextMinLengthSensorParametersSpecIntegrationTest.java │ │ │ │ ├── uniqueness │ │ │ │ │ ├── SqlServerColumnUniquenessDistinctCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnUniquenessDistinctPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnUniquenessDuplicateCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SqlServerColumnUniquenessDuplicatePercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── whitespace │ │ │ │ │ ├── SqlServerColumnWhitespaceBlankNullPlaceholderTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnWhitespaceBlankNullPlaceholderTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnWhitespaceEmptyTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnWhitespaceEmptyTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnWhitespaceTextSurroundedByWhitespaceCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnWhitespaceTextSurroundedByWhitespacePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── SqlServerColumnWhitespaceWhitespaceTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── SqlServerColumnWhitespaceWhitespaceTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── table │ │ │ │ ├── availability │ │ │ │ └── SqlServerTableAvailabilitySensorParametersSpecIntegrationTest.java │ │ │ │ ├── customsql │ │ │ │ ├── SqlServerTableSqlAggregatedExpressionSensorParametersSpecIntegrationTest.java │ │ │ │ ├── SqlServerTableSqlConditionFailedCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── SqlServerTableSqlConditionPassedPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── SqlServerTableSqlInvalidValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── schema │ │ │ │ └── SqlServerTableSchemaTableColumnCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── timeliness │ │ │ │ ├── SqlServerTableTimelinessDataFreshnessSensorParametersSpecIntegrationTest.java │ │ │ │ ├── SqlServerTableTimelinessDataIngestionDelaySensorParametersSpecIntegrationTest.java │ │ │ │ ├── SqlServerTableTimelinessDataStalenessSensorParametersSpecIntegrationTest.java │ │ │ │ └── SqlServerTableTimelinessPartitionReloadLagSensorParametersSpecIntegrationTest.java │ │ │ │ ├── uniqueness │ │ │ │ ├── SqlServerTableUniquenessDuplicateRecordCountSensorParametersSpecIntegrationTest.java │ │ │ │ └── SqlServerTableUniquenessDuplicateRecordPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── volume │ │ │ │ └── SqlServerTableVolumeRowCountSensorParametersSpecIntegrationTest.java │ │ │ ├── teradata │ │ │ ├── BaseTeradataIntegrationTest.java │ │ │ ├── CreateAllSampleTablesTeradataIntegrationTest.java │ │ │ └── sensors │ │ │ │ ├── column │ │ │ │ ├── acceptedvalues │ │ │ │ │ ├── TeradataColumnAcceptedValuesTextFoundInSetPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnNumericExpectedNumbersInUseCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnNumericNumberFoundInSetPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnStringsExpectedTextValuesInUseCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnStringsExpectedTextsInTopValuesCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnTextTextValidCountryCodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── TeradataColumnTextTextValidCurrencyCodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── accuracy │ │ │ │ │ ├── TeradataColumnAccuracyTotalAverageMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnAccuracyTotalMaxMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnAccuracyTotalMinMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnAccuracyTotalNotNullCountMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── TeradataColumnAccuracyTotalSumMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── bool │ │ │ │ │ ├── TeradataColumnBoolFalsePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── TeradataColumnBoolTruePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── conversions │ │ │ │ │ ├── TeradataColumnTextTextParsableToBooleanPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnTextTextParsableToDatePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnTextTextParsableToFloatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── TeradataColumnTextTextParsableToIntegerPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── customsql │ │ │ │ │ ├── TeradataColumnSqlAggregatedExpressionSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnSqlConditionFailedCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnSqlConditionPassedPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── TeradataColumnSqlInvalidValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── datatype │ │ │ │ │ └── TeradataColumnDatatypeStringDatatypeDetectSensorParametersSpecIntegrationTest.java │ │ │ │ ├── datetime │ │ │ │ │ ├── TeradataColumnDatetimeDateInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnDatetimeDateMatchFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── TeradataColumnDatetimeDateValuesInFuturePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── integrity │ │ │ │ │ ├── TeradataColumnIntegrityForeignKeyMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── TeradataColumnIntegrityForeignKeyNotMatchCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── nulls │ │ │ │ │ ├── TeradataColumnNullsNotNullsCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnNullsNotNullsPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnNullsNullsCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── TeradataColumnNullsNullsPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── numeric │ │ │ │ │ ├── TeradataColumnNumericIntegerInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnNumericInvalidLatitudeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnNumericInvalidLongitudeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnNumericMeanSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnNumericMedianSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnNumericNegativeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnNumericNegativePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnNumericNonNegativeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnNumericNonNegativePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnNumericNumberAboveMaxValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnNumericNumberAboveMaxValuePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnNumericNumberBelowMinValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnNumericNumberBelowMinValuePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnNumericNumberInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnNumericPercentile10SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnNumericPercentile25SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnNumericPercentile75SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnNumericPercentile90SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnNumericPercentileSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnNumericPopulationStddevSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnNumericPopulationVarianceSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnNumericSampleStddevSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnNumericSampleVarianceSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnNumericSumSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnNumericValidLatitudePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── TeradataColumnNumericValidLongitudePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── patterns │ │ │ │ │ ├── TeradataColumnPatternsInvalidEmailFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnPatternsInvalidEmailFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnPatternsInvalidIp4AddressFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnPatternsInvalidIp6AddressFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnPatternsInvalidUsaPhoneCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnPatternsInvalidUsaPhonePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnPatternsInvalidUsaZipcodeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnPatternsInvalidUsaZipcodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnPatternsInvalidUuidFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnPatternsInvalidUuidFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnPatternsTextNotMatchingDatePatternCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnPatternsTextNotMatchingDatePatternPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnPatternsTextNotMatchingNamePatternPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnPatternsTextNotMatchingRegexCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── TeradataColumnPatternsTextsNotMatchingRegexPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── pii │ │ │ │ │ ├── TeradataColumnPiiContainsEmailPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnPiiContainsIp4PercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnPiiContainsIp6PercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnPiiContainsUsaPhonePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── TeradataColumnPiiContainsUsaZipcodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── range │ │ │ │ │ ├── TeradataColumnNumericMaxSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── TeradataColumnNumericMinSensorParametersSpecIntegrationTest.java │ │ │ │ ├── sampling │ │ │ │ │ └── TeradataColumnSamplingColumnSamplesParametersSpecIntegrationTest.java │ │ │ │ ├── schema │ │ │ │ │ └── TeradataColumnColumnExistsSensorParametersSpecIntegrationTest.java │ │ │ │ ├── text │ │ │ │ │ ├── TeradataColumnTextMaxWordCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnTextMinWordCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnTextTextLengthAboveMaxLengthCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnTextTextLengthAboveMaxLengthPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnTextTextLengthBelowMinLengthCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnTextTextLengthBelowMinLengthPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnTextTextLengthInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnTextTextMaxLengthSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnTextTextMeanLengthSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── TeradataColumnTextTextMinLengthSensorParametersSpecIntegrationTest.java │ │ │ │ ├── uniqueness │ │ │ │ │ ├── TeradataColumnUniquenessDistinctCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnUniquenessDistinctPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnUniquenessDuplicateCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── TeradataColumnUniquenessDuplicatePercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── whitespace │ │ │ │ │ ├── TeradataColumnWhitespaceBlankNullPlaceholderTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnWhitespaceBlankNullPlaceholderTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnWhitespaceEmptyTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnWhitespaceEmptyTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnWhitespaceTextSurroundedByWhitespaceCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnWhitespaceTextSurroundedByWhitespacePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TeradataColumnWhitespaceWhitespaceTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── TeradataColumnWhitespaceWhitespaceTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── table │ │ │ │ ├── availability │ │ │ │ └── TeradataTableAvailabilitySensorParametersSpecIntegrationTest.java │ │ │ │ ├── customsql │ │ │ │ ├── TeradataTableSqlAggregatedExpressionSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TeradataTableSqlConditionFailedCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TeradataTableSqlConditionPassedPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── TeradataTableSqlInvalidValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── schema │ │ │ │ └── TeradataTableSchemaTableColumnCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── timeliness │ │ │ │ ├── TeradataTableTimelinessDataFreshnessSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TeradataTableTimelinessDataIngestionDelaySensorParametersSpecIntegrationTest.java │ │ │ │ ├── TeradataTableTimelinessDataStalenessSensorParametersSpecIntegrationTest.java │ │ │ │ └── TeradataTableTimelinessPartitionReloadLagSensorParametersSpecIntegrationTest.java │ │ │ │ ├── uniqueness │ │ │ │ ├── TeradataTableUniquenessDuplicateRecordCountSensorParametersSpecIntegrationTest.java │ │ │ │ └── TeradataTableUniquenessDuplicateRecordPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── volume │ │ │ │ └── TeradataTableVolumeRowCountSensorParametersSpecIntegrationTest.java │ │ │ ├── testutils │ │ │ └── BeforeAllIntegrationTestExtension.java │ │ │ ├── timescale │ │ │ ├── BaseTimescaleIntegrationTest.java │ │ │ └── sensors │ │ │ │ ├── column │ │ │ │ ├── acceptedvalues │ │ │ │ │ ├── TimescaleColumnAcceptedValuesTextFoundInSetPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnNumericExpectedNumbersInUseCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnNumericNumberFoundInSetPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnStringsExpectedTextValuesInUseCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnStringsExpectedTextsInTopValuesCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnTextTextValidCountryCodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── TimescaleColumnTextTextValidCurrencyCodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── accuracy │ │ │ │ │ ├── TimescaleColumnAccuracyTotalAverageMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnAccuracyTotalMaxMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnAccuracyTotalMinMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnAccuracyTotalNotNullCountMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── TimescaleColumnAccuracyTotalSumMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── bool │ │ │ │ │ ├── TimescaleColumnBoolFalsePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── TimescaleColumnBoolTruePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── conversions │ │ │ │ │ ├── TimescaleColumnTextTextParsableToBooleanPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnTextTextParsableToDatePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnTextTextParsableToFloatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── TimescaleColumnTextTextParsableToIntegerPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── customsql │ │ │ │ │ ├── TimescaleColumnSqlAggregatedExpressionSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnSqlConditionFailedCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnSqlConditionPassedPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── TimescaleColumnSqlInvalidValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── datatype │ │ │ │ │ └── TimescaleColumnDatatypeStringDatatypeDetectSensorParametersSpecIntegrationTest.java │ │ │ │ ├── datetime │ │ │ │ │ ├── TimescaleColumnDatetimeDateInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnDatetimeDateMatchFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── TimescaleColumnDatetimeDateValuesInFuturePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── integrity │ │ │ │ │ ├── TimescaleColumnIntegrityForeignKeyMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── TimescaleColumnIntegrityForeignKeyNotMatchCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── nulls │ │ │ │ │ ├── TimescaleColumnNullsNotNullsCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnNullsNotNullsCountSensorParametersSpecOnJsonIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnNullsNotNullsPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnNullsNullsCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── TimescaleColumnNullsNullsPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── numeric │ │ │ │ │ ├── TimescaleColumnNumericIntegerInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnNumericInvalidLatitudeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnNumericInvalidLongitudeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnNumericMeanSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnNumericMedianSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnNumericNegativeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnNumericNegativePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnNumericNonNegativeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnNumericNonNegativePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnNumericNumberAboveMaxValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnNumericNumberAboveMaxValuePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnNumericNumberBelowMinValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnNumericNumberBelowMinValuePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnNumericNumberInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnNumericPercentile10SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnNumericPercentile25SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnNumericPercentile75SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnNumericPercentile90SensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnNumericPercentileSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnNumericPopulationStddevSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnNumericPopulationVarianceSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnNumericSampleStddevSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnNumericSampleVarianceSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnNumericSumSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnNumericValidLatitudePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── TimescaleColumnNumericValidLongitudePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── patterns │ │ │ │ │ ├── TimescaleColumnPatternsInvalidEmailFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnPatternsInvalidEmailFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnPatternsInvalidIp4AddressFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnPatternsInvalidIp6AddressFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnPatternsInvalidUsaPhoneCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnPatternsInvalidUsaPhonePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnPatternsInvalidUsaZipcodeCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnPatternsInvalidUsaZipcodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnPatternsInvalidUuidFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnPatternsInvalidUuidFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnPatternsTextNotMatchingDatePatternCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnPatternsTextNotMatchingDatePatternPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnPatternsTextNotMatchingNamePatternPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnPatternsTextNotMatchingRegexCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── TimescaleColumnPatternsTextsNotMatchingRegexPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── pii │ │ │ │ │ ├── TimescaleColumnPiiContainsEmailPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnPiiContainsIp4PercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnPiiContainsIp6PercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnPiiContainsUsaPhonePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── TimescaleColumnPiiContainsUsaZipcodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── range │ │ │ │ │ ├── TimescaleColumnNumericMaxSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── TimescaleColumnNumericMinSensorParametersSpecIntegrationTest.java │ │ │ │ ├── sampling │ │ │ │ │ └── TimescaleColumnSamplingColumnSamplesParametersSpecIntegrationTest.java │ │ │ │ ├── schema │ │ │ │ │ └── TimescaleColumnColumnExistsSensorParametersSpecIntegrationTest.java │ │ │ │ ├── text │ │ │ │ │ ├── TimescaleColumnTextMaxWordCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnTextMinWordCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnTextTextLengthAboveMaxLengthCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnTextTextLengthAboveMaxLengthPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnTextTextLengthBelowMinLengthCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnTextTextLengthBelowMinLengthPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnTextTextLengthInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnTextTextMaxLengthSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnTextTextMeanLengthSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── TimescaleColumnTextTextMinLengthSensorParametersSpecIntegrationTest.java │ │ │ │ ├── uniqueness │ │ │ │ │ ├── TimescaleColumnUniquenessDistinctCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnUniquenessDistinctPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnUniquenessDuplicateCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── TimescaleColumnUniquenessDuplicatePercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── whitespace │ │ │ │ │ ├── TimescaleColumnWhitespaceBlankNullPlaceholderTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnWhitespaceBlankNullPlaceholderTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnWhitespaceEmptyTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnWhitespaceEmptyTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnWhitespaceTextSurroundedByWhitespaceCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnWhitespaceTextSurroundedByWhitespacePercentSensorParametersSpecIntegrationTest.java │ │ │ │ │ ├── TimescaleColumnWhitespaceWhitespaceTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ │ └── TimescaleColumnWhitespaceWhitespaceTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── table │ │ │ │ ├── availability │ │ │ │ └── TimescaleTableAvailabilitySensorParametersSpecIntegrationTest.java │ │ │ │ ├── customsql │ │ │ │ ├── TimescaleTableSqlAggregatedExpressionSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TimescaleTableSqlConditionFailedCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TimescaleTableSqlConditionPassedPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── TimescaleTableSqlInvalidValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── schema │ │ │ │ └── TimescaleTableSchemaTableColumnCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── timeliness │ │ │ │ ├── TimescaleTableTimelinessDataFreshnessSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TimescaleTableTimelinessDataIngestionDelaySensorParametersSpecIntegrationTest.java │ │ │ │ ├── TimescaleTableTimelinessDataStalenessSensorParametersSpecIntegrationTest.java │ │ │ │ └── TimescaleTableTimelinessPartitionReloadLagSensorParametersSpecIntegrationTest.java │ │ │ │ ├── uniqueness │ │ │ │ ├── TimescaleTableUniquenessDuplicateRecordCountSensorParametersSpecIntegrationTest.java │ │ │ │ └── TimescaleTableUniquenessDuplicateRecordPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── volume │ │ │ │ └── TimescaleTableVolumeRowCountSensorParametersSpecTimescaleIntegrationTest.java │ │ │ └── trino │ │ │ ├── BaseTrinoIntegrationTest.java │ │ │ ├── CreateAllSampleTablesTrinoIntegrationTest.java │ │ │ ├── connection │ │ │ └── TrinoSourceConnectionIntegrationTests.java │ │ │ └── sensors │ │ │ ├── column │ │ │ ├── acceptedvalues │ │ │ │ ├── TrinoColumnAcceptedValuesTextFoundInSetPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnNumericExpectedNumbersInUseCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnNumericNumberFoundInSetPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnStringsExpectedTextValuesInUseCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnStringsExpectedTextsInTopValuesCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnTextTextValidCountryCodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── TrinoColumnTextTextValidCurrencyCodePercentSensorParametersSpecIntegrationTest.java │ │ │ ├── accuracy │ │ │ │ ├── TrinoColumnAccuracyTotalAverageMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnAccuracyTotalMaxMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnAccuracyTotalMinMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnAccuracyTotalNotNullCountMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── TrinoColumnAccuracyTotalSumMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ ├── bool │ │ │ │ ├── TrinoColumnBoolFalsePercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── TrinoColumnBoolTruePercentSensorParametersSpecIntegrationTest.java │ │ │ ├── conversions │ │ │ │ ├── TrinoColumnTextTextParsableToBooleanPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnTextTextParsableToDatePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnTextTextParsableToFloatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── TrinoColumnTextTextParsableToIntegerPercentSensorParametersSpecIntegrationTest.java │ │ │ ├── customsql │ │ │ │ ├── TrinoColumnSqlAggregatedExpressionSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnSqlConditionFailedCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnSqlConditionPassedPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── TrinoColumnSqlInvalidValueCountSensorParametersSpecIntegrationTest.java │ │ │ ├── datatype │ │ │ │ └── TrinoColumnDatatypeStringDatatypeDetectSensorParametersSpecIntegrationTest.java │ │ │ ├── datetime │ │ │ │ ├── TrinoColumnDatetimeDateInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnDatetimeDateMatchFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── TrinoColumnDatetimeDateValuesInFuturePercentSensorParametersSpecIntegrationTest.java │ │ │ ├── integrity │ │ │ │ ├── TrinoColumnIntegrityForeignKeyMatchPercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── TrinoColumnIntegrityForeignKeyNotMatchCountSensorParametersSpecIntegrationTest.java │ │ │ ├── nulls │ │ │ │ ├── TrinoColumnNullsNotNullsCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnNullsNotNullsPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnNullsNullsCountSensorParametersSpecIntegrationTest.java │ │ │ │ └── TrinoColumnNullsNullsPercentSensorParametersSpecIntegrationTest.java │ │ │ ├── numeric │ │ │ │ ├── TrinoColumnNumericIntegerInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnNumericInvalidLatitudeCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnNumericInvalidLongitudeCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnNumericMeanSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnNumericMedianSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnNumericNegativeCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnNumericNegativePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnNumericNonNegativeCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnNumericNonNegativePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnNumericNumberAboveMaxValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnNumericNumberAboveMaxValuePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnNumericNumberBelowMinValueCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnNumericNumberBelowMinValuePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnNumericNumberInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnNumericPercentile10SensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnNumericPercentile25SensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnNumericPercentile75SensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnNumericPercentile90SensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnNumericPercentileSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnNumericPopulationStddevSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnNumericPopulationVarianceSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnNumericSampleStddevSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnNumericSampleVarianceSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnNumericSumSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnNumericValidLatitudePercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── TrinoColumnNumericValidLongitudePercentSensorParametersSpecIntegrationTest.java │ │ │ ├── patterns │ │ │ │ ├── TrinoColumnPatternsInvalidEmailFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnPatternsInvalidEmailFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnPatternsInvalidIp4AddressFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnPatternsInvalidIp6AddressFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnPatternsInvalidUsaPhoneCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnPatternsInvalidUsaPhonePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnPatternsInvalidUsaZipcodeCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnPatternsInvalidUsaZipcodePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnPatternsInvalidUuidFormatCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnPatternsInvalidUuidFormatPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnPatternsTextNotMatchingDatePatternCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnPatternsTextNotMatchingDatePatternPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnPatternsTextNotMatchingNamePatternPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnPatternsTextNotMatchingRegexCountSensorParametersSpecIntegrationTest.java │ │ │ │ └── TrinoColumnPatternsTextsNotMatchingRegexPercentSensorParametersSpecIntegrationTest.java │ │ │ ├── pii │ │ │ │ ├── TrinoColumnPiiContainsEmailPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnPiiContainsIp4PercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnPiiContainsIp6PercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnPiiContainsUsaPhonePercentSensorParametersSpecIntegrationTest.java │ │ │ │ └── TrinoColumnPiiContainsUsaZipcodePercentSensorParametersSpecIntegrationTest.java │ │ │ ├── range │ │ │ │ ├── TrinoColumnNumericMaxSensorParametersSpecIntegrationTest.java │ │ │ │ └── TrinoColumnNumericMinSensorParametersSpecIntegrationTest.java │ │ │ ├── sampling │ │ │ │ └── TrinoColumnSamplingColumnSamplesParametersSpecIntegrationTest.java │ │ │ ├── schema │ │ │ │ └── TrinoColumnColumnExistsSensorParametersSpecIntegrationTest.java │ │ │ ├── text │ │ │ │ ├── TrinoColumnTextMaxWordCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnTextMinWordCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnTextTextLengthAboveMaxLengthCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnTextTextLengthAboveMaxLengthPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnTextTextLengthBelowMinLengthCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnTextTextLengthBelowMinLengthPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnTextTextLengthInRangePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnTextTextMaxLengthSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnTextTextMeanLengthSensorParametersSpecIntegrationTest.java │ │ │ │ └── TrinoColumnTextTextMinLengthSensorParametersSpecIntegrationTest.java │ │ │ ├── uniqueness │ │ │ │ ├── TrinoColumnUniquenessDistinctCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnUniquenessDistinctPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnUniquenessDuplicateCountSensorParametersSpecIntegrationTest.java │ │ │ │ └── TrinoColumnUniquenessDuplicatePercentSensorParametersSpecIntegrationTest.java │ │ │ └── whitespace │ │ │ │ ├── TrinoColumnWhitespaceBlankNullPlaceholderTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnWhitespaceBlankNullPlaceholderTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnWhitespaceEmptyTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnWhitespaceEmptyTextPercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnWhitespaceTextSurroundedByWhitespaceCountSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnWhitespaceTextSurroundedByWhitespacePercentSensorParametersSpecIntegrationTest.java │ │ │ │ ├── TrinoColumnWhitespaceWhitespaceTextCountSensorParametersSpecIntegrationTest.java │ │ │ │ └── TrinoColumnWhitespaceWhitespaceTextPercentSensorParametersSpecIntegrationTest.java │ │ │ └── table │ │ │ ├── availability │ │ │ └── TrinoTableAvailabilitySensorParametersSpecIntegrationTest.java │ │ │ ├── customsql │ │ │ ├── TrinoTableSqlAggregatedExpressionSensorParametersSpecIntegrationTest.java │ │ │ ├── TrinoTableSqlConditionFailedCountSensorParametersSpecIntegrationTest.java │ │ │ ├── TrinoTableSqlConditionPassedPercentSensorParametersSpecIntegrationTest.java │ │ │ └── TrinoTableSqlInvalidValueCountSensorParametersSpecIntegrationTest.java │ │ │ ├── schema │ │ │ └── TrinoTableSchemaTableColumnCountSensorParametersSpecIntegrationTest.java │ │ │ ├── timeliness │ │ │ ├── TrinoTableTimelinessDataFreshnessSensorParametersSpecIntegrationTest.java │ │ │ ├── TrinoTableTimelinessDataIngestionDelaySensorParametersSpecIntegrationTest.java │ │ │ ├── TrinoTableTimelinessDataStalenessSensorParametersSpecIntegrationTest.java │ │ │ └── TrinoTableTimelinessPartitionReloadLagSensorParametersSpecIntegrationTest.java │ │ │ ├── uniqueness │ │ │ ├── TrinoTableUniquenessDuplicateRecordCountSensorParametersSpecIntegrationTest.java │ │ │ └── TrinoTableUniquenessDuplicateRecordPercentSensorParametersSpecIntegrationTest.java │ │ │ └── volume │ │ │ └── TrinoTableVolumeRowCountSensorParametersSpecIntegrationTest.java │ └── resources │ │ ├── application-test.yml │ │ ├── dockerfiles │ │ ├── run-spark-docker.cmd │ │ ├── spark-build-and-push.cmd │ │ └── spark.Dockerfile │ │ └── logback-test.xml │ ├── main │ ├── frontend │ │ ├── .env │ │ ├── .eslintignore │ │ ├── .eslintrc.json │ │ ├── .gitignore │ │ ├── .prettierignore │ │ ├── .prettierrc │ │ ├── README.md │ │ ├── package.json │ │ ├── postcss.config.js │ │ ├── public │ │ │ ├── bigQuery.png │ │ │ ├── favicon.ico │ │ │ ├── images │ │ │ │ ├── home │ │ │ │ │ ├── addConnection.png │ │ │ │ │ ├── book.svg │ │ │ │ │ ├── column.png │ │ │ │ │ ├── details.png │ │ │ │ │ ├── download_practice.png │ │ │ │ │ ├── github.png │ │ │ │ │ ├── min_count.png │ │ │ │ │ ├── play.png │ │ │ │ │ ├── save.png │ │ │ │ │ ├── status-bar.png │ │ │ │ │ ├── switch-off.png │ │ │ │ │ └── table.png │ │ │ │ └── incidents-workflow.png │ │ │ ├── index.html │ │ │ ├── logo.png │ │ │ ├── logo.svg │ │ │ ├── logoSmall.png │ │ │ ├── manifest.json │ │ │ ├── robots.txt │ │ │ └── snowflake.png │ │ ├── src │ │ │ ├── .gitignore │ │ │ ├── @types │ │ │ │ ├── react-datepicker │ │ │ │ │ └── index.d.ts │ │ │ │ └── react-ui-tree │ │ │ │ │ └── index.d.ts │ │ │ ├── App.test.tsx │ │ │ ├── App.tsx │ │ │ ├── Routes.tsx │ │ │ ├── components │ │ │ │ ├── AdvancedProperties │ │ │ │ │ └── AdvancedProperties.tsx │ │ │ │ ├── Button │ │ │ │ │ ├── Button.css │ │ │ │ │ └── index.tsx │ │ │ │ ├── CheckBoxThreeSteps │ │ │ │ │ └── index.tsx │ │ │ │ ├── Checkbox │ │ │ │ │ ├── CheckBoxColumn.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── ColumnList │ │ │ │ │ ├── ColumnListItem.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── renderItem.tsx │ │ │ │ ├── ColumnsRecordDialog │ │ │ │ │ └── ColumnsRecordDialog.tsx │ │ │ │ ├── Connection │ │ │ │ │ ├── CommentsView │ │ │ │ │ │ ├── CommentItem.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── ConnectionView │ │ │ │ │ │ ├── ConfirmDialog.tsx │ │ │ │ │ │ ├── ConnectionActionGroup.tsx │ │ │ │ │ │ ├── ConnectionCommentView.tsx │ │ │ │ │ │ ├── ConnectionDataStream.tsx │ │ │ │ │ │ ├── ConnectionDetail.tsx │ │ │ │ │ │ ├── ConnectionLabelsView.tsx │ │ │ │ │ │ ├── FieldTypeInput.tsx │ │ │ │ │ │ ├── FieldTypeTextarea.tsx │ │ │ │ │ │ ├── FilteredNotificationsView.tsx │ │ │ │ │ │ ├── IncidentsNotificationsView.tsx │ │ │ │ │ │ ├── NotificationPattern │ │ │ │ │ │ │ ├── AddressesNotificationsWrapper.tsx │ │ │ │ │ │ │ ├── CreateNotificationPattern.tsx │ │ │ │ │ │ │ ├── DefaultPatternTarget.tsx │ │ │ │ │ │ │ ├── NotificationPattern.tsx │ │ │ │ │ │ │ └── NotificationPatternTable.tsx │ │ │ │ │ │ ├── ScheduleDetail.tsx │ │ │ │ │ │ ├── SchemasView.tsx │ │ │ │ │ │ ├── SourceSchemasView.tsx │ │ │ │ │ │ └── SourceTablesView.tsx │ │ │ │ │ ├── DataGroupingConfigurationView │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── LabelsView │ │ │ │ │ │ ├── LabelItem.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── NumbersView │ │ │ │ │ │ ├── NumberItem.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── SchemaView │ │ │ │ │ │ └── SchemaDetail.tsx │ │ │ │ │ └── TableView │ │ │ │ │ │ ├── ConfirmDialog.tsx │ │ │ │ │ │ ├── DataGroupingConfigurationEditView.tsx │ │ │ │ │ │ ├── DataGroupingConfigurationListView.tsx │ │ │ │ │ │ ├── MonitoringView.tsx │ │ │ │ │ │ ├── ObservabilityStatus │ │ │ │ │ │ ├── ObservabilityStatus.constans.ts │ │ │ │ │ │ ├── ObservabilityStatus.tsx │ │ │ │ │ │ └── ObservabilityStatus.utils.ts │ │ │ │ │ │ ├── PartitionedChecks.tsx │ │ │ │ │ │ ├── ProfilingView.tsx │ │ │ │ │ │ ├── ReferenceTableList.tsx │ │ │ │ │ │ ├── ResultBox.tsx │ │ │ │ │ │ ├── ResultComparison.tsx │ │ │ │ │ │ ├── ResultPanel.tsx │ │ │ │ │ │ ├── ScheduleDetail.tsx │ │ │ │ │ │ ├── SelectDataGroupingForTable.tsx │ │ │ │ │ │ ├── SelectDataGroupingForTableProfiling.tsx │ │ │ │ │ │ ├── SelectGroupColumnsTable.tsx │ │ │ │ │ │ ├── SetDefaultDialog.tsx │ │ │ │ │ │ ├── SourceTables │ │ │ │ │ │ ├── SourceColumns.tsx │ │ │ │ │ │ ├── SourceTableDetail.tsx │ │ │ │ │ │ ├── SourceTableSelectParameters.tsx │ │ │ │ │ │ ├── SourceTables.tsx │ │ │ │ │ │ ├── SourceTablesSimilarTablesTable.tsx │ │ │ │ │ │ └── SourceTablesTable.tsx │ │ │ │ │ │ ├── TableActionGroup.tsx │ │ │ │ │ │ ├── TableCommentView.tsx │ │ │ │ │ │ ├── TableComparison │ │ │ │ │ │ ├── CreatingComparison │ │ │ │ │ │ │ ├── FirstLineNameConfiguration.tsx │ │ │ │ │ │ │ ├── SelectColumnGrouping.tsx │ │ │ │ │ │ │ └── SelectConnectionSchemaTable.tsx │ │ │ │ │ │ ├── EditProfilingReferenceTable.tsx │ │ │ │ │ │ ├── EditReferenceTable.tsx │ │ │ │ │ │ ├── EditingComparison │ │ │ │ │ │ │ ├── EditingViewFirstLine.tsx │ │ │ │ │ │ │ ├── SelectColumnGroupingOverlook.tsx │ │ │ │ │ │ │ └── SelectConnectionSchemaTableOverlook.tsx │ │ │ │ │ │ ├── ProfilingReferenceTableList.tsx │ │ │ │ │ │ ├── SeverityInputBlock.tsx │ │ │ │ │ │ ├── TableComparisonConstans.ts │ │ │ │ │ │ ├── TableComparisonOverwiewBody.tsx │ │ │ │ │ │ ├── TableComparisonUtils.ts │ │ │ │ │ │ ├── TableLevelResults.tsx │ │ │ │ │ │ ├── TableLevelRowResults.tsx │ │ │ │ │ │ └── TableReferenceComparisons.tsx │ │ │ │ │ │ ├── TableDataGroupingConfigurations.tsx │ │ │ │ │ │ ├── TableDetails.tsx │ │ │ │ │ │ ├── TableIncidentsNotificationsView.tsx │ │ │ │ │ │ ├── TableLabelsView.tsx │ │ │ │ │ │ ├── TablePreview.tsx │ │ │ │ │ │ ├── TableQualityStatus │ │ │ │ │ │ ├── CurrentTableStatus.tsx │ │ │ │ │ │ ├── TableQualityStatus.tsx │ │ │ │ │ │ ├── TableQualityStatusCategory.tsx │ │ │ │ │ │ ├── TableQualityStatusColumnCategory.tsx │ │ │ │ │ │ ├── TableQualityStatusConstans.ts │ │ │ │ │ │ ├── TableQualityStatusOverview.tsx │ │ │ │ │ │ ├── TableQualityStatusUtils.ts │ │ │ │ │ │ └── TotalChecksExecuted.tsx │ │ │ │ │ │ └── TimestampsView.tsx │ │ │ │ ├── ConnectionLayout │ │ │ │ │ └── index.tsx │ │ │ │ ├── CustomTree │ │ │ │ │ ├── AddColumnDialog.tsx │ │ │ │ │ ├── AddSchemaDialog.tsx │ │ │ │ │ ├── AddTableDialog.tsx │ │ │ │ │ ├── CollectStatisticsDialog.tsx │ │ │ │ │ ├── ConfirmDialog.tsx │ │ │ │ │ ├── ContextMenu.tsx │ │ │ │ │ ├── DeleteOnlyDataDialog.tsx │ │ │ │ │ ├── DeleteStoredDataExtendedPopUp.tsx │ │ │ │ │ ├── PushToDataCatalogDialog.tsx │ │ │ │ │ ├── RunChecksDialog.tsx │ │ │ │ │ ├── RunChecksPartitionedMenu.tsx │ │ │ │ │ └── styles.css │ │ │ │ ├── Dashboard │ │ │ │ │ ├── DatabaseConnection │ │ │ │ │ │ ├── BigqueryConnection │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── ClickHouseConnection │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── ConfirmErrorModal │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── DatabricksConnection │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── Db2Connection │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── DuckDBConnection │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── ErrorModal │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── HanaConnection │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── JdbcProperties │ │ │ │ │ │ │ ├── JdbcPropertyItem.tsx │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── MariaDbConnection │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── MySQLConnection │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── OracleConnection │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── PostgreSQLConnection │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── PrestoConnection │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── QuestDbConnection │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── RedshiftConnection │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── SnowflakeConnection │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── SparkConnection │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── SqlServerConnection │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── TeradataConnection │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── TrinoConnection │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── DatabaseDetail │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── SectionWrapper │ │ │ │ │ │ ├── SummarySectionWrapper.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── SelectDatabase │ │ │ │ │ │ └── index.tsx │ │ │ │ ├── DashboardLayout │ │ │ │ │ └── index.tsx │ │ │ │ ├── Dashboards │ │ │ │ │ └── LeftView │ │ │ │ │ │ └── index.tsx │ │ │ │ ├── DataDomains │ │ │ │ │ ├── DataDomainItem.tsx │ │ │ │ │ └── DataDomains.tsx │ │ │ │ ├── DataLineage │ │ │ │ │ └── DataLineage.tsx │ │ │ │ ├── DataLineageGraph │ │ │ │ │ ├── DataLineageDetailsDialog.tsx │ │ │ │ │ ├── DataLineageGraph.tsx │ │ │ │ │ └── DataLineageGraphStyle.css │ │ │ │ ├── DataQualityChecks │ │ │ │ │ ├── CategoryMenu │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── CheckCategoriesView.tsx │ │ │ │ │ ├── CheckDetails │ │ │ │ │ │ ├── ChartView.tsx │ │ │ │ │ │ ├── CheckDetails.tsx │ │ │ │ │ │ ├── CheckErrorsTab.tsx │ │ │ │ │ │ ├── CheckResultsTab.tsx │ │ │ │ │ │ ├── ErrorSamplesTab.tsx │ │ │ │ │ │ ├── ErrorText.tsx │ │ │ │ │ │ └── SensorReadoutsTab.tsx │ │ │ │ │ ├── CheckListItem.tsx │ │ │ │ │ ├── CheckMenu │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── CheckRuleItem.tsx │ │ │ │ │ ├── CheckSettings.tsx │ │ │ │ │ ├── CheckSettingsTab.tsx │ │ │ │ │ ├── CheckTableHeader.tsx │ │ │ │ │ ├── ColumnSelect.tsx │ │ │ │ │ ├── DataGroupingDimensionItem.tsx │ │ │ │ │ ├── FieldControl.tsx │ │ │ │ │ ├── QualityDimension │ │ │ │ │ │ ├── QualityDimensionStatuses.tsx │ │ │ │ │ │ └── QualityDimensionTooltip.tsx │ │ │ │ │ ├── RuleConfiguration │ │ │ │ │ │ ├── ConfirmDialogRuleConfiguration.tsx │ │ │ │ │ │ └── RuleConfiguration.tsx │ │ │ │ │ ├── ScheduleTab.tsx │ │ │ │ │ ├── SensorParameters.tsx │ │ │ │ │ ├── SensorParametersSettings.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── DatePicker │ │ │ │ │ └── index.tsx │ │ │ │ ├── DefinitionLayout │ │ │ │ │ ├── AddFolderDialog.tsx │ │ │ │ │ ├── CreateChecksDialog.tsx │ │ │ │ │ ├── DataQualityContextMenu.tsx │ │ │ │ │ ├── DefinitionTree.tsx │ │ │ │ │ ├── LeftView.tsx │ │ │ │ │ ├── RuleContextMenu.tsx │ │ │ │ │ ├── SensorContextMenu.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── DomainSwitch │ │ │ │ │ └── DomainSwitch.tsx │ │ │ │ ├── EditInput │ │ │ │ │ └── index.tsx │ │ │ │ ├── EditSelect │ │ │ │ │ └── index.tsx │ │ │ │ ├── ErrorModal │ │ │ │ │ └── index.tsx │ │ │ │ ├── ExtendedTextArea │ │ │ │ │ └── index.tsx │ │ │ │ ├── FieldDatePicker │ │ │ │ │ └── index.tsx │ │ │ │ ├── FileFormatConfiguration │ │ │ │ │ ├── FileFormatConfiguration.tsx │ │ │ │ │ ├── FilePath.tsx │ │ │ │ │ ├── FormatConfigurationRenderer.tsx │ │ │ │ │ ├── FormatsConfiguration │ │ │ │ │ │ ├── AvroFormatConfiguration.tsx │ │ │ │ │ │ ├── CsvFormatConfiguration.tsx │ │ │ │ │ │ ├── IcebergFormatConfiguration.tsx │ │ │ │ │ │ ├── JsonFormatConfiguration.tsx │ │ │ │ │ │ ├── ParquetFormatConfiguration.tsx │ │ │ │ │ │ └── RowItem │ │ │ │ │ │ │ ├── ConfigurationItemRow.tsx │ │ │ │ │ │ │ ├── ConfigurationItemRowBoolean.tsx │ │ │ │ │ │ │ ├── ConfigurationItemRowCompression.tsx │ │ │ │ │ │ │ ├── TConfigurationItemRow.tsx │ │ │ │ │ │ │ ├── TConfigurationItemRowBoolean.tsx │ │ │ │ │ │ │ └── TConfigurationItemRowCompression.tsx │ │ │ │ │ ├── KeyValueProperties │ │ │ │ │ │ ├── KeyValuePropertyAddItem.tsx │ │ │ │ │ │ ├── KeyValuePropertyItem.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── TConfiguration.tsx │ │ │ │ ├── FloatingPointInput │ │ │ │ │ └── index.tsx │ │ │ │ ├── Header │ │ │ │ │ ├── Header.css │ │ │ │ │ ├── HeaderBanner.tsx │ │ │ │ │ ├── SynchronizeButton.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── HelpMenu │ │ │ │ │ └── index.tsx │ │ │ │ ├── IconButton │ │ │ │ │ └── index.tsx │ │ │ │ ├── ImportSchemas │ │ │ │ │ └── index.tsx │ │ │ │ ├── IncidentsLayout │ │ │ │ │ ├── IncidentsContextMenu.tsx │ │ │ │ │ ├── IncidentsTree.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── Input │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── style.css │ │ │ │ ├── IntegerListField │ │ │ │ │ └── index.tsx │ │ │ │ ├── LabelsSectionWrapper │ │ │ │ │ └── LabelsSectionWrapper.tsx │ │ │ │ ├── Loader │ │ │ │ │ └── index.tsx │ │ │ │ ├── Logo │ │ │ │ │ └── index.tsx │ │ │ │ ├── LogoSmall │ │ │ │ │ └── index.tsx │ │ │ │ ├── MainLayout │ │ │ │ │ ├── Tree │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── NotificationMenu │ │ │ │ │ ├── ErrorItem │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── JobChild │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── JobItem │ │ │ │ │ │ ├── TooltipRunChecks.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── NotificationMenuContent.tsx │ │ │ │ │ │ ├── NotificationMenuHeader.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── NumberInput │ │ │ │ │ └── index.tsx │ │ │ │ ├── ObjectField │ │ │ │ │ └── index.tsx │ │ │ │ ├── PageTabs │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── tab.tsx │ │ │ │ ├── Pagination │ │ │ │ │ ├── ClientSidePagination.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── RadioButton │ │ │ │ │ └── index.tsx │ │ │ │ ├── RuleMining │ │ │ │ │ ├── RuleMining.tsx │ │ │ │ │ ├── RuleMiningChecksContainer.tsx │ │ │ │ │ ├── RuleMiningChecksContainerCategory.tsx │ │ │ │ │ ├── RuleMiningChecksContainerHeader.tsx │ │ │ │ │ ├── RuleMiningChecksContainerListItem.tsx │ │ │ │ │ ├── RuleMiningConfirmDialog.tsx │ │ │ │ │ └── RuleMiningFilters.tsx │ │ │ │ ├── ScheduleView │ │ │ │ │ └── index.tsx │ │ │ │ ├── Select │ │ │ │ │ ├── SelectTailwind.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── SelectInput │ │ │ │ │ └── index.tsx │ │ │ │ ├── Sensors │ │ │ │ │ ├── RuleActionGroup.tsx │ │ │ │ │ ├── RuleFieldAdd.tsx │ │ │ │ │ ├── RuleFieldRow.tsx │ │ │ │ │ ├── RuleFields.tsx │ │ │ │ │ ├── RuleParameters.tsx │ │ │ │ │ └── SensorActionGroup.tsx │ │ │ │ ├── SettingsPopUp │ │ │ │ │ └── index.tsx │ │ │ │ ├── Sidebar │ │ │ │ │ └── index.tsx │ │ │ │ ├── StringListField │ │ │ │ │ └── index.tsx │ │ │ │ ├── SvgIcon │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── svg │ │ │ │ │ │ ├── add.svg │ │ │ │ │ │ ├── alloy-db.svg │ │ │ │ │ │ ├── amazon-athena.svg │ │ │ │ │ │ ├── amazon-rds.svg │ │ │ │ │ │ ├── arrow-alt-down.svg │ │ │ │ │ │ ├── arrow-alt-right.svg │ │ │ │ │ │ ├── avro-icon.svg │ │ │ │ │ │ ├── azure-database-mysql.svg │ │ │ │ │ │ ├── azure-database-postgresql.svg │ │ │ │ │ │ ├── azure-sql-database.svg │ │ │ │ │ │ ├── azure-sql-managed-instance.svg │ │ │ │ │ │ ├── azure-synapse-analytics.svg │ │ │ │ │ │ ├── bell.svg │ │ │ │ │ │ ├── bigquery-big.svg │ │ │ │ │ │ ├── bigquery.svg │ │ │ │ │ │ ├── box-plot.svg │ │ │ │ │ │ ├── cancel-job.svg │ │ │ │ │ │ ├── chart-bar.svg │ │ │ │ │ │ ├── chart-line.svg │ │ │ │ │ │ ├── check-circle.svg │ │ │ │ │ │ ├── check.svg │ │ │ │ │ │ ├── chevron-down.svg │ │ │ │ │ │ ├── chevron-left.svg │ │ │ │ │ │ ├── chevron-right.svg │ │ │ │ │ │ ├── chevron-up.svg │ │ │ │ │ │ ├── clickhouse.svg │ │ │ │ │ │ ├── clock-off.svg │ │ │ │ │ │ ├── clock.svg │ │ │ │ │ │ ├── close-folder.svg │ │ │ │ │ │ ├── close.svg │ │ │ │ │ │ ├── cloud-sql.svg │ │ │ │ │ │ ├── cockroach-db.svg │ │ │ │ │ │ ├── cog.svg │ │ │ │ │ │ ├── column-check.svg │ │ │ │ │ │ ├── column.svg │ │ │ │ │ │ ├── comment.svg │ │ │ │ │ │ ├── configuration.svg │ │ │ │ │ │ ├── copy-text.svg │ │ │ │ │ │ ├── csv-icon.svg │ │ │ │ │ │ ├── dashboards.svg │ │ │ │ │ │ ├── data-dictionary.svg │ │ │ │ │ │ ├── data_sources.svg │ │ │ │ │ │ ├── data_sources_white.svg │ │ │ │ │ │ ├── database.svg │ │ │ │ │ │ ├── databricks.svg │ │ │ │ │ │ ├── definitions-policies.svg │ │ │ │ │ │ ├── definitions-rules.svg │ │ │ │ │ │ ├── definitions-sensors.svg │ │ │ │ │ │ ├── delete.svg │ │ │ │ │ │ ├── delta-lake-logo-big.svg │ │ │ │ │ │ ├── delta-lake-logo.svg │ │ │ │ │ │ ├── disable.svg │ │ │ │ │ │ ├── domain.svg │ │ │ │ │ │ ├── done.svg │ │ │ │ │ │ ├── download.svg │ │ │ │ │ │ ├── duckdb-big.svg │ │ │ │ │ │ ├── duckdb-titled.svg │ │ │ │ │ │ ├── duckdb.svg │ │ │ │ │ │ ├── edit.svg │ │ │ │ │ │ ├── facebook.svg │ │ │ │ │ │ ├── failed.svg │ │ │ │ │ │ ├── filled-funnel.svg │ │ │ │ │ │ ├── folder.svg │ │ │ │ │ │ ├── funnel.svg │ │ │ │ │ │ ├── google.svg │ │ │ │ │ │ ├── grid.svg │ │ │ │ │ │ ├── grouping.svg │ │ │ │ │ │ ├── help-circle.svg │ │ │ │ │ │ ├── hourglass.svg │ │ │ │ │ │ ├── house.svg │ │ │ │ │ │ ├── ibm-db2.svg │ │ │ │ │ │ ├── iceberg-logo-big.svg │ │ │ │ │ │ ├── iceberg-logo.svg │ │ │ │ │ │ ├── incidents.svg │ │ │ │ │ │ ├── info-filled.svg │ │ │ │ │ │ ├── info.svg │ │ │ │ │ │ ├── json-icon.svg │ │ │ │ │ │ ├── key.svg │ │ │ │ │ │ ├── letter.svg │ │ │ │ │ │ ├── lock.svg │ │ │ │ │ │ ├── maria-db.svg │ │ │ │ │ │ ├── menu.svg │ │ │ │ │ │ ├── minus.svg │ │ │ │ │ │ ├── monitoring-checks.svg │ │ │ │ │ │ ├── mssql-server.svg │ │ │ │ │ │ ├── mysql.svg │ │ │ │ │ │ ├── not-equal.svg │ │ │ │ │ │ ├── options.svg │ │ │ │ │ │ ├── oracle-big.svg │ │ │ │ │ │ ├── oracle.svg │ │ │ │ │ │ ├── parquet-icon.svg │ │ │ │ │ │ ├── partition-checks.svg │ │ │ │ │ │ ├── password-change.svg │ │ │ │ │ │ ├── pause.svg │ │ │ │ │ │ ├── percona-server.svg │ │ │ │ │ │ ├── play.svg │ │ │ │ │ │ ├── postgresql.svg │ │ │ │ │ │ ├── presto-big.svg │ │ │ │ │ │ ├── presto.svg │ │ │ │ │ │ ├── profiling.svg │ │ │ │ │ │ ├── questdb.svg │ │ │ │ │ │ ├── question-mark.svg │ │ │ │ │ │ ├── queue.svg │ │ │ │ │ │ ├── rectangle-list.svg │ │ │ │ │ │ ├── redshift.svg │ │ │ │ │ │ ├── running.svg │ │ │ │ │ │ ├── save.svg │ │ │ │ │ │ ├── schema.svg │ │ │ │ │ │ ├── search.svg │ │ │ │ │ │ ├── selector.svg │ │ │ │ │ │ ├── shopping-bag.svg │ │ │ │ │ │ ├── single-store-big.svg │ │ │ │ │ │ ├── single-store.svg │ │ │ │ │ │ ├── snowflake-big.svg │ │ │ │ │ │ ├── snowflake.svg │ │ │ │ │ │ ├── spark.svg │ │ │ │ │ │ ├── spinner.svg │ │ │ │ │ │ ├── sql-server.svg │ │ │ │ │ │ ├── star.svg │ │ │ │ │ │ ├── stop.svg │ │ │ │ │ │ ├── success.svg │ │ │ │ │ │ ├── sync.svg │ │ │ │ │ │ ├── table-check.svg │ │ │ │ │ │ ├── table.svg │ │ │ │ │ │ ├── teradata.svg │ │ │ │ │ │ ├── timescale.svg │ │ │ │ │ │ ├── trino-big.svg │ │ │ │ │ │ ├── trino.svg │ │ │ │ │ │ ├── upload.svg │ │ │ │ │ │ ├── user-add.svg │ │ │ │ │ │ ├── user-circle.svg │ │ │ │ │ │ ├── user-profile.svg │ │ │ │ │ │ ├── user.svg │ │ │ │ │ │ ├── users.svg │ │ │ │ │ │ ├── waiting.svg │ │ │ │ │ │ ├── warning-generic.svg │ │ │ │ │ │ ├── warning-orange.svg │ │ │ │ │ │ ├── warning.svg │ │ │ │ │ │ ├── webhooks.svg │ │ │ │ │ │ ├── x-circle.svg │ │ │ │ │ │ └── yugabyte-db.svg │ │ │ │ ├── Switch │ │ │ │ │ └── index.tsx │ │ │ │ ├── Table │ │ │ │ │ └── index.tsx │ │ │ │ ├── TableList │ │ │ │ │ └── index.tsx │ │ │ │ ├── Tabs │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── tab.tsx │ │ │ │ ├── TextArea │ │ │ │ │ └── index.tsx │ │ │ │ ├── TimezoneSelect │ │ │ │ │ └── index.tsx │ │ │ │ └── UserProfile │ │ │ │ │ ├── ChangePrincipalPasswordDialog.tsx │ │ │ │ │ └── index.tsx │ │ │ ├── contexts │ │ │ │ ├── AppProvider.tsx │ │ │ │ ├── dashboardContext.tsx │ │ │ │ ├── definitionContext.tsx │ │ │ │ ├── errrorContext.tsx │ │ │ │ └── treeContext.tsx │ │ │ ├── hoc │ │ │ │ └── Portal.tsx │ │ │ ├── hooks │ │ │ │ ├── useActionDispatch.ts │ │ │ │ ├── useConnectionSchemaTableExists.ts │ │ │ │ ├── useDebounce.ts │ │ │ │ ├── usePopup.ts │ │ │ │ └── useSearchParams.ts │ │ │ ├── index.tsx │ │ │ ├── pages │ │ │ │ ├── CheckDetail │ │ │ │ │ ├── CheckEditor.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── Checks │ │ │ │ │ └── index.tsx │ │ │ │ ├── ColumnDailyMonitoringChecksView │ │ │ │ │ └── index.tsx │ │ │ │ ├── ColumnDailyPartitionedChecksView │ │ │ │ │ └── index.tsx │ │ │ │ ├── ColumnListView │ │ │ │ │ └── ColumnListView.tsx │ │ │ │ ├── ColumnMonitoringChecksUIFilterView │ │ │ │ │ └── index.tsx │ │ │ │ ├── ColumnMonthlyMonitoringChecksView │ │ │ │ │ └── index.tsx │ │ │ │ ├── ColumnMonthlyPartitionedChecksView │ │ │ │ │ └── index.tsx │ │ │ │ ├── ColumnPartitionedChecksUIFilterView │ │ │ │ │ └── index.tsx │ │ │ │ ├── ColumnProfilingChecksUIFilterView │ │ │ │ │ └── index.tsx │ │ │ │ ├── ColumnProfilingChecksView │ │ │ │ │ └── index.tsx │ │ │ │ ├── ColumnView │ │ │ │ │ ├── ColumnActionGroup.tsx │ │ │ │ │ ├── ColumnCommentsView.tsx │ │ │ │ │ ├── ColumnDetails.tsx │ │ │ │ │ ├── ColumnLabelsView.tsx │ │ │ │ │ ├── ColumnMonitoringChecksView.tsx │ │ │ │ │ ├── ColumnPartitionedChecksView.tsx │ │ │ │ │ ├── ColumnProfilingChecksView.tsx │ │ │ │ │ ├── ColumnStatisticsView.tsx │ │ │ │ │ ├── ConfirmDialog.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── Connection │ │ │ │ │ └── index.tsx │ │ │ │ ├── CreateConnection │ │ │ │ │ └── index.tsx │ │ │ │ ├── Dashboards │ │ │ │ │ └── index.tsx │ │ │ │ ├── DataDictionaryConfiguration │ │ │ │ │ ├── DataDictionaryConfigurationHeader.tsx │ │ │ │ │ ├── DataDictionaryConfigurationTable.tsx │ │ │ │ │ ├── DataDictionaryItemOverview.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── DataDomainDetail │ │ │ │ │ └── DataDomainDetail.tsx │ │ │ │ ├── DataDomains │ │ │ │ │ ├── DataDomainCreateDialog.tsx │ │ │ │ │ ├── DataDomainDeleteDialog.tsx │ │ │ │ │ └── DataDomains.tsx │ │ │ │ ├── DataQualitySummary │ │ │ │ │ └── index.tsx │ │ │ │ ├── DefaultCheckPatternConfiguration │ │ │ │ │ ├── CopyCheckPatternDialog.tsx │ │ │ │ │ ├── CreateCheckPattern.tsx │ │ │ │ │ ├── DefaultCheckTargetConfiguration.tsx │ │ │ │ │ ├── EditCheckPattern.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── DefaultCheckPatterns │ │ │ │ │ ├── ColumnLevelPatterns.tsx │ │ │ │ │ ├── DefaultCheckPatterns.tsx │ │ │ │ │ ├── DefaultCheckPatternsTable.tsx │ │ │ │ │ └── TableLevelPatterns.tsx │ │ │ │ ├── DefaultSchedulesDetail │ │ │ │ │ └── index.tsx │ │ │ │ ├── DefaultWebhooksDetail │ │ │ │ │ └── index.tsx │ │ │ │ ├── Definitions │ │ │ │ │ └── index.tsx │ │ │ │ ├── GlobalIncidents │ │ │ │ │ ├── GlobalIncidentDashboard │ │ │ │ │ │ ├── GlobalIncidentsDashboard.tsx │ │ │ │ │ │ └── GlobalIncidentsDashboardTable.tsx │ │ │ │ │ ├── Summary │ │ │ │ │ │ ├── Gauge.tsx │ │ │ │ │ │ ├── IncidentSeverityLevelCounts.tsx │ │ │ │ │ │ └── SummaryTable.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── Home │ │ │ │ │ ├── StaticHomePage.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── IncidentConnection │ │ │ │ │ ├── AddIssueUrlDialog.tsx │ │ │ │ │ ├── SortableColumn.tsx │ │ │ │ │ ├── StatusSelect.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── IncidentDetail │ │ │ │ │ ├── BarChart.tsx │ │ │ │ │ ├── HistogramChart.tsx │ │ │ │ │ ├── IncidentCheckDetail.tsx │ │ │ │ │ ├── IncidentIssueList.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── Incidents │ │ │ │ │ └── index.tsx │ │ │ │ ├── NotFound │ │ │ │ │ └── index.tsx │ │ │ │ ├── RuleDetail │ │ │ │ │ ├── PythonCode.tsx │ │ │ │ │ ├── RuleDefinition.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── Schema │ │ │ │ │ ├── DisplaySensorParameters.tsx │ │ │ │ │ ├── FieldValue.tsx │ │ │ │ │ ├── MultiCheck │ │ │ │ │ │ ├── MultiChecks.tsx │ │ │ │ │ │ ├── MultiChecksFilter.tsx │ │ │ │ │ │ ├── MultiChecksSearch.tsx │ │ │ │ │ │ ├── MultiChecksTable │ │ │ │ │ │ │ ├── MultiCheckTableHeaderButtons.tsx │ │ │ │ │ │ │ ├── MultiChecksTable.tsx │ │ │ │ │ │ │ └── MultiChecksTableItem.tsx │ │ │ │ │ │ └── UpdateCheckRuleSensor.tsx │ │ │ │ │ ├── SchemaTableItem.tsx │ │ │ │ │ ├── SchemaTableItemDimensions.tsx │ │ │ │ │ ├── UpdateCheckModel.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── SensorDetail │ │ │ │ │ ├── Jinja2.tsx │ │ │ │ │ ├── ProvideSensor.tsx │ │ │ │ │ ├── SensorDefinition.tsx │ │ │ │ │ ├── SensorTemplate.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── SharedCredentialsDetail │ │ │ │ │ ├── SharedCredentailTable.tsx │ │ │ │ │ ├── SingleSharedCredential.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── Table │ │ │ │ │ └── index.tsx │ │ │ │ ├── TableColumnsView │ │ │ │ │ ├── ConfirmDialog.tsx │ │ │ │ │ ├── TableColumns.tsx │ │ │ │ │ ├── TableColumnsBody.tsx │ │ │ │ │ ├── TableColumnsConstans.ts │ │ │ │ │ ├── TableColumnsHeader.tsx │ │ │ │ │ ├── TableColumnsUtils.ts │ │ │ │ │ └── index.tsx │ │ │ │ ├── TableDailyMonitoringChecksView │ │ │ │ │ └── index.tsx │ │ │ │ ├── TableDailyPartitionedChecksView │ │ │ │ │ └── index.tsx │ │ │ │ ├── TableIncidents │ │ │ │ │ └── index.tsx │ │ │ │ ├── TableListView │ │ │ │ │ └── TableListView.tsx │ │ │ │ ├── TableMonitoringChecksUIFilterView │ │ │ │ │ └── index.tsx │ │ │ │ ├── TableMonthlyMonitoringChecksView │ │ │ │ │ └── index.tsx │ │ │ │ ├── TableMonthlyPartitionedChecksView │ │ │ │ │ └── index.tsx │ │ │ │ ├── TablePartitionedChecksUIFilterView │ │ │ │ │ └── index.tsx │ │ │ │ ├── TableProfilingChecks │ │ │ │ │ └── index.tsx │ │ │ │ ├── TableProfilingChecksUIFilterView │ │ │ │ │ └── index.tsx │ │ │ │ ├── TableProfilingChecksView │ │ │ │ │ └── index.tsx │ │ │ │ ├── TableStatisticsView │ │ │ │ │ └── index.tsx │ │ │ │ └── UserListDetail │ │ │ │ │ ├── ChangeUserPasswordDialog.tsx │ │ │ │ │ ├── UserDetail.tsx │ │ │ │ │ └── index.tsx │ │ │ ├── react-app-env.d.ts │ │ │ ├── redux │ │ │ │ ├── actions │ │ │ │ │ ├── column.actions.ts │ │ │ │ │ ├── connection.actions.ts │ │ │ │ │ ├── dashboard.actions.ts │ │ │ │ │ ├── definition.actions.ts │ │ │ │ │ ├── incidents.actions.ts │ │ │ │ │ ├── job.actions.ts │ │ │ │ │ ├── schema.actions.ts │ │ │ │ │ ├── source.actions.ts │ │ │ │ │ └── table.actions.ts │ │ │ │ ├── localStorage.ts │ │ │ │ ├── reducers │ │ │ │ │ ├── dashboard.reducer.ts │ │ │ │ │ ├── definition.reducer.ts │ │ │ │ │ ├── incidents.reducer.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── job.reducer.ts │ │ │ │ │ └── source.reducer.ts │ │ │ │ ├── selectors │ │ │ │ │ └── index.ts │ │ │ │ ├── store.ts │ │ │ │ └── types │ │ │ │ │ ├── column.types.ts │ │ │ │ │ ├── connection.types.ts │ │ │ │ │ ├── dashboard.types.ts │ │ │ │ │ ├── dataQualityChecks.types.ts │ │ │ │ │ ├── definition.types.ts │ │ │ │ │ ├── incidents.types.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── job.types.ts │ │ │ │ │ ├── rule.types.ts │ │ │ │ │ ├── schema.types.ts │ │ │ │ │ ├── sensor.types.ts │ │ │ │ │ ├── source.types.ts │ │ │ │ │ └── table.types.ts │ │ │ ├── serviceWorker.ts │ │ │ ├── services │ │ │ │ └── apiClient.ts │ │ │ ├── setupProxy.js │ │ │ ├── setupTests.ts │ │ │ ├── shared │ │ │ │ ├── config.ts │ │ │ │ ├── constants.ts │ │ │ │ ├── enums │ │ │ │ │ ├── bigquery.enum.ts │ │ │ │ │ ├── database.enum.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── scheduling.enum.ts │ │ │ │ ├── interfaces │ │ │ │ │ ├── database.interface.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── tab.interface.ts │ │ │ │ │ └── tree.interface.ts │ │ │ │ └── routes.ts │ │ │ ├── styles │ │ │ │ └── tailwind.css │ │ │ └── utils │ │ │ │ ├── index.ts │ │ │ │ ├── object.ts │ │ │ │ └── tree.ts │ │ ├── tailwind.config.js │ │ ├── tsconfig.json │ │ └── tsconfig.paths.json │ ├── java │ │ └── com │ │ │ └── dqops │ │ │ ├── checks │ │ │ ├── AbstractCheckCategorySpec.java │ │ │ ├── AbstractCheckSpec.java │ │ │ ├── AbstractRootChecksContainerSpec.java │ │ │ ├── CheckNameUtility.java │ │ │ ├── CheckTarget.java │ │ │ ├── CheckTimeScale.java │ │ │ ├── CheckType.java │ │ │ ├── DefaultDataQualityDimensions.java │ │ │ ├── DefaultRuleSeverityLevel.java │ │ │ ├── ProfilingTimePeriodTruncation.java │ │ │ ├── column │ │ │ │ ├── checkspecs │ │ │ │ │ ├── acceptedvalues │ │ │ │ │ │ ├── ColumnExpectedNumbersInUseCountCheckSpec.java │ │ │ │ │ │ ├── ColumnExpectedTextValuesInUseCountCheckSpec.java │ │ │ │ │ │ ├── ColumnExpectedTextsInTopValuesCountCheckSpec.java │ │ │ │ │ │ ├── ColumnNumberFoundInSetPercentCheckSpec.java │ │ │ │ │ │ ├── ColumnTextFoundInSetPercentCheckSpec.java │ │ │ │ │ │ ├── ColumnTextValidCountryCodePercentCheckSpec.java │ │ │ │ │ │ └── ColumnTextValidCurrencyCodePercentCheckSpec.java │ │ │ │ │ ├── accuracy │ │ │ │ │ │ ├── ColumnAccuracyTotalAverageMatchPercentCheckSpec.java │ │ │ │ │ │ ├── ColumnAccuracyTotalMaxMatchPercentCheckSpec.java │ │ │ │ │ │ ├── ColumnAccuracyTotalMinMatchPercentCheckSpec.java │ │ │ │ │ │ ├── ColumnAccuracyTotalNotNullCountMatchPercentCheckSpec.java │ │ │ │ │ │ └── ColumnAccuracyTotalSumMatchPercentCheckSpec.java │ │ │ │ │ ├── anomaly │ │ │ │ │ │ ├── ColumnMaxAnomalyDifferencingCheckSpec.java │ │ │ │ │ │ ├── ColumnMaxAnomalyStationaryCheckSpec.java │ │ │ │ │ │ ├── ColumnMeanAnomalyStationaryCheckSpec.java │ │ │ │ │ │ ├── ColumnMeanChange1DayCheckSpec.java │ │ │ │ │ │ ├── ColumnMeanChange30DaysCheckSpec.java │ │ │ │ │ │ ├── ColumnMeanChange7DaysCheckSpec.java │ │ │ │ │ │ ├── ColumnMeanChangeCheckSpec.java │ │ │ │ │ │ ├── ColumnMedianAnomalyStationaryCheckSpec.java │ │ │ │ │ │ ├── ColumnMedianChange1DayCheckSpec.java │ │ │ │ │ │ ├── ColumnMedianChange30DaysCheckSpec.java │ │ │ │ │ │ ├── ColumnMedianChange7DaysCheckSpec.java │ │ │ │ │ │ ├── ColumnMedianChangeCheckSpec.java │ │ │ │ │ │ ├── ColumnMinAnomalyDifferencingCheckSpec.java │ │ │ │ │ │ ├── ColumnMinAnomalyStationaryCheckSpec.java │ │ │ │ │ │ ├── ColumnSumAnomalyDifferencingCheckSpec.java │ │ │ │ │ │ ├── ColumnSumAnomalyStationaryPartitionCheckSpec.java │ │ │ │ │ │ ├── ColumnSumChange1DayCheckSpec.java │ │ │ │ │ │ ├── ColumnSumChange30DaysCheckSpec.java │ │ │ │ │ │ ├── ColumnSumChange7DaysCheckSpec.java │ │ │ │ │ │ └── ColumnSumChangeCheckSpec.java │ │ │ │ │ ├── bool │ │ │ │ │ │ ├── ColumnFalsePercentCheckSpec.java │ │ │ │ │ │ └── ColumnTruePercentCheckSpec.java │ │ │ │ │ ├── comparison │ │ │ │ │ │ ├── ColumnComparisonMaxMatchCheckSpec.java │ │ │ │ │ │ ├── ColumnComparisonMeanMatchCheckSpec.java │ │ │ │ │ │ ├── ColumnComparisonMinMatchCheckSpec.java │ │ │ │ │ │ ├── ColumnComparisonNotNullCountMatchCheckSpec.java │ │ │ │ │ │ ├── ColumnComparisonNullCountMatchCheckSpec.java │ │ │ │ │ │ └── ColumnComparisonSumMatchCheckSpec.java │ │ │ │ │ ├── conversions │ │ │ │ │ │ ├── ColumnTextParsableToBooleanPercentCheckSpec.java │ │ │ │ │ │ ├── ColumnTextParsableToDatePercentCheckSpec.java │ │ │ │ │ │ ├── ColumnTextParsableToFloatPercentCheckSpec.java │ │ │ │ │ │ └── ColumnTextParsableToIntegerPercentCheckSpec.java │ │ │ │ │ ├── customsql │ │ │ │ │ │ ├── ColumnSqlAggregateExpressionCheckSpec.java │ │ │ │ │ │ ├── ColumnSqlConditionFailedCheckSpec.java │ │ │ │ │ │ ├── ColumnSqlConditionPassedPercentCheckSpec.java │ │ │ │ │ │ ├── ColumnSqlImportCustomResultCheckSpec.java │ │ │ │ │ │ └── ColumnSqlInvalidValueCountCheckSpec.java │ │ │ │ │ ├── datatype │ │ │ │ │ │ ├── ColumnDatatypeDetectedDatatypeInTextChangedCheckSpec.java │ │ │ │ │ │ └── ColumnDetectedDatatypeInTextCheckSpec.java │ │ │ │ │ ├── datetime │ │ │ │ │ │ ├── ColumnDateInRangePercentCheckSpec.java │ │ │ │ │ │ ├── ColumnDateValuesInFuturePercentCheckSpec.java │ │ │ │ │ │ └── ColumnTextMatchDateFormatPercentCheckSpec.java │ │ │ │ │ ├── integrity │ │ │ │ │ │ ├── ColumnIntegrityForeignKeyMatchPercentCheckSpec.java │ │ │ │ │ │ └── ColumnIntegrityLookupKeyNotFoundCountCheckSpec.java │ │ │ │ │ ├── nulls │ │ │ │ │ │ ├── ColumnEmptyColumnFoundCheckSpec.java │ │ │ │ │ │ ├── ColumnNotNullsCountCheckSpec.java │ │ │ │ │ │ ├── ColumnNotNullsPercentCheckSpec.java │ │ │ │ │ │ ├── ColumnNullPercentAnomalyStationaryCheckSpec.java │ │ │ │ │ │ ├── ColumnNullPercentChange1DayCheckSpec.java │ │ │ │ │ │ ├── ColumnNullPercentChange30DaysCheckSpec.java │ │ │ │ │ │ ├── ColumnNullPercentChange7DaysCheckSpec.java │ │ │ │ │ │ ├── ColumnNullPercentChangeCheckSpec.java │ │ │ │ │ │ ├── ColumnNullsCountCheckSpec.java │ │ │ │ │ │ └── ColumnNullsPercentCheckSpec.java │ │ │ │ │ ├── numeric │ │ │ │ │ │ ├── ColumnIntegerInRangePercentCheckSpec.java │ │ │ │ │ │ ├── ColumnInvalidLatitudeCountCheckSpec.java │ │ │ │ │ │ ├── ColumnInvalidLongitudeCountCheckSpec.java │ │ │ │ │ │ ├── ColumnMaxInRangeCheckSpec.java │ │ │ │ │ │ ├── ColumnMeanInRangeCheckSpec.java │ │ │ │ │ │ ├── ColumnMedianInRangeCheckSpec.java │ │ │ │ │ │ ├── ColumnMinInRangeCheckSpec.java │ │ │ │ │ │ ├── ColumnNegativeCountCheckSpec.java │ │ │ │ │ │ ├── ColumnNegativePercentCheckSpec.java │ │ │ │ │ │ ├── ColumnNonNegativeCountCheckSpec.java │ │ │ │ │ │ ├── ColumnNonNegativePercentCheckSpec.java │ │ │ │ │ │ ├── ColumnNumberAboveMaxValueCheckSpec.java │ │ │ │ │ │ ├── ColumnNumberAboveMaxValuePercentCheckSpec.java │ │ │ │ │ │ ├── ColumnNumberBelowMinValueCheckSpec.java │ │ │ │ │ │ ├── ColumnNumberBelowMinValuePercentCheckSpec.java │ │ │ │ │ │ ├── ColumnNumberInRangePercentCheckSpec.java │ │ │ │ │ │ ├── ColumnPercentile10InRangeCheckSpec.java │ │ │ │ │ │ ├── ColumnPercentile25InRangeCheckSpec.java │ │ │ │ │ │ ├── ColumnPercentile75InRangeCheckSpec.java │ │ │ │ │ │ ├── ColumnPercentile90InRangeCheckSpec.java │ │ │ │ │ │ ├── ColumnPercentileInRangeCheckSpec.java │ │ │ │ │ │ ├── ColumnPopulationStddevInRangeCheckSpec.java │ │ │ │ │ │ ├── ColumnPopulationVarianceInRangeCheckSpec.java │ │ │ │ │ │ ├── ColumnSampleStddevInRangeCheckSpec.java │ │ │ │ │ │ ├── ColumnSampleVarianceInRangeCheckSpec.java │ │ │ │ │ │ ├── ColumnSumInRangeCheckSpec.java │ │ │ │ │ │ ├── ColumnValidLatitudePercentCheckSpec.java │ │ │ │ │ │ └── ColumnValidLongitudePercentCheckSpec.java │ │ │ │ │ ├── patterns │ │ │ │ │ │ ├── ColumnInvalidEmailFormatFoundCheckSpec.java │ │ │ │ │ │ ├── ColumnInvalidEmailFormatPercentCheckSpec.java │ │ │ │ │ │ ├── ColumnInvalidIp4AddressFormatFoundCheckSpec.java │ │ │ │ │ │ ├── ColumnInvalidIp6AddressFormatFoundCheckSpec.java │ │ │ │ │ │ ├── ColumnInvalidUsaPhoneFoundCheckSpec.java │ │ │ │ │ │ ├── ColumnInvalidUsaPhonePercentCheckSpec.java │ │ │ │ │ │ ├── ColumnInvalidUsaZipcodeFoundCheckSpec.java │ │ │ │ │ │ ├── ColumnInvalidUsaZipcodePercentCheckSpec.java │ │ │ │ │ │ ├── ColumnInvalidUuidFormatFoundCheckSpec.java │ │ │ │ │ │ ├── ColumnInvalidUuidFormatPercentCheckSpec.java │ │ │ │ │ │ ├── ColumnTextNotMatchingDatePatternFoundCheckSpec.java │ │ │ │ │ │ ├── ColumnTextNotMatchingDatePatternPercentCheckSpec.java │ │ │ │ │ │ ├── ColumnTextNotMatchingNamePatternPercentCheckSpec.java │ │ │ │ │ │ ├── ColumnTextNotMatchingRegexFoundCheckSpec.java │ │ │ │ │ │ └── ColumnTextsNotMatchingRegexPercentCheckSpec.java │ │ │ │ │ ├── pii │ │ │ │ │ │ ├── ColumnPiiContainsEmailPercentCheckSpec.java │ │ │ │ │ │ ├── ColumnPiiContainsIp4PercentCheckSpec.java │ │ │ │ │ │ ├── ColumnPiiContainsIp6PercentCheckSpec.java │ │ │ │ │ │ ├── ColumnPiiContainsUsaPhonePercentCheckSpec.java │ │ │ │ │ │ └── ColumnPiiContainsUsaZipcodePercentCheckSpec.java │ │ │ │ │ ├── schema │ │ │ │ │ │ ├── ColumnSchemaColumnExistsCheckSpec.java │ │ │ │ │ │ └── ColumnSchemaTypeChangedCheckSpec.java │ │ │ │ │ ├── text │ │ │ │ │ │ ├── ColumnTextLengthAboveMaxLengthCheckSpec.java │ │ │ │ │ │ ├── ColumnTextLengthAboveMaxLengthPercentCheckSpec.java │ │ │ │ │ │ ├── ColumnTextLengthBelowMinLengthCheckSpec.java │ │ │ │ │ │ ├── ColumnTextLengthBelowMinLengthPercentCheckSpec.java │ │ │ │ │ │ ├── ColumnTextLengthInRangePercentCheckSpec.java │ │ │ │ │ │ ├── ColumnTextMaxLengthCheckSpec.java │ │ │ │ │ │ ├── ColumnTextMaxWordCountCheckSpec.java │ │ │ │ │ │ ├── ColumnTextMeanLengthCheckSpec.java │ │ │ │ │ │ ├── ColumnTextMinLengthCheckSpec.java │ │ │ │ │ │ └── ColumnTextMinWordCountCheckSpec.java │ │ │ │ │ ├── uniqueness │ │ │ │ │ │ ├── ColumnDistinctCountAnomalyDifferencingCheckSpec.java │ │ │ │ │ │ ├── ColumnDistinctCountAnomalyStationaryPartitionCheckSpec.java │ │ │ │ │ │ ├── ColumnDistinctCountChange1DayCheckSpec.java │ │ │ │ │ │ ├── ColumnDistinctCountChange30DaysCheckSpec.java │ │ │ │ │ │ ├── ColumnDistinctCountChange7DaysCheckSpec.java │ │ │ │ │ │ ├── ColumnDistinctCountChangeCheckSpec.java │ │ │ │ │ │ ├── ColumnDistinctCountCheckSpec.java │ │ │ │ │ │ ├── ColumnDistinctPercentAnomalyStationaryCheckSpec.java │ │ │ │ │ │ ├── ColumnDistinctPercentChange1DayCheckSpec.java │ │ │ │ │ │ ├── ColumnDistinctPercentChange30DaysCheckSpec.java │ │ │ │ │ │ ├── ColumnDistinctPercentChange7DaysCheckSpec.java │ │ │ │ │ │ ├── ColumnDistinctPercentChangeCheckSpec.java │ │ │ │ │ │ ├── ColumnDistinctPercentCheckSpec.java │ │ │ │ │ │ ├── ColumnDuplicateCountCheckSpec.java │ │ │ │ │ │ └── ColumnDuplicatePercentCheckSpec.java │ │ │ │ │ └── whitespace │ │ │ │ │ │ ├── ColumnWhitespaceEmptyTextFoundCheckSpec.java │ │ │ │ │ │ ├── ColumnWhitespaceEmptyTextPercentCheckSpec.java │ │ │ │ │ │ ├── ColumnWhitespaceNullPlaceholderTextFoundCheckSpec.java │ │ │ │ │ │ ├── ColumnWhitespaceNullPlaceholderTextPercentCheckSpec.java │ │ │ │ │ │ ├── ColumnWhitespaceTextSurroundedByWhitespaceFoundCheckSpec.java │ │ │ │ │ │ ├── ColumnWhitespaceTextSurroundedByWhitespacePercentCheckSpec.java │ │ │ │ │ │ ├── ColumnWhitespaceWhitespaceTextFoundCheckSpec.java │ │ │ │ │ │ └── ColumnWhitespaceWhitespaceTextPercentCheckSpec.java │ │ │ │ ├── monitoring │ │ │ │ │ ├── ColumnDailyMonitoringCheckCategoriesSpec.java │ │ │ │ │ ├── ColumnMonitoringCheckCategoriesSpec.java │ │ │ │ │ ├── ColumnMonthlyMonitoringCheckCategoriesSpec.java │ │ │ │ │ ├── acceptedvalues │ │ │ │ │ │ ├── ColumnAcceptedValuesDailyMonitoringChecksSpec.java │ │ │ │ │ │ └── ColumnAcceptedValuesMonthlyMonitoringChecksSpec.java │ │ │ │ │ ├── accuracy │ │ │ │ │ │ ├── ColumnAccuracyDailyMonitoringChecksSpec.java │ │ │ │ │ │ └── ColumnAccuracyMonthlyMonitoringChecksSpec.java │ │ │ │ │ ├── anomaly │ │ │ │ │ │ ├── ColumnAnomalyDailyMonitoringChecksSpec.java │ │ │ │ │ │ └── ColumnAnomalyMonthlyMonitoringChecksSpec.java │ │ │ │ │ ├── bool │ │ │ │ │ │ ├── ColumnBoolDailyMonitoringChecksSpec.java │ │ │ │ │ │ └── ColumnBoolMonthlyMonitoringChecksSpec.java │ │ │ │ │ ├── comparison │ │ │ │ │ │ ├── ColumnComparisonDailyMonitoringChecksSpec.java │ │ │ │ │ │ ├── ColumnComparisonDailyMonitoringChecksSpecMap.java │ │ │ │ │ │ ├── ColumnComparisonMonthlyMonitoringChecksSpec.java │ │ │ │ │ │ └── ColumnComparisonMonthlyMonitoringChecksSpecMap.java │ │ │ │ │ ├── conversions │ │ │ │ │ │ ├── ColumnConversionsDailyMonitoringChecksSpec.java │ │ │ │ │ │ └── ColumnConversionsMonthlyMonitoringChecksSpec.java │ │ │ │ │ ├── customsql │ │ │ │ │ │ ├── ColumnCustomSqlDailyMonitoringChecksSpec.java │ │ │ │ │ │ └── ColumnCustomSqlMonthlyMonitoringChecksSpec.java │ │ │ │ │ ├── datatype │ │ │ │ │ │ ├── ColumnDatatypeDailyMonitoringChecksSpec.java │ │ │ │ │ │ └── ColumnDatatypeMonthlyMonitoringChecksSpec.java │ │ │ │ │ ├── datetime │ │ │ │ │ │ ├── ColumnDatetimeDailyMonitoringChecksSpec.java │ │ │ │ │ │ └── ColumnDatetimeMonthlyMonitoringChecksSpec.java │ │ │ │ │ ├── integrity │ │ │ │ │ │ ├── ColumnIntegrityDailyMonitoringChecksSpec.java │ │ │ │ │ │ └── ColumnIntegrityMonthlyMonitoringChecksSpec.java │ │ │ │ │ ├── nulls │ │ │ │ │ │ ├── ColumnNullsDailyMonitoringChecksSpec.java │ │ │ │ │ │ └── ColumnNullsMonthlyMonitoringChecksSpec.java │ │ │ │ │ ├── numeric │ │ │ │ │ │ ├── ColumnNumericDailyMonitoringChecksSpec.java │ │ │ │ │ │ └── ColumnNumericMonthlyMonitoringChecksSpec.java │ │ │ │ │ ├── patterns │ │ │ │ │ │ ├── ColumnPatternsDailyMonitoringChecksSpec.java │ │ │ │ │ │ └── ColumnPatternsMonthlyMonitoringChecksSpec.java │ │ │ │ │ ├── pii │ │ │ │ │ │ ├── ColumnPiiDailyMonitoringChecksSpec.java │ │ │ │ │ │ └── ColumnPiiMonthlyMonitoringChecksSpec.java │ │ │ │ │ ├── schema │ │ │ │ │ │ ├── ColumnSchemaDailyMonitoringChecksSpec.java │ │ │ │ │ │ └── ColumnSchemaMonthlyMonitoringChecksSpec.java │ │ │ │ │ ├── text │ │ │ │ │ │ ├── ColumnTextDailyMonitoringChecksSpec.java │ │ │ │ │ │ └── ColumnTextMonthlyMonitoringChecksSpec.java │ │ │ │ │ ├── uniqueness │ │ │ │ │ │ ├── ColumnUniquenessDailyMonitoringChecksSpec.java │ │ │ │ │ │ └── ColumnUniquenessMonthlyMonitoringChecksSpec.java │ │ │ │ │ └── whitespace │ │ │ │ │ │ ├── ColumnWhitespaceDailyMonitoringChecksSpec.java │ │ │ │ │ │ └── ColumnWhitespaceMonthlyMonitoringChecksSpec.java │ │ │ │ ├── partitioned │ │ │ │ │ ├── ColumnDailyPartitionedCheckCategoriesSpec.java │ │ │ │ │ ├── ColumnMonthlyPartitionedCheckCategoriesSpec.java │ │ │ │ │ ├── ColumnPartitionedCheckCategoriesSpec.java │ │ │ │ │ ├── acceptedvalues │ │ │ │ │ │ ├── ColumnAcceptedValuesDailyPartitionedChecksSpec.java │ │ │ │ │ │ └── ColumnAcceptedValuesMonthlyPartitionedChecksSpec.java │ │ │ │ │ ├── accuracy │ │ │ │ │ │ ├── ColumnAccuracyDailyPartitionedChecksSpec.java │ │ │ │ │ │ └── ColumnAccuracyMonthlyPartitionedChecksSpec.java │ │ │ │ │ ├── anomaly │ │ │ │ │ │ ├── ColumnAnomalyDailyPartitionedChecksSpec.java │ │ │ │ │ │ └── ColumnAnomalyMonthlyPartitionedChecksSpec.java │ │ │ │ │ ├── bool │ │ │ │ │ │ ├── ColumnBoolDailyPartitionedChecksSpec.java │ │ │ │ │ │ └── ColumnBoolMonthlyPartitionedChecksSpec.java │ │ │ │ │ ├── comparison │ │ │ │ │ │ ├── ColumnComparisonDailyPartitionedChecksSpec.java │ │ │ │ │ │ ├── ColumnComparisonDailyPartitionedChecksSpecMap.java │ │ │ │ │ │ ├── ColumnComparisonMonthlyPartitionedChecksSpec.java │ │ │ │ │ │ └── ColumnComparisonMonthlyPartitionedChecksSpecMap.java │ │ │ │ │ ├── conversions │ │ │ │ │ │ ├── ColumnConversionsDailyPartitionedChecksSpec.java │ │ │ │ │ │ └── ColumnConversionsMonthlyPartitionedChecksSpec.java │ │ │ │ │ ├── customsql │ │ │ │ │ │ ├── ColumnCustomSqlDailyPartitionedChecksSpec.java │ │ │ │ │ │ └── ColumnCustomSqlMonthlyPartitionedChecksSpec.java │ │ │ │ │ ├── datatype │ │ │ │ │ │ ├── ColumnDatatypeDailyPartitionedChecksSpec.java │ │ │ │ │ │ └── ColumnDatatypeMonthlyPartitionedChecksSpec.java │ │ │ │ │ ├── datetime │ │ │ │ │ │ ├── ColumnDatetimeDailyPartitionedChecksSpec.java │ │ │ │ │ │ └── ColumnDatetimeMonthlyPartitionedChecksSpec.java │ │ │ │ │ ├── integrity │ │ │ │ │ │ ├── ColumnIntegrityDailyPartitionedChecksSpec.java │ │ │ │ │ │ └── ColumnIntegrityMonthlyPartitionedChecksSpec.java │ │ │ │ │ ├── nulls │ │ │ │ │ │ ├── ColumnNullsDailyPartitionedChecksSpec.java │ │ │ │ │ │ └── ColumnNullsMonthlyPartitionedChecksSpec.java │ │ │ │ │ ├── numeric │ │ │ │ │ │ ├── ColumnNumericDailyPartitionedChecksSpec.java │ │ │ │ │ │ └── ColumnNumericMonthlyPartitionedChecksSpec.java │ │ │ │ │ ├── patterns │ │ │ │ │ │ ├── ColumnPatternsDailyPartitionedChecksSpec.java │ │ │ │ │ │ └── ColumnPatternsMonthlyPartitionedChecksSpec.java │ │ │ │ │ ├── pii │ │ │ │ │ │ ├── ColumnPiiDailyPartitionedChecksSpec.java │ │ │ │ │ │ └── ColumnPiiMonthlyPartitionedChecksSpec.java │ │ │ │ │ ├── text │ │ │ │ │ │ ├── ColumnTextDailyPartitionedChecksSpec.java │ │ │ │ │ │ └── ColumnTextMonthlyPartitionedChecksSpec.java │ │ │ │ │ ├── uniqueness │ │ │ │ │ │ ├── ColumnUniquenessDailyPartitionedChecksSpec.java │ │ │ │ │ │ └── ColumnUniquenessMonthlyPartitionedChecksSpec.java │ │ │ │ │ └── whitespace │ │ │ │ │ │ ├── ColumnWhitespaceDailyPartitionedChecksSpec.java │ │ │ │ │ │ └── ColumnWhitespaceMonthlyPartitionedChecksSpec.java │ │ │ │ └── profiling │ │ │ │ │ ├── ColumnAcceptedValuesProfilingChecksSpec.java │ │ │ │ │ ├── ColumnAccuracyProfilingChecksSpec.java │ │ │ │ │ ├── ColumnAnomalyProfilingChecksSpec.java │ │ │ │ │ ├── ColumnBoolProfilingChecksSpec.java │ │ │ │ │ ├── ColumnComparisonProfilingChecksSpec.java │ │ │ │ │ ├── ColumnComparisonProfilingChecksSpecMap.java │ │ │ │ │ ├── ColumnConversionsProfilingChecksSpec.java │ │ │ │ │ ├── ColumnCustomSqlProfilingChecksSpec.java │ │ │ │ │ ├── ColumnDatatypeProfilingChecksSpec.java │ │ │ │ │ ├── ColumnDatetimeProfilingChecksSpec.java │ │ │ │ │ ├── ColumnIntegrityProfilingChecksSpec.java │ │ │ │ │ ├── ColumnNullsProfilingChecksSpec.java │ │ │ │ │ ├── ColumnNumericProfilingChecksSpec.java │ │ │ │ │ ├── ColumnPatternsProfilingChecksSpec.java │ │ │ │ │ ├── ColumnPiiProfilingChecksSpec.java │ │ │ │ │ ├── ColumnProfilingCheckCategoriesSpec.java │ │ │ │ │ ├── ColumnSchemaProfilingChecksSpec.java │ │ │ │ │ ├── ColumnTextProfilingChecksSpec.java │ │ │ │ │ ├── ColumnUniquenessProfilingChecksSpec.java │ │ │ │ │ └── ColumnWhitespaceProfilingChecksSpec.java │ │ │ ├── comparison │ │ │ │ ├── AbstractColumnComparisonCheckCategorySpec.java │ │ │ │ ├── AbstractColumnComparisonCheckCategorySpecMap.java │ │ │ │ ├── AbstractComparisonCheckCategorySpec.java │ │ │ │ ├── AbstractComparisonCheckCategorySpecMap.java │ │ │ │ ├── AbstractTableComparisonCheckCategorySpec.java │ │ │ │ ├── AbstractTableComparisonCheckCategorySpecMap.java │ │ │ │ ├── ColumnCompareCheckType.java │ │ │ │ ├── ComparisonCheckRules.java │ │ │ │ └── TableCompareCheckType.java │ │ │ ├── custom │ │ │ │ ├── CustomCategoryCheckSpecMap.java │ │ │ │ ├── CustomCheckSpec.java │ │ │ │ ├── CustomCheckSpecMap.java │ │ │ │ └── CustomParametersSpecObject.java │ │ │ ├── defaults │ │ │ │ ├── DefaultObservabilityCheckSettingsFactory.java │ │ │ │ ├── DefaultObservabilityCheckSettingsFactoryImpl.java │ │ │ │ ├── DefaultObservabilityConfigurationService.java │ │ │ │ └── DefaultObservabilityConfigurationServiceImpl.java │ │ │ └── table │ │ │ │ ├── checkspecs │ │ │ │ ├── accuracy │ │ │ │ │ └── TableAccuracyTotalRowCountMatchPercentCheckSpec.java │ │ │ │ ├── availability │ │ │ │ │ └── TableAvailabilityCheckSpec.java │ │ │ │ ├── comparison │ │ │ │ │ ├── TableComparisonColumnCountMatchCheckSpec.java │ │ │ │ │ └── TableComparisonRowCountMatchCheckSpec.java │ │ │ │ ├── customsql │ │ │ │ │ ├── TableSqlAggregateExpressionCheckSpec.java │ │ │ │ │ ├── TableSqlConditionFailedCheckSpec.java │ │ │ │ │ ├── TableSqlConditionPassedPercentCheckSpec.java │ │ │ │ │ ├── TableSqlImportCustomResultCheckSpec.java │ │ │ │ │ └── TableSqlInvalidRecordCountCheckSpec.java │ │ │ │ ├── schema │ │ │ │ │ ├── TableSchemaColumnCountChangedCheckSpec.java │ │ │ │ │ ├── TableSchemaColumnCountCheckSpec.java │ │ │ │ │ ├── TableSchemaColumnListChangedCheckSpec.java │ │ │ │ │ ├── TableSchemaColumnListOrOrderChangedCheckSpec.java │ │ │ │ │ └── TableSchemaColumnTypesChangedCheckSpec.java │ │ │ │ ├── timeliness │ │ │ │ │ ├── TableDataFreshnessAnomalyCheckSpec.java │ │ │ │ │ ├── TableDataFreshnessCheckSpec.java │ │ │ │ │ ├── TableDataIngestionDelayCheckSpec.java │ │ │ │ │ ├── TableDataStalenessCheckSpec.java │ │ │ │ │ └── TablePartitionReloadLagCheckSpec.java │ │ │ │ ├── uniqueness │ │ │ │ │ ├── TableDuplicateRecordCountCheckSpec.java │ │ │ │ │ └── TableDuplicateRecordPercentCheckSpec.java │ │ │ │ └── volume │ │ │ │ │ ├── TableRowCountAnomalyDifferencingCheckSpec.java │ │ │ │ │ ├── TableRowCountAnomalyStationaryPartitionCheckSpec.java │ │ │ │ │ ├── TableRowCountChange1DayCheckSpec.java │ │ │ │ │ ├── TableRowCountChange30DaysCheckSpec.java │ │ │ │ │ ├── TableRowCountChange7DaysCheckSpec.java │ │ │ │ │ ├── TableRowCountChangeCheckSpec.java │ │ │ │ │ └── TableRowCountCheckSpec.java │ │ │ │ ├── monitoring │ │ │ │ ├── TableDailyMonitoringCheckCategoriesSpec.java │ │ │ │ ├── TableMonitoringCheckCategoriesSpec.java │ │ │ │ ├── TableMonthlyMonitoringCheckCategoriesSpec.java │ │ │ │ ├── accuracy │ │ │ │ │ ├── TableAccuracyDailyMonitoringChecksSpec.java │ │ │ │ │ └── TableAccuracyMonthlyMonitoringChecksSpec.java │ │ │ │ ├── availability │ │ │ │ │ ├── TableAvailabilityDailyMonitoringChecksSpec.java │ │ │ │ │ └── TableAvailabilityMonthlyMonitoringChecksSpec.java │ │ │ │ ├── comparison │ │ │ │ │ ├── TableComparisonDailyMonitoringChecksSpec.java │ │ │ │ │ ├── TableComparisonDailyMonitoringChecksSpecMap.java │ │ │ │ │ ├── TableComparisonMonthlyMonitoringChecksSpec.java │ │ │ │ │ └── TableComparisonMonthlyMonitoringChecksSpecMap.java │ │ │ │ ├── customsql │ │ │ │ │ ├── TableCustomSqlDailyMonitoringChecksSpec.java │ │ │ │ │ └── TableCustomSqlMonthlyMonitoringChecksSpec.java │ │ │ │ ├── schema │ │ │ │ │ ├── TableSchemaDailyMonitoringChecksSpec.java │ │ │ │ │ └── TableSchemaMonthlyMonitoringChecksSpec.java │ │ │ │ ├── timeliness │ │ │ │ │ ├── TableTimelinessDailyMonitoringChecksSpec.java │ │ │ │ │ └── TableTimelinessMonthlyMonitoringChecksSpec.java │ │ │ │ ├── uniqueness │ │ │ │ │ ├── TableUniquenessDailyMonitoringChecksSpec.java │ │ │ │ │ └── TableUniquenessMonthlyMonitoringChecksSpec.java │ │ │ │ └── volume │ │ │ │ │ ├── TableVolumeDailyMonitoringChecksSpec.java │ │ │ │ │ └── TableVolumeMonthlyMonitoringChecksSpec.java │ │ │ │ ├── partitioned │ │ │ │ ├── TableDailyPartitionedCheckCategoriesSpec.java │ │ │ │ ├── TableMonthlyPartitionedCheckCategoriesSpec.java │ │ │ │ ├── TablePartitionedCheckCategoriesSpec.java │ │ │ │ ├── comparison │ │ │ │ │ ├── TableComparisonDailyPartitionedChecksSpec.java │ │ │ │ │ ├── TableComparisonDailyPartitionedChecksSpecMap.java │ │ │ │ │ ├── TableComparisonMonthlyPartitionedChecksSpec.java │ │ │ │ │ └── TableComparisonMonthlyPartitionedChecksSpecMap.java │ │ │ │ ├── customsql │ │ │ │ │ ├── TableCustomSqlDailyPartitionedChecksSpec.java │ │ │ │ │ └── TableCustomSqlMonthlyPartitionedChecksSpec.java │ │ │ │ ├── timeliness │ │ │ │ │ ├── TableTimelinessDailyPartitionedChecksSpec.java │ │ │ │ │ └── TableTimelinessMonthlyPartitionedChecksSpec.java │ │ │ │ ├── uniqueness │ │ │ │ │ ├── TableUniquenessDailyPartitionChecksSpec.java │ │ │ │ │ └── TableUniquenessMonthlyPartitionChecksSpec.java │ │ │ │ └── volume │ │ │ │ │ ├── TableVolumeDailyPartitionedChecksSpec.java │ │ │ │ │ └── TableVolumeMonthlyPartitionedChecksSpec.java │ │ │ │ └── profiling │ │ │ │ ├── TableAccuracyProfilingChecksSpec.java │ │ │ │ ├── TableAvailabilityProfilingChecksSpec.java │ │ │ │ ├── TableComparisonProfilingChecksSpec.java │ │ │ │ ├── TableComparisonProfilingChecksSpecMap.java │ │ │ │ ├── TableCustomSqlProfilingChecksSpec.java │ │ │ │ ├── TableProfilingCheckCategoriesSpec.java │ │ │ │ ├── TableSchemaProfilingChecksSpec.java │ │ │ │ ├── TableTimelinessProfilingChecksSpec.java │ │ │ │ ├── TableUniquenessProfilingChecksSpec.java │ │ │ │ └── TableVolumeProfilingChecksSpec.java │ │ │ ├── cli │ │ │ ├── ApplicationShutdownManager.java │ │ │ ├── ApplicationShutdownManagerImpl.java │ │ │ ├── CliApplication.java │ │ │ ├── CliConfiguration.java │ │ │ ├── CliExitCodeGenerator.java │ │ │ ├── CliExitCodeGeneratorImpl.java │ │ │ ├── CliInitializer.java │ │ │ ├── CliInitializerImpl.java │ │ │ ├── DqoShellRunner.java │ │ │ ├── commands │ │ │ │ ├── BaseCommand.java │ │ │ │ ├── CliMainCommandRunner.java │ │ │ │ ├── CliOperationStatus.java │ │ │ │ ├── DqoRootCliCommand.java │ │ │ │ ├── ICommand.java │ │ │ │ ├── RuleFileExtension.java │ │ │ │ ├── SensorFileExtension.java │ │ │ │ ├── TabularOutputFormat.java │ │ │ │ ├── check │ │ │ │ │ ├── CheckActivateCliCommand.java │ │ │ │ │ ├── CheckCliCommand.java │ │ │ │ │ ├── CheckDeactivateCliCommand.java │ │ │ │ │ ├── CheckRunCliCommand.java │ │ │ │ │ ├── CheckRunCommandFailThreshold.java │ │ │ │ │ └── impl │ │ │ │ │ │ ├── CheckCliService.java │ │ │ │ │ │ ├── CheckCliServiceImpl.java │ │ │ │ │ │ └── models │ │ │ │ │ │ └── AllChecksModelCliPatchParameters.java │ │ │ │ ├── cloud │ │ │ │ │ ├── CloudCliCommand.java │ │ │ │ │ ├── CloudLoginCliCommand.java │ │ │ │ │ ├── CloudPasswordCliCommand.java │ │ │ │ │ ├── impl │ │ │ │ │ │ ├── CloudLoginService.java │ │ │ │ │ │ └── CloudLoginServiceImpl.java │ │ │ │ │ └── sync │ │ │ │ │ │ ├── CloudSyncAllCliCommand.java │ │ │ │ │ │ ├── CloudSyncChecksCliCommand.java │ │ │ │ │ │ ├── CloudSyncCliCommand.java │ │ │ │ │ │ ├── CloudSyncCredentialsCliCommand.java │ │ │ │ │ │ ├── CloudSyncDataCliCommand.java │ │ │ │ │ │ ├── CloudSyncDictionariesCliCommand.java │ │ │ │ │ │ ├── CloudSyncDisableCliCommand.java │ │ │ │ │ │ ├── CloudSyncEnableCliCommand.java │ │ │ │ │ │ ├── CloudSyncPatternsCliCommand.java │ │ │ │ │ │ ├── CloudSyncRulesCliCommand.java │ │ │ │ │ │ ├── CloudSyncSensorsCliCommand.java │ │ │ │ │ │ ├── CloudSyncSettingsCliCommand.java │ │ │ │ │ │ ├── CloudSyncSourcesCliCommand.java │ │ │ │ │ │ └── impl │ │ │ │ │ │ ├── CloudSynchronizationCliService.java │ │ │ │ │ │ └── CloudSynchronizationCliServiceImpl.java │ │ │ │ ├── collect │ │ │ │ │ ├── CollectCliCommand.java │ │ │ │ │ └── CollectErrorSamplesCliCommand.java │ │ │ │ ├── column │ │ │ │ │ ├── ColumnAddCliCommand.java │ │ │ │ │ ├── ColumnCliCommand.java │ │ │ │ │ ├── ColumnDisableCliCommand.java │ │ │ │ │ ├── ColumnEnableCliCommand.java │ │ │ │ │ ├── ColumnListCliCommand.java │ │ │ │ │ ├── ColumnRemoveCliCommand.java │ │ │ │ │ ├── ColumnRenameCliCommand.java │ │ │ │ │ ├── ColumnUpdateCliCommand.java │ │ │ │ │ └── impl │ │ │ │ │ │ ├── ColumnCliService.java │ │ │ │ │ │ ├── ColumnCliServiceImpl.java │ │ │ │ │ │ └── ColumnCommandFailedException.java │ │ │ │ ├── connection │ │ │ │ │ ├── ConnectionAddCliCommand.java │ │ │ │ │ ├── ConnectionCliCommand.java │ │ │ │ │ ├── ConnectionEditCliCommand.java │ │ │ │ │ ├── ConnectionListCliCommand.java │ │ │ │ │ ├── ConnectionRemoveCliCommand.java │ │ │ │ │ ├── ConnectionSchemaCliCommand.java │ │ │ │ │ ├── ConnectionTableCliCommand.java │ │ │ │ │ ├── ConnectionUpdateCliCommand.java │ │ │ │ │ ├── impl │ │ │ │ │ │ ├── ConnectionCliService.java │ │ │ │ │ │ ├── ConnectionCliServiceImpl.java │ │ │ │ │ │ └── models │ │ │ │ │ │ │ └── ConnectionListModel.java │ │ │ │ │ ├── schema │ │ │ │ │ │ └── ConnectionSchemaListCliCommand.java │ │ │ │ │ └── table │ │ │ │ │ │ ├── ConnectionTableListCliCommand.java │ │ │ │ │ │ └── ConnectionTableShowCliCommand.java │ │ │ │ ├── data │ │ │ │ │ ├── DataCliCommand.java │ │ │ │ │ ├── DataDeleteCliCommand.java │ │ │ │ │ ├── DataRepairCliCommand.java │ │ │ │ │ ├── DataStoragePerformanceCliCommand.java │ │ │ │ │ └── impl │ │ │ │ │ │ ├── DataCliService.java │ │ │ │ │ │ └── DataCliServiceImpl.java │ │ │ │ ├── impl │ │ │ │ │ ├── DqoShellRunnerService.java │ │ │ │ │ ├── DqoShellRunnerServiceImpl.java │ │ │ │ │ └── ExitCodeGeneratorImpl.java │ │ │ │ ├── rule │ │ │ │ │ ├── RuleCliCommand.java │ │ │ │ │ ├── RuleEditCliCommand.java │ │ │ │ │ └── impl │ │ │ │ │ │ ├── RuleCliService.java │ │ │ │ │ │ └── RuleCliServiceImpl.java │ │ │ │ ├── run │ │ │ │ │ └── RunCliCommand.java │ │ │ │ ├── scheduler │ │ │ │ │ ├── SchedulerCliCommand.java │ │ │ │ │ ├── SchedulerStartCliCommand.java │ │ │ │ │ └── SchedulerStopCliCommand.java │ │ │ │ ├── sensor │ │ │ │ │ ├── SensorCliCommand.java │ │ │ │ │ ├── SensorEditCliCommand.java │ │ │ │ │ └── impl │ │ │ │ │ │ ├── SensorService.java │ │ │ │ │ │ └── SensorServiceImpl.java │ │ │ │ ├── settings │ │ │ │ │ ├── SettingsApiKeyCliCommand.java │ │ │ │ │ ├── SettingsCatalogCliCommand.java │ │ │ │ │ ├── SettingsCliCommand.java │ │ │ │ │ ├── SettingsEditorCliCommand.java │ │ │ │ │ ├── SettingsInitCliCommand.java │ │ │ │ │ ├── SettingsInstanceNameCliCommand.java │ │ │ │ │ ├── SettingsRemoveCliCommand.java │ │ │ │ │ ├── SettingsSmtpCliCommand.java │ │ │ │ │ ├── SettingsTimeZoneCliCommand.java │ │ │ │ │ ├── apikey │ │ │ │ │ │ ├── SettingsApiKeyRemoveCliCommand.java │ │ │ │ │ │ ├── SettingsApiKeySetCliCommand.java │ │ │ │ │ │ └── SettingsApiKeyShowCliCommand.java │ │ │ │ │ ├── catalog │ │ │ │ │ │ ├── SettingsCatalogAddCliCommand.java │ │ │ │ │ │ ├── SettingsCatalogListCliCommand.java │ │ │ │ │ │ └── SettingsCatalogRemoveCliCommand.java │ │ │ │ │ ├── editor │ │ │ │ │ │ ├── SettingsEditorRemoveCliCommand.java │ │ │ │ │ │ ├── SettingsEditorSetCliCommand.java │ │ │ │ │ │ └── SettingsEditorShowCliCommand.java │ │ │ │ │ ├── impl │ │ │ │ │ │ ├── EditorFinderService.java │ │ │ │ │ │ ├── EditorFinderServiceImpl.java │ │ │ │ │ │ ├── EditorInformation.java │ │ │ │ │ │ ├── SettingsCliService.java │ │ │ │ │ │ └── SettingsCliServiceImpl.java │ │ │ │ │ ├── instancename │ │ │ │ │ │ ├── SettingsInstanceNameRemoveCliCommand.java │ │ │ │ │ │ ├── SettingsInstanceNameSetCliCommand.java │ │ │ │ │ │ └── SettingsInstanceNameShowCliCommand.java │ │ │ │ │ ├── smtp │ │ │ │ │ │ ├── SettingsSmtpRemoveCliCommand.java │ │ │ │ │ │ ├── SettingsSmtpSetCliCommand.java │ │ │ │ │ │ └── SettingsSmtpShowCliCommand.java │ │ │ │ │ └── timezone │ │ │ │ │ │ ├── SettingsTimeZoneRemoveCliCommand.java │ │ │ │ │ │ ├── SettingsTimeZoneSetCliCommand.java │ │ │ │ │ │ └── SettingsTimeZoneShowCliCommand.java │ │ │ │ ├── sso │ │ │ │ │ ├── SsoCliCommand.java │ │ │ │ │ ├── SsoProvisionCliCommand.java │ │ │ │ │ └── impl │ │ │ │ │ │ ├── SsoProvisioningCliService.java │ │ │ │ │ │ └── SsoProvisioningCliServiceImpl.java │ │ │ │ ├── table │ │ │ │ │ ├── TableAddCliCommand.java │ │ │ │ │ ├── TableCliCommand.java │ │ │ │ │ ├── TableEditCliCommand.java │ │ │ │ │ ├── TableImportCliCommand.java │ │ │ │ │ ├── TableListCliCommand.java │ │ │ │ │ ├── TableRemoveCliCommand.java │ │ │ │ │ ├── TableUpdateCliCommand.java │ │ │ │ │ └── impl │ │ │ │ │ │ ├── TableCliService.java │ │ │ │ │ │ ├── TableCliServiceImpl.java │ │ │ │ │ │ ├── TableEditService.java │ │ │ │ │ │ ├── TableEditServiceImpl.java │ │ │ │ │ │ ├── TableImportFailedException.java │ │ │ │ │ │ └── TableMetadataUpdateException.java │ │ │ │ └── utility │ │ │ │ │ └── ClearScreenCliCommand.java │ │ │ ├── completion │ │ │ │ ├── AbstractCommandAwareCompleter.java │ │ │ │ ├── CurrentCompletionLine.java │ │ │ │ ├── InputCapturingCompleter.java │ │ │ │ ├── completedcommands │ │ │ │ │ ├── IConnectionNameCommand.java │ │ │ │ │ ├── IEditorNameCommand.java │ │ │ │ │ └── ITableNameCommand.java │ │ │ │ └── completers │ │ │ │ │ ├── CheckNameCompleter.java │ │ │ │ │ ├── ColumnNameCompleter.java │ │ │ │ │ ├── ConnectionNameCompleter.java │ │ │ │ │ ├── EditorNameCompleter.java │ │ │ │ │ ├── EditorPathCompleter.java │ │ │ │ │ ├── FullTableNameCompleter.java │ │ │ │ │ ├── GcpProjectListCompleter.java │ │ │ │ │ ├── OutputFormatCompleter.java │ │ │ │ │ ├── ProviderTypeCompleter.java │ │ │ │ │ ├── RuleExtensionCompleter.java │ │ │ │ │ ├── RuleNameCompleter.java │ │ │ │ │ ├── SchemaNameCompleter.java │ │ │ │ │ ├── SensorExtensionCompleter.java │ │ │ │ │ ├── SensorNameCompleter.java │ │ │ │ │ ├── TableNameCompleter.java │ │ │ │ │ └── cache │ │ │ │ │ ├── CliCompleterCacheException.java │ │ │ │ │ ├── CliCompleterCacheKey.java │ │ │ │ │ └── CliCompletionCache.java │ │ │ ├── converters │ │ │ │ ├── StringToLocalDateCliConverterAbstract.java │ │ │ │ ├── StringToLocalDateCliConverterMonthEnd.java │ │ │ │ └── StringToLocalDateCliConverterMonthStart.java │ │ │ ├── edit │ │ │ │ ├── EditorLaunchException.java │ │ │ │ ├── EditorLaunchService.java │ │ │ │ └── EditorLaunchServiceImpl.java │ │ │ ├── exceptions │ │ │ │ ├── BaseCliParameterException.java │ │ │ │ ├── CliParameterErrorException.java │ │ │ │ ├── CliRequiredParameterMissingException.java │ │ │ │ └── CommandExecutionErrorHandler.java │ │ │ ├── output │ │ │ │ ├── OutputFormatService.java │ │ │ │ └── OutputFormatServiceImpl.java │ │ │ └── terminal │ │ │ │ ├── CommandHelpStrategy.java │ │ │ │ ├── FileWriter.java │ │ │ │ ├── FileWriterImpl.java │ │ │ │ ├── FormattedTableDto.java │ │ │ │ ├── RowSelectionTableModel.java │ │ │ │ ├── SpringShellNoHistory.java │ │ │ │ ├── TablesawDatasetTableModel.java │ │ │ │ ├── TerminalFactory.java │ │ │ │ ├── TerminalFactoryImpl.java │ │ │ │ ├── TerminalReader.java │ │ │ │ ├── TerminalReaderAbstract.java │ │ │ │ ├── TerminalReaderImpl.java │ │ │ │ ├── TerminalReaderSystemImpl.java │ │ │ │ ├── TerminalTableWritter.java │ │ │ │ ├── TerminalTableWritterImpl.java │ │ │ │ ├── TerminalWriter.java │ │ │ │ ├── TerminalWriterAbstract.java │ │ │ │ ├── TerminalWriterImpl.java │ │ │ │ ├── TerminalWriterSystemImpl.java │ │ │ │ └── ansi │ │ │ │ ├── AnsiCode.java │ │ │ │ ├── UrlFormatter.java │ │ │ │ └── UrlFormatterImpl.java │ │ │ ├── connectors │ │ │ ├── AbstractSqlConnectionProvider.java │ │ │ ├── AbstractSqlSourceConnection.java │ │ │ ├── ConnectionProvider.java │ │ │ ├── ConnectionProviderRegistry.java │ │ │ ├── ConnectionProviderRegistryImpl.java │ │ │ ├── ConnectionProviderSpecificParameters.java │ │ │ ├── ConnectionQueryException.java │ │ │ ├── ConnectorOperationFailedException.java │ │ │ ├── DataTypeCategory.java │ │ │ ├── ProviderDialectSettings.java │ │ │ ├── ProviderType.java │ │ │ ├── RowCountLimitExceededException.java │ │ │ ├── SourceConnection.java │ │ │ ├── SourceSchemaModel.java │ │ │ ├── SourceTableModel.java │ │ │ ├── bigquery │ │ │ │ ├── BigQueryAuthenticationMode.java │ │ │ │ ├── BigQueryConnectionPool.java │ │ │ │ ├── BigQueryConnectionPoolImpl.java │ │ │ │ ├── BigQueryConnectionProvider.java │ │ │ │ ├── BigQueryInternalConnection.java │ │ │ │ ├── BigQueryJobsCreateProject.java │ │ │ │ ├── BigQueryParametersSpec.java │ │ │ │ ├── BigQueryProviderDialectSettings.java │ │ │ │ ├── BigQuerySourceConnection.java │ │ │ │ ├── BigQuerySqlRunner.java │ │ │ │ ├── BigQuerySqlRunnerImpl.java │ │ │ │ ├── GCloudLoginService.java │ │ │ │ └── GCloudLoginServiceImpl.java │ │ │ ├── clickhouse │ │ │ │ ├── ClickHouseColumnTypeSnapshotReader.java │ │ │ │ ├── ClickHouseConnectionProvider.java │ │ │ │ ├── ClickHouseParametersSpec.java │ │ │ │ ├── ClickHouseProviderDialectSettings.java │ │ │ │ ├── ClickHouseResultSet.java │ │ │ │ └── ClickHouseSourceConnection.java │ │ │ ├── databricks │ │ │ │ ├── DatabricksConnectionProvider.java │ │ │ │ ├── DatabricksParametersSpec.java │ │ │ │ ├── DatabricksProviderDialectSettings.java │ │ │ │ └── DatabricksSourceConnection.java │ │ │ ├── db2 │ │ │ │ ├── Db2ConnectionProvider.java │ │ │ │ ├── Db2ParametersSpec.java │ │ │ │ ├── Db2PlatformType.java │ │ │ │ ├── Db2ProviderDialectSettings.java │ │ │ │ └── Db2SourceConnection.java │ │ │ ├── duckdb │ │ │ │ ├── DuckdbConnectionProvider.java │ │ │ │ ├── DuckdbInMemoryInstance.java │ │ │ │ ├── DuckdbInMemoryInstanceImpl.java │ │ │ │ ├── DuckdbParametersSpec.java │ │ │ │ ├── DuckdbProviderDialectSettings.java │ │ │ │ ├── DuckdbQueriesProvider.java │ │ │ │ ├── DuckdbResultSet.java │ │ │ │ ├── DuckdbSecretManager.java │ │ │ │ ├── DuckdbSourceConnection.java │ │ │ │ ├── config │ │ │ │ │ ├── DuckdbCompressionTypeOption.java │ │ │ │ │ ├── DuckdbFilesFormatType.java │ │ │ │ │ ├── DuckdbReadMode.java │ │ │ │ │ └── DuckdbStorageType.java │ │ │ │ ├── fileslisting │ │ │ │ │ ├── DuckdbTestConnection.java │ │ │ │ │ ├── DuckdbTestConnectionImpl.java │ │ │ │ │ ├── LocalSystemTablesLister.java │ │ │ │ │ ├── RemoteTablesLister.java │ │ │ │ │ ├── TablesLister.java │ │ │ │ │ ├── TablesListerProvider.java │ │ │ │ │ ├── TablesListerProviderImpl.java │ │ │ │ │ ├── aws │ │ │ │ │ │ ├── AwsConstants.java │ │ │ │ │ │ └── AwsTablesLister.java │ │ │ │ │ ├── azure │ │ │ │ │ │ ├── AzureConstants.java │ │ │ │ │ │ ├── AzureStoragePath.java │ │ │ │ │ │ └── AzureTablesLister.java │ │ │ │ │ └── google │ │ │ │ │ │ ├── GcsConstants.java │ │ │ │ │ │ └── GcsTablesLister.java │ │ │ │ └── schema │ │ │ │ │ ├── DuckDBDataTypeParser.java │ │ │ │ │ ├── DuckDBDataTypeParserImpl.java │ │ │ │ │ ├── DuckDBField.java │ │ │ │ │ └── TypeParserUnexpectedTokenException.java │ │ │ ├── hana │ │ │ │ ├── HanaConnectionProvider.java │ │ │ │ ├── HanaParametersSpec.java │ │ │ │ ├── HanaProviderDialectSettings.java │ │ │ │ └── HanaSourceConnection.java │ │ │ ├── jdbc │ │ │ │ ├── AbstractJdbcSourceConnection.java │ │ │ │ ├── JdbConnectionPoolCreateException.java │ │ │ │ ├── JdbcConnectionFailedException.java │ │ │ │ ├── JdbcConnectionPool.java │ │ │ │ ├── JdbcConnectionPoolImpl.java │ │ │ │ ├── JdbcQueryFailedException.java │ │ │ │ ├── JdbcTypeColumnMapping.java │ │ │ │ └── MaxRowsLimitingResultSet.java │ │ │ ├── mariadb │ │ │ │ ├── MariaDbConnectionProvider.java │ │ │ │ ├── MariaDbParametersSpec.java │ │ │ │ ├── MariaDbProviderDialectSettings.java │ │ │ │ ├── MariaDbResultSet.java │ │ │ │ └── MariaDbSourceConnection.java │ │ │ ├── mysql │ │ │ │ ├── MySqlSslMode.java │ │ │ │ ├── MysqlConnectionProvider.java │ │ │ │ ├── MysqlEngineType.java │ │ │ │ ├── MysqlParametersSpec.java │ │ │ │ ├── MysqlProviderDialectSettings.java │ │ │ │ ├── MysqlResultSet.java │ │ │ │ ├── MysqlSourceConnection.java │ │ │ │ └── singlestore │ │ │ │ │ ├── SingleStoreDbConnectionProvider.java │ │ │ │ │ ├── SingleStoreDbLoadBalancingMode.java │ │ │ │ │ ├── SingleStoreDbParametersSpec.java │ │ │ │ │ └── SingleStoreDbSourceConnection.java │ │ │ ├── oracle │ │ │ │ ├── OracleConnectionProvider.java │ │ │ │ ├── OracleParametersSpec.java │ │ │ │ ├── OracleProviderDialectSettings.java │ │ │ │ ├── OracleResultSet.java │ │ │ │ └── OracleSourceConnection.java │ │ │ ├── postgresql │ │ │ │ ├── PostgresqlConnectionProvider.java │ │ │ │ ├── PostgresqlEngineType.java │ │ │ │ ├── PostgresqlParametersSpec.java │ │ │ │ ├── PostgresqlProviderDialectSettings.java │ │ │ │ ├── PostgresqlSourceConnection.java │ │ │ │ └── PostgresqlSslMode.java │ │ │ ├── presto │ │ │ │ ├── PrestoConnectionProvider.java │ │ │ │ ├── PrestoParametersSpec.java │ │ │ │ ├── PrestoProviderDialectSettings.java │ │ │ │ └── PrestoSourceConnection.java │ │ │ ├── questdb │ │ │ │ ├── QuestDbConnectionProvider.java │ │ │ │ ├── QuestDbParametersSpec.java │ │ │ │ ├── QuestDbProviderDialectSettings.java │ │ │ │ └── QuestDbSourceConnection.java │ │ │ ├── redshift │ │ │ │ ├── RedshiftAuthenticationMode.java │ │ │ │ ├── RedshiftConnectionProvider.java │ │ │ │ ├── RedshiftParametersSpec.java │ │ │ │ ├── RedshiftProviderDialectSettings.java │ │ │ │ └── RedshiftSourceConnection.java │ │ │ ├── snowflake │ │ │ │ ├── SnowflakeConnectionProvider.java │ │ │ │ ├── SnowflakeParametersSpec.java │ │ │ │ ├── SnowflakeProviderDialectSettings.java │ │ │ │ └── SnowflakeSourceConnection.java │ │ │ ├── spark │ │ │ │ ├── SparkConnectionProvider.java │ │ │ │ ├── SparkParametersSpec.java │ │ │ │ ├── SparkProviderDialectSettings.java │ │ │ │ └── SparkSourceConnection.java │ │ │ ├── sqlserver │ │ │ │ ├── SqlServerAuthenticationMode.java │ │ │ │ ├── SqlServerConnectionProvider.java │ │ │ │ ├── SqlServerParametersSpec.java │ │ │ │ ├── SqlServerProviderDialectSettings.java │ │ │ │ ├── SqlServerResultSet.java │ │ │ │ └── SqlServerSourceConnection.java │ │ │ ├── storage │ │ │ │ ├── aws │ │ │ │ │ ├── AwsAuthenticationMode.java │ │ │ │ │ └── JdbcAwsProperties.java │ │ │ │ └── azure │ │ │ │ │ └── AzureAuthenticationMode.java │ │ │ ├── teradata │ │ │ │ ├── TeradataConnectionProvider.java │ │ │ │ ├── TeradataParametersSpec.java │ │ │ │ ├── TeradataProviderDialectSettings.java │ │ │ │ └── TeradataSourceConnection.java │ │ │ └── trino │ │ │ │ ├── AthenaResultSetMetaDataWrapper.java │ │ │ │ ├── AthenaResultSetWrapper.java │ │ │ │ ├── TrinoConnectionProvider.java │ │ │ │ ├── TrinoEngineType.java │ │ │ │ ├── TrinoParametersSpec.java │ │ │ │ ├── TrinoProviderDialectSettings.java │ │ │ │ └── TrinoSourceConnection.java │ │ │ ├── core │ │ │ ├── catalogsync │ │ │ │ ├── DataCatalogHealthSendService.java │ │ │ │ ├── DataCatalogHealthSendServiceImpl.java │ │ │ │ ├── DataCatalogHealthSyncService.java │ │ │ │ └── DataCatalogHealthSyncServiceImpl.java │ │ │ ├── configuration │ │ │ │ ├── DqoCacheConfigurationProperties.java │ │ │ │ ├── DqoCliTerminalConfigurationProperties.java │ │ │ │ ├── DqoCloudConfigurationProperties.java │ │ │ │ ├── DqoConfigurationProperties.java │ │ │ │ ├── DqoCoreConfiguration.java │ │ │ │ ├── DqoCoreConfigurationProperties.java │ │ │ │ ├── DqoDockerUserhomeConfigurationProperties.java │ │ │ │ ├── DqoDuckdbConfiguration.java │ │ │ │ ├── DqoErrorSamplingConfigurationProperties.java │ │ │ │ ├── DqoHttpClientPoolConfigurationProperties.java │ │ │ │ ├── DqoIncidentsConfigurationProperties.java │ │ │ │ ├── DqoInstanceConfigurationProperties.java │ │ │ │ ├── DqoIntegrationsConfigurationProperties.java │ │ │ │ ├── DqoJdbcConnectionsConfigurationProperties.java │ │ │ │ ├── DqoLoggingConfigurationProperties.java │ │ │ │ ├── DqoLoggingUserErrorsConfigurationProperties.java │ │ │ │ ├── DqoMetadataImportConfigurationProperties.java │ │ │ │ ├── DqoNotificationsRestConfigurationProperties.java │ │ │ │ ├── DqoPythonConfigurationProperties.java │ │ │ │ ├── DqoQueueConfigurationProperties.java │ │ │ │ ├── DqoQueueWaitTimeoutsConfigurationProperties.java │ │ │ │ ├── DqoRuleMiningConfigurationProperties.java │ │ │ │ ├── DqoSchedulerConfigurationProperties.java │ │ │ │ ├── DqoSchedulerDefaultSchedulesConfigurationProperties.java │ │ │ │ ├── DqoSecretsConfigurationProperties.java │ │ │ │ ├── DqoSensorLimitsConfigurationProperties.java │ │ │ │ ├── DqoStatisticsCollectorConfigurationProperties.java │ │ │ │ ├── DqoStorageGcpConfigurationProperties.java │ │ │ │ ├── DqoUiConfigurationProperties.java │ │ │ │ ├── DqoUserConfigurationProperties.java │ │ │ │ ├── DqoWebServerConfigurationProperties.java │ │ │ │ ├── RootConfigurationProperties.java │ │ │ │ ├── ServerConfigurationProperties.java │ │ │ │ ├── ServerSslConfigurationProperties.java │ │ │ │ └── SmtpServerConfigurationProperties.java │ │ │ ├── domains │ │ │ │ ├── DataDomainsService.java │ │ │ │ ├── DataDomainsServiceImpl.java │ │ │ │ ├── DqoDataDomainException.java │ │ │ │ ├── LocalDataDomainManager.java │ │ │ │ ├── LocalDataDomainManagerImpl.java │ │ │ │ ├── LocalDataDomainModel.java │ │ │ │ ├── LocalDataDomainRegistry.java │ │ │ │ └── LocalDataDomainRegistryImpl.java │ │ │ ├── dqocloud │ │ │ │ ├── accesskey │ │ │ │ │ ├── DqoCloudAccessTokenCache.java │ │ │ │ │ ├── DqoCloudAccessTokenCacheImpl.java │ │ │ │ │ ├── DqoCloudCredentials.java │ │ │ │ │ ├── DqoCloudCredentialsException.java │ │ │ │ │ ├── DqoCloudCredentialsProvider.java │ │ │ │ │ ├── DqoCloudCredentialsProviderImpl.java │ │ │ │ │ ├── DqoCloudOAuth2BucketRWRefreshHandler.java │ │ │ │ │ └── DqoDomainRootPair.java │ │ │ │ ├── apikey │ │ │ │ │ ├── CloudDqoApiKeyDisposition.java │ │ │ │ │ ├── DqoCloudApiKey.java │ │ │ │ │ ├── DqoCloudApiKeyPayload.java │ │ │ │ │ ├── DqoCloudApiKeyProvider.java │ │ │ │ │ ├── DqoCloudApiKeyProviderImpl.java │ │ │ │ │ ├── DqoCloudInvalidKeyException.java │ │ │ │ │ ├── DqoCloudLicenseType.java │ │ │ │ │ └── DqoCloudLimit.java │ │ │ │ ├── buckets │ │ │ │ │ ├── DqoCloudBucketAccessProvider.java │ │ │ │ │ ├── DqoCloudBucketAccessProviderImpl.java │ │ │ │ │ └── DqoCloudRemoteBucket.java │ │ │ │ ├── client │ │ │ │ │ ├── DqoCloudApiClientFactory.java │ │ │ │ │ ├── DqoCloudApiClientFactoryImpl.java │ │ │ │ │ ├── HttpClientIdleConnectionCleanup.java │ │ │ │ │ └── RestTemplateClientConfiguration.java │ │ │ │ ├── dashboards │ │ │ │ │ ├── LookerStudioUrlService.java │ │ │ │ │ └── LookerStudioUrlServiceImpl.java │ │ │ │ ├── datadomains │ │ │ │ │ ├── CliCurrentDataDomainService.java │ │ │ │ │ └── CliCurrentDataDomainServiceImpl.java │ │ │ │ ├── login │ │ │ │ │ ├── DqoUserAuthenticationTokenDisposition.java │ │ │ │ │ ├── DqoUserRole.java │ │ │ │ │ ├── DqoUserTokenPayload.java │ │ │ │ │ ├── InstanceCloudLoginService.java │ │ │ │ │ ├── InstanceCloudLoginServiceImpl.java │ │ │ │ │ └── UserLoginTicketGrantingTicketPayload.java │ │ │ │ └── users │ │ │ │ │ ├── DqoCloudUserManagementException.java │ │ │ │ │ ├── DqoUserLimitExceededException.java │ │ │ │ │ ├── DqoUserNotFoundException.java │ │ │ │ │ ├── DqoUserRolesModel.java │ │ │ │ │ ├── UserManagementService.java │ │ │ │ │ └── UserManagementServiceImpl.java │ │ │ ├── filesystem │ │ │ │ ├── ApiVersion.java │ │ │ │ ├── BuiltInFolderNames.java │ │ │ │ ├── cache │ │ │ │ │ ├── LocalFileSystemCache.java │ │ │ │ │ └── LocalFileSystemCacheImpl.java │ │ │ │ ├── localfiles │ │ │ │ │ ├── HomeLocationFindService.java │ │ │ │ │ ├── HomeLocationFindServiceImpl.java │ │ │ │ │ ├── LocalFileStorageService.java │ │ │ │ │ ├── LocalFileStorageServiceImpl.java │ │ │ │ │ ├── LocalFileSystemException.java │ │ │ │ │ ├── LocalFileSystemFactory.java │ │ │ │ │ ├── LocalFileSystemFactoryImpl.java │ │ │ │ │ ├── LocalFileTreeNode.java │ │ │ │ │ └── LocalFolderTreeNode.java │ │ │ │ ├── metadata │ │ │ │ │ ├── FileDifference.java │ │ │ │ │ ├── FileMetadata.java │ │ │ │ │ ├── FileMetadataMap.java │ │ │ │ │ ├── FileSystemMetadataFrozenException.java │ │ │ │ │ ├── FolderMetadata.java │ │ │ │ │ ├── FolderMetadataMap.java │ │ │ │ │ └── FolderTruncationMode.java │ │ │ │ └── virtual │ │ │ │ │ ├── FileContent.java │ │ │ │ │ ├── FileKind.java │ │ │ │ │ ├── FileNameSanitizer.java │ │ │ │ │ ├── FileSystemContext.java │ │ │ │ │ ├── FileTreeNode.java │ │ │ │ │ ├── FileTreeNodeStatus.java │ │ │ │ │ ├── FolderKind.java │ │ │ │ │ ├── FolderName.java │ │ │ │ │ ├── FolderTreeNode.java │ │ │ │ │ ├── HomeFilePath.java │ │ │ │ │ ├── HomeFolderPath.java │ │ │ │ │ └── utility │ │ │ │ │ └── HomeFolderPathUtility.java │ │ │ ├── incidents │ │ │ │ ├── DataDomainConnectionKey.java │ │ │ │ ├── IncidentImportQueueService.java │ │ │ │ ├── IncidentImportQueueServiceImpl.java │ │ │ │ ├── IncidentIssueUrlChangeParameters.java │ │ │ │ ├── IncidentNotificationConfigurations.java │ │ │ │ ├── IncidentNotificationService.java │ │ │ │ ├── IncidentNotificationServiceImpl.java │ │ │ │ ├── IncidentNotificationsConfigurationLoader.java │ │ │ │ ├── IncidentNotificationsConfigurationLoaderImpl.java │ │ │ │ ├── IncidentStatusChangeParameters.java │ │ │ │ ├── TableIncidentImportBatch.java │ │ │ │ ├── email │ │ │ │ │ ├── EmailSender.java │ │ │ │ │ ├── EmailSenderProvider.java │ │ │ │ │ └── EmailSenderProviderImpl.java │ │ │ │ └── message │ │ │ │ │ ├── IncidentNotificationHtmlMessageFormatter.java │ │ │ │ │ ├── IncidentNotificationHtmlMessageFormatterImpl.java │ │ │ │ │ ├── IncidentNotificationMessage.java │ │ │ │ │ ├── IncidentNotificationMessageAddressPair.java │ │ │ │ │ ├── IncidentNotificationMessageMarkdownFormatter.java │ │ │ │ │ ├── IncidentNotificationMessageMarkdownFormatterImpl.java │ │ │ │ │ └── IncidentNotificationMessageParameters.java │ │ │ ├── jobqueue │ │ │ │ ├── BaseDqoJobQueueImpl.java │ │ │ │ ├── ChildDqoQueueJobsContainer.java │ │ │ │ ├── DqoJobCompletionStatus.java │ │ │ │ ├── DqoJobExecutionContext.java │ │ │ │ ├── DqoJobIdGenerator.java │ │ │ │ ├── DqoJobIdGeneratorImpl.java │ │ │ │ ├── DqoJobQueue.java │ │ │ │ ├── DqoJobQueueEntry.java │ │ │ │ ├── DqoJobQueueImpl.java │ │ │ │ ├── DqoJobType.java │ │ │ │ ├── DqoQueueJob.java │ │ │ │ ├── DqoQueueJobFactory.java │ │ │ │ ├── DqoQueueJobFactoryImpl.java │ │ │ │ ├── DqoQueueJobId.java │ │ │ │ ├── DummyJobCancellationToken.java │ │ │ │ ├── JobCancellationListenerHandle.java │ │ │ │ ├── JobCancellationToken.java │ │ │ │ ├── ParentDqoJobQueue.java │ │ │ │ ├── ParentDqoJobQueueImpl.java │ │ │ │ ├── ParentDqoQueueJob.java │ │ │ │ ├── PoisonDqoJobQueueJob.java │ │ │ │ ├── PushJobResult.java │ │ │ │ ├── concurrency │ │ │ │ │ ├── ConcurrentJobLimit.java │ │ │ │ │ ├── ConcurrentJobType.java │ │ │ │ │ ├── DqoJobConcurrencyLimiter.java │ │ │ │ │ ├── DqoJobConcurrencyLimiterImpl.java │ │ │ │ │ ├── JobConcurrencyConstraint.java │ │ │ │ │ ├── JobConcurrencyTarget.java │ │ │ │ │ ├── ParallelJobLimitProvider.java │ │ │ │ │ └── ParallelJobLimitProviderImpl.java │ │ │ │ ├── exceptions │ │ │ │ │ ├── DqoInvalidQueueConfigurationException.java │ │ │ │ │ ├── DqoJobQueuePushFailedException.java │ │ │ │ │ ├── DqoQueueJobCancelledException.java │ │ │ │ │ └── DqoQueueJobExecutionException.java │ │ │ │ ├── jobs │ │ │ │ │ ├── data │ │ │ │ │ │ ├── DeleteStoredDataQueueJob.java │ │ │ │ │ │ ├── DeleteStoredDataQueueJobConcurrencyTarget.java │ │ │ │ │ │ ├── DeleteStoredDataQueueJobParameters.java │ │ │ │ │ │ ├── DeleteStoredDataQueueJobResult.java │ │ │ │ │ │ ├── RepairStoredDataQueueJob.java │ │ │ │ │ │ ├── RepairStoredDataQueueJobConcurrencyTarget.java │ │ │ │ │ │ ├── RepairStoredDataQueueJobParameters.java │ │ │ │ │ │ └── RepairStoredDataQueueJobResult.java │ │ │ │ │ ├── schema │ │ │ │ │ │ ├── ImportSchemaQueueJob.java │ │ │ │ │ │ ├── ImportSchemaQueueJobConcurrencyTarget.java │ │ │ │ │ │ ├── ImportSchemaQueueJobException.java │ │ │ │ │ │ ├── ImportSchemaQueueJobParameters.java │ │ │ │ │ │ └── ImportSchemaQueueJobResult.java │ │ │ │ │ └── table │ │ │ │ │ │ ├── ImportTablesQueueJob.java │ │ │ │ │ │ ├── ImportTablesQueueJobException.java │ │ │ │ │ │ ├── ImportTablesQueueJobParameters.java │ │ │ │ │ │ ├── ImportTablesQueueJobResult.java │ │ │ │ │ │ └── ImportTablesResult.java │ │ │ │ └── monitoring │ │ │ │ │ ├── DqoChangeNotificationEntry.java │ │ │ │ │ ├── DqoJobChange.java │ │ │ │ │ ├── DqoJobChangeModel.java │ │ │ │ │ ├── DqoJobEntryParametersModel.java │ │ │ │ │ ├── DqoJobHistoryEntryModel.java │ │ │ │ │ ├── DqoJobQueueIncrementalSnapshotModel.java │ │ │ │ │ ├── DqoJobQueueInitialSnapshotModel.java │ │ │ │ │ ├── DqoJobQueueMonitoringService.java │ │ │ │ │ ├── DqoJobQueueMonitoringServiceImpl.java │ │ │ │ │ └── DqoJobStatus.java │ │ │ ├── locks │ │ │ │ ├── AcquiredExclusiveWriteLock.java │ │ │ │ ├── AcquiredSharedReadLock.java │ │ │ │ ├── LockWaitTimeoutException.java │ │ │ │ ├── ReaderWriterLockHolder.java │ │ │ │ ├── ThreadLocksCounter.java │ │ │ │ ├── ThreadLocksCounterImpl.java │ │ │ │ ├── UserHomeLockManager.java │ │ │ │ └── UserHomeLockManagerImpl.java │ │ │ ├── principal │ │ │ │ ├── DqoAccessDeniedException.java │ │ │ │ ├── DqoPermissionGrantedAuthorities.java │ │ │ │ ├── DqoPermissionNames.java │ │ │ │ ├── DqoUserPrincipal.java │ │ │ │ ├── DqoUserPrincipalProvider.java │ │ │ │ ├── DqoUserPrincipalProviderImpl.java │ │ │ │ ├── UserDomainIdentity.java │ │ │ │ ├── UserDomainIdentityFactory.java │ │ │ │ └── UserDomainIdentityFactoryImpl.java │ │ │ ├── scheduler │ │ │ │ ├── JobSchedulerException.java │ │ │ │ ├── JobSchedulerService.java │ │ │ │ ├── JobSchedulerServiceImpl.java │ │ │ │ ├── collectstatistics │ │ │ │ │ ├── CollectScheduledStatisticsDqoJob.java │ │ │ │ │ └── CollectScheduledStatisticsSchedulerJob.java │ │ │ │ ├── defaults │ │ │ │ │ ├── DefaultSchedulesProvider.java │ │ │ │ │ └── DefaultSchedulesProviderImpl.java │ │ │ │ ├── importtables │ │ │ │ │ ├── AutoImportTablesDqoJob.java │ │ │ │ │ └── AutoImportTablesSchedulerJob.java │ │ │ │ ├── quartz │ │ │ │ │ ├── JobDataMapAdapter.java │ │ │ │ │ ├── JobDataMapAdapterImpl.java │ │ │ │ │ ├── JobKeys.java │ │ │ │ │ ├── JobNames.java │ │ │ │ │ ├── ScheduledJobListener.java │ │ │ │ │ ├── SchedulesUtilityService.java │ │ │ │ │ ├── SchedulesUtilityServiceImpl.java │ │ │ │ │ ├── SpringIoCJobFactory.java │ │ │ │ │ ├── TriggerFactory.java │ │ │ │ │ └── TriggerFactoryImpl.java │ │ │ │ ├── runcheck │ │ │ │ │ ├── RunScheduledChecksDqoJob.java │ │ │ │ │ └── RunScheduledChecksSchedulerJob.java │ │ │ │ ├── schedules │ │ │ │ │ └── UniqueSchedulesCollection.java │ │ │ │ └── synchronize │ │ │ │ │ ├── JobSchedulesDelta.java │ │ │ │ │ ├── ScheduleChangeFinderService.java │ │ │ │ │ ├── ScheduleChangeFinderServiceImpl.java │ │ │ │ │ ├── ScheduledSynchronizationFolderSelectionMode.java │ │ │ │ │ └── SynchronizeMetadataSchedulerJob.java │ │ │ ├── secrets │ │ │ │ ├── CurrentSecretValueLookupContext.java │ │ │ │ ├── SecretExpandFailedException.java │ │ │ │ ├── SecretValueLookupContext.java │ │ │ │ ├── SecretValueProvider.java │ │ │ │ ├── SecretValueProviderImpl.java │ │ │ │ ├── credentials │ │ │ │ │ ├── SharedCredentialPropertySource.java │ │ │ │ │ └── SharedCredentialSource.java │ │ │ │ ├── gcp │ │ │ │ │ ├── GcpSecretManagerPropertySource.java │ │ │ │ │ └── GcpSecretManagerSource.java │ │ │ │ └── signature │ │ │ │ │ ├── InstanceSignatureKeyProvider.java │ │ │ │ │ ├── InstanceSignatureKeyProviderImpl.java │ │ │ │ │ ├── SignatureNotMatchException.java │ │ │ │ │ ├── SignatureService.java │ │ │ │ │ ├── SignatureServiceImpl.java │ │ │ │ │ └── SignedObject.java │ │ │ ├── similarity │ │ │ │ ├── DataSimilarityFormula.java │ │ │ │ ├── DataSimilarityMatch.java │ │ │ │ ├── DummyTableSimilarityRefreshService.java │ │ │ │ ├── SimilarTableModel.java │ │ │ │ ├── SimilarityContainerQueueKey.java │ │ │ │ ├── TableSimilarityReconciliationService.java │ │ │ │ ├── TableSimilarityReconciliationServiceImpl.java │ │ │ │ ├── TableSimilarityRefreshService.java │ │ │ │ ├── TableSimilarityRefreshServiceImpl.java │ │ │ │ ├── TableSimilarityRefreshServiceProvider.java │ │ │ │ ├── TableSimilarityRefreshServiceProviderImpl.java │ │ │ │ ├── TableSimilarityScoreFactory.java │ │ │ │ └── TableSimilarityScoreFactoryImpl.java │ │ │ └── synchronization │ │ │ │ ├── contract │ │ │ │ ├── DownloadFileResponse.java │ │ │ │ ├── DqoRoot.java │ │ │ │ ├── FileMetadataReadException.java │ │ │ │ ├── FileSystemChangeException.java │ │ │ │ ├── FileSystemReadException.java │ │ │ │ ├── FileSystemSynchronizationOperations.java │ │ │ │ ├── FileSystemSynchronizationRoot.java │ │ │ │ └── SynchronizationRoot.java │ │ │ │ ├── fileexchange │ │ │ │ ├── FileSynchronizationDirection.java │ │ │ │ ├── FileSystemChangeSet.java │ │ │ │ ├── FileSystemSynchronizationService.java │ │ │ │ ├── FileSystemSynchronizationServiceImpl.java │ │ │ │ ├── SynchronizationResult.java │ │ │ │ └── TargetTableModifiedPartitions.java │ │ │ │ ├── filesystems │ │ │ │ ├── dqocloud │ │ │ │ │ ├── DqoCloudRemoteFileSystemServiceFactory.java │ │ │ │ │ └── DqoCloudRemoteFileSystemServiceFactoryImpl.java │ │ │ │ ├── gcp │ │ │ │ │ ├── GSFileSystemSynchronizationRoot.java │ │ │ │ │ ├── GSRemoteFileSystemSynchronizationOperations.java │ │ │ │ │ └── GSRemoteFileSystemSynchronizationOperationsImpl.java │ │ │ │ └── local │ │ │ │ │ ├── LocalFileSystemSynchronizationOperations.java │ │ │ │ │ ├── LocalFileSystemSynchronizationOperationsImpl.java │ │ │ │ │ ├── LocalSynchronizationFileSystemFactory.java │ │ │ │ │ ├── LocalSynchronizationFileSystemFactoryImpl.java │ │ │ │ │ └── UserHomeFileSystemSynchronizationRoot.java │ │ │ │ ├── jobs │ │ │ │ ├── SynchronizeMultipleFoldersDqoQueueJob.java │ │ │ │ ├── SynchronizeMultipleFoldersDqoQueueJobParameters.java │ │ │ │ ├── SynchronizeMultipleFoldersQueueJobResult.java │ │ │ │ ├── SynchronizeRootFolderDqoQueueJob.java │ │ │ │ ├── SynchronizeRootFolderDqoQueueJobParameters.java │ │ │ │ └── SynchronizeRootFolderParameters.java │ │ │ │ ├── listeners │ │ │ │ ├── DebugFileSystemSynchronizationListener.java │ │ │ │ ├── FileSystemSynchronizationListener.java │ │ │ │ ├── FileSystemSynchronizationListenerProvider.java │ │ │ │ ├── FileSystemSynchronizationListenerProviderImpl.java │ │ │ │ ├── FileSystemSynchronizationReportingMode.java │ │ │ │ ├── SilentFileSystemSynchronizationListener.java │ │ │ │ └── SummaryFileSystemSynchronizationListener.java │ │ │ │ ├── service │ │ │ │ ├── DqoCloudSynchronizationService.java │ │ │ │ ├── DqoCloudSynchronizationServiceImpl.java │ │ │ │ ├── DqoCloudWarehouseService.java │ │ │ │ └── DqoCloudWarehouseServiceImpl.java │ │ │ │ └── status │ │ │ │ ├── CloudSynchronizationFoldersStatusModel.java │ │ │ │ ├── FileSynchronizationChangeDetectionService.java │ │ │ │ ├── FileSynchronizationChangeDetectionServiceImpl.java │ │ │ │ ├── FolderSynchronizationStatus.java │ │ │ │ ├── SynchronizationStatusTracker.java │ │ │ │ └── SynchronizationStatusTrackerImpl.java │ │ │ ├── data │ │ │ ├── checkresults │ │ │ │ ├── factory │ │ │ │ │ ├── CheckResultsColumnNames.java │ │ │ │ │ ├── CheckResultsTableFactory.java │ │ │ │ │ └── CheckResultsTableFactoryImpl.java │ │ │ │ ├── models │ │ │ │ │ ├── CheckResultEntryModel.java │ │ │ │ │ ├── CheckResultListFilterParameters.java │ │ │ │ │ ├── CheckResultSortOrder.java │ │ │ │ │ ├── CheckResultStatus.java │ │ │ │ │ ├── CheckResultsFragmentFilter.java │ │ │ │ │ ├── CheckResultsListModel.java │ │ │ │ │ ├── CheckResultsOverviewDataModel.java │ │ │ │ │ ├── ComparisonCheckResultModel.java │ │ │ │ │ ├── HistogramFilterParameters.java │ │ │ │ │ ├── IssueHistogramModel.java │ │ │ │ │ ├── TableComparisonColumnResultsModel.java │ │ │ │ │ ├── TableComparisonResultsModel.java │ │ │ │ │ └── currentstatus │ │ │ │ │ │ ├── CheckCurrentDataQualityStatusModel.java │ │ │ │ │ │ ├── ColumnCurrentDataQualityStatusModel.java │ │ │ │ │ │ ├── CurrentDataQualityStatusHolder.java │ │ │ │ │ │ ├── DimensionCurrentDataQualityStatusModel.java │ │ │ │ │ │ ├── TableCurrentDataQualityStatusFilterParameters.java │ │ │ │ │ │ └── TableCurrentDataQualityStatusModel.java │ │ │ │ ├── normalization │ │ │ │ │ └── CheckResultsNormalizedResult.java │ │ │ │ ├── services │ │ │ │ │ ├── CheckResultsDataService.java │ │ │ │ │ ├── CheckResultsDataServiceImpl.java │ │ │ │ │ ├── CheckResultsDeleteService.java │ │ │ │ │ ├── CheckResultsDeleteServiceImpl.java │ │ │ │ │ ├── CheckResultsDetailedFilterParameters.java │ │ │ │ │ ├── CheckResultsDetailedLoadMode.java │ │ │ │ │ └── CheckResultsOverviewParameters.java │ │ │ │ ├── snapshot │ │ │ │ │ ├── CheckResultsSnapshot.java │ │ │ │ │ ├── CheckResultsSnapshotFactory.java │ │ │ │ │ └── CheckResultsSnapshotFactoryImpl.java │ │ │ │ └── statuscache │ │ │ │ │ ├── CurrentTableStatusCacheEntry.java │ │ │ │ │ ├── CurrentTableStatusEntryStatus.java │ │ │ │ │ ├── DomainConnectionTableKey.java │ │ │ │ │ ├── TableStatusCache.java │ │ │ │ │ ├── TableStatusCacheImpl.java │ │ │ │ │ ├── TableStatusCacheProvider.java │ │ │ │ │ └── TableStatusCacheProviderImpl.java │ │ │ ├── errors │ │ │ │ ├── factory │ │ │ │ │ ├── ErrorSource.java │ │ │ │ │ ├── ErrorsColumnNames.java │ │ │ │ │ ├── ErrorsTableFactory.java │ │ │ │ │ └── ErrorsTableFactoryImpl.java │ │ │ │ ├── models │ │ │ │ │ ├── ErrorEntryModel.java │ │ │ │ │ ├── ErrorsFragmentFilter.java │ │ │ │ │ └── ErrorsListModel.java │ │ │ │ ├── normalization │ │ │ │ │ ├── ErrorsNormalizationService.java │ │ │ │ │ ├── ErrorsNormalizationServiceImpl.java │ │ │ │ │ └── ErrorsNormalizedResult.java │ │ │ │ ├── services │ │ │ │ │ ├── ErrorsDataService.java │ │ │ │ │ ├── ErrorsDataServiceImpl.java │ │ │ │ │ ├── ErrorsDeleteService.java │ │ │ │ │ ├── ErrorsDeleteServiceImpl.java │ │ │ │ │ └── ErrorsDetailedFilterParameters.java │ │ │ │ └── snapshot │ │ │ │ │ ├── ErrorsSnapshot.java │ │ │ │ │ ├── ErrorsSnapshotFactory.java │ │ │ │ │ └── ErrorsSnapshotFactoryImpl.java │ │ │ ├── errorsamples │ │ │ │ ├── factory │ │ │ │ │ ├── ErrorSampleResultDataType.java │ │ │ │ │ ├── ErrorSamplesColumnNames.java │ │ │ │ │ ├── ErrorSamplesDataScope.java │ │ │ │ │ ├── ErrorSamplesTableFactory.java │ │ │ │ │ └── ErrorSamplesTableFactoryImpl.java │ │ │ │ ├── models │ │ │ │ │ ├── ErrorSampleEntryModel.java │ │ │ │ │ ├── ErrorSamplesListModel.java │ │ │ │ │ └── ErrorsSamplesFragmentFilter.java │ │ │ │ ├── normalization │ │ │ │ │ ├── ErrorSamplesNormalizationService.java │ │ │ │ │ ├── ErrorSamplesNormalizationServiceImpl.java │ │ │ │ │ ├── ErrorSamplesNormalizeException.java │ │ │ │ │ └── ErrorSamplesNormalizedResult.java │ │ │ │ ├── services │ │ │ │ │ ├── ErrorSamplesCsvCreator.java │ │ │ │ │ ├── ErrorSamplesCsvCreatorImpl.java │ │ │ │ │ ├── ErrorSamplesDataService.java │ │ │ │ │ ├── ErrorSamplesDataServiceImpl.java │ │ │ │ │ ├── ErrorSamplesDeleteService.java │ │ │ │ │ ├── ErrorSamplesDeleteServiceImpl.java │ │ │ │ │ ├── ErrorSamplesFileNameCreator.java │ │ │ │ │ ├── ErrorSamplesFileNameCreatorImpl.java │ │ │ │ │ ├── ErrorSamplesFileNameDetails.java │ │ │ │ │ └── ErrorSamplesFilterParameters.java │ │ │ │ └── snapshot │ │ │ │ │ ├── ErrorSamplesSnapshot.java │ │ │ │ │ ├── ErrorSamplesSnapshotFactory.java │ │ │ │ │ └── ErrorSamplesSnapshotFactoryImpl.java │ │ │ ├── incidents │ │ │ │ ├── factory │ │ │ │ │ ├── IncidentStatus.java │ │ │ │ │ ├── IncidentsColumnNames.java │ │ │ │ │ ├── IncidentsTableFactory.java │ │ │ │ │ └── IncidentsTableFactoryImpl.java │ │ │ │ ├── models │ │ │ │ │ ├── HistogramDailyIssuesCount.java │ │ │ │ │ ├── IncidentCountsModel.java │ │ │ │ │ ├── IncidentFilteredNotificationLocation.java │ │ │ │ │ ├── IncidentListFilterParameters.java │ │ │ │ │ ├── IncidentModel.java │ │ │ │ │ ├── IncidentSeverityLevelCountsModel.java │ │ │ │ │ ├── IncidentSortOrder.java │ │ │ │ │ ├── IncidentsFragmentFilter.java │ │ │ │ │ ├── IncidentsPerConnectionModel.java │ │ │ │ │ ├── TopIncidentGrouping.java │ │ │ │ │ └── TopIncidentsModel.java │ │ │ │ ├── normalization │ │ │ │ │ └── IncidentsNormalizedResults.java │ │ │ │ ├── services │ │ │ │ │ ├── IncidentsDataService.java │ │ │ │ │ ├── IncidentsDataServiceImpl.java │ │ │ │ │ ├── IncidentsDeleteService.java │ │ │ │ │ └── IncidentsDeleteServiceImpl.java │ │ │ │ └── snapshot │ │ │ │ │ ├── IncidentsSnapshot.java │ │ │ │ │ ├── IncidentsSnapshotFactory.java │ │ │ │ │ └── IncidentsSnapshotFactoryImpl.java │ │ │ ├── local │ │ │ │ ├── LocalDqoUserHomePathProvider.java │ │ │ │ └── LocalDqoUserHomePathProviderImpl.java │ │ │ ├── models │ │ │ │ ├── DataDeleteResultPartition.java │ │ │ │ ├── DeleteStoredDataResult.java │ │ │ │ └── ParquetDataFragmentFilter.java │ │ │ ├── normalization │ │ │ │ ├── CommonColumnNames.java │ │ │ │ ├── CommonTableNormalizationService.java │ │ │ │ └── CommonTableNormalizationServiceImpl.java │ │ │ ├── readouts │ │ │ │ ├── factory │ │ │ │ │ ├── SensorReadoutsColumnNames.java │ │ │ │ │ ├── SensorReadoutsTableFactory.java │ │ │ │ │ └── SensorReadoutsTableFactoryImpl.java │ │ │ │ ├── models │ │ │ │ │ ├── SensorReadoutEntryModel.java │ │ │ │ │ ├── SensorReadoutsFragmentFilter.java │ │ │ │ │ └── SensorReadoutsListModel.java │ │ │ │ ├── normalization │ │ │ │ │ ├── SensorReadoutsNormalizationService.java │ │ │ │ │ ├── SensorReadoutsNormalizationServiceImpl.java │ │ │ │ │ ├── SensorReadoutsNormalizedResult.java │ │ │ │ │ └── SensorResultNormalizeException.java │ │ │ │ ├── services │ │ │ │ │ ├── SensorReadoutsDataService.java │ │ │ │ │ ├── SensorReadoutsDataServiceImpl.java │ │ │ │ │ ├── SensorReadoutsDeleteService.java │ │ │ │ │ ├── SensorReadoutsDeleteServiceImpl.java │ │ │ │ │ └── SensorReadoutsDetailedFilterParameters.java │ │ │ │ └── snapshot │ │ │ │ │ ├── SensorReadoutTimeSeriesKey.java │ │ │ │ │ ├── SensorReadoutsSnapshot.java │ │ │ │ │ ├── SensorReadoutsSnapshotFactory.java │ │ │ │ │ ├── SensorReadoutsSnapshotFactoryImpl.java │ │ │ │ │ ├── SensorReadoutsTimeSeriesData.java │ │ │ │ │ └── SensorReadoutsTimeSeriesMap.java │ │ │ ├── statistics │ │ │ │ ├── factory │ │ │ │ │ ├── StatisticsCollectorResultStatus.java │ │ │ │ │ ├── StatisticsCollectorTarget.java │ │ │ │ │ ├── StatisticsColumnNames.java │ │ │ │ │ ├── StatisticsDataScope.java │ │ │ │ │ ├── StatisticsResultDataType.java │ │ │ │ │ ├── StatisticsResultsTableFactory.java │ │ │ │ │ └── StatisticsResultsTableFactoryImpl.java │ │ │ │ ├── models │ │ │ │ │ ├── StatisticsMetricModel.java │ │ │ │ │ ├── StatisticsResultsForColumnModel.java │ │ │ │ │ ├── StatisticsResultsForTableModel.java │ │ │ │ │ └── StatisticsResultsFragmentFilter.java │ │ │ │ ├── normalization │ │ │ │ │ ├── StatisticsResultsNormalizationService.java │ │ │ │ │ ├── StatisticsResultsNormalizationServiceImpl.java │ │ │ │ │ ├── StatisticsResultsNormalizeException.java │ │ │ │ │ └── StatisticsResultsNormalizedResult.java │ │ │ │ ├── services │ │ │ │ │ ├── StatisticsDataService.java │ │ │ │ │ ├── StatisticsDataServiceImpl.java │ │ │ │ │ ├── StatisticsDeleteService.java │ │ │ │ │ └── StatisticsDeleteServiceImpl.java │ │ │ │ └── snapshot │ │ │ │ │ ├── StatisticsSnapshot.java │ │ │ │ │ ├── StatisticsSnapshotFactory.java │ │ │ │ │ └── StatisticsSnapshotFactoryImpl.java │ │ │ └── storage │ │ │ │ ├── DataStorageIOException.java │ │ │ │ ├── FileStorageSettings.java │ │ │ │ ├── HivePartitionPathUtility.java │ │ │ │ ├── LoadedMonthlyPartition.java │ │ │ │ ├── ParquetPartitionId.java │ │ │ │ ├── ParquetPartitionMetadataService.java │ │ │ │ ├── ParquetPartitionMetadataServiceImpl.java │ │ │ │ ├── ParquetPartitionStorageService.java │ │ │ │ ├── ParquetPartitionStorageServiceImpl.java │ │ │ │ ├── ParquetPartitioningKeys.java │ │ │ │ ├── ParquetTableSchemaSamples.java │ │ │ │ ├── TableDataChanges.java │ │ │ │ ├── TableDataSnapshot.java │ │ │ │ ├── TablePartitioningPattern.java │ │ │ │ ├── TablesawParquetSupportFix.java │ │ │ │ └── parquet │ │ │ │ ├── DqoInMemoryFileSystem.java │ │ │ │ ├── DqoInMemoryPath.java │ │ │ │ ├── DqoParquetReader.java │ │ │ │ ├── DqoTablesawParquetReadOptions.java │ │ │ │ ├── DqoTablesawParquetReader.java │ │ │ │ ├── DqoTablesawParquetWriteOptions.java │ │ │ │ ├── DqoTablesawParquetWriter.java │ │ │ │ ├── HadoopConfigurationProvider.java │ │ │ │ └── HadoopConfigurationProviderImpl.java │ │ │ ├── execution │ │ │ ├── ExecutionContext.java │ │ │ ├── ExecutionContextFactory.java │ │ │ ├── ExecutionContextFactoryImpl.java │ │ │ ├── checks │ │ │ │ ├── CheckExecutionErrorSummary.java │ │ │ │ ├── CheckExecutionFailedException.java │ │ │ │ ├── CheckExecutionService.java │ │ │ │ ├── CheckExecutionServiceImpl.java │ │ │ │ ├── CheckExecutionSummary.java │ │ │ │ ├── EffectiveSensorRuleNames.java │ │ │ │ ├── RunChecksLock.java │ │ │ │ ├── RunChecksTarget.java │ │ │ │ ├── TableCheckExecutionService.java │ │ │ │ ├── TableCheckExecutionServiceImpl.java │ │ │ │ ├── TableChecksExecutionStatistics.java │ │ │ │ ├── comparison │ │ │ │ │ ├── ComparedValue.java │ │ │ │ │ ├── ComparisonDataGroupHashRowIndexes.java │ │ │ │ │ └── ComparisonDataHolder.java │ │ │ │ ├── jobs │ │ │ │ │ ├── RunChecksOnTableParameters.java │ │ │ │ │ ├── RunChecksOnTableQueueJob.java │ │ │ │ │ ├── RunChecksParameters.java │ │ │ │ │ ├── RunChecksQueueJob.java │ │ │ │ │ ├── RunChecksQueueJobResult.java │ │ │ │ │ └── RunChecksResult.java │ │ │ │ ├── progress │ │ │ │ │ ├── CheckExecutionFinishedEvent.java │ │ │ │ │ ├── CheckExecutionProgressEvent.java │ │ │ │ │ ├── CheckExecutionProgressListener.java │ │ │ │ │ ├── CheckExecutionProgressListenerProvider.java │ │ │ │ │ ├── CheckExecutionProgressListenerProviderImpl.java │ │ │ │ │ ├── CheckRunReportingMode.java │ │ │ │ │ ├── DebugCheckExecutionProgressListener.java │ │ │ │ │ ├── ExecuteChecksOnTableStartEvent.java │ │ │ │ │ ├── InfoCheckExecutionProgressListener.java │ │ │ │ │ ├── RuleExecutedEvent.java │ │ │ │ │ ├── RuleFailedEvent.java │ │ │ │ │ ├── SavingErrorsEvent.java │ │ │ │ │ ├── SavingRuleEvaluationResultsEvent.java │ │ │ │ │ ├── SavingSensorResultsEvent.java │ │ │ │ │ ├── SensorResultsNormalizedEvent.java │ │ │ │ │ ├── SilentCheckExecutionProgressListener.java │ │ │ │ │ ├── SummaryCheckExecutionProgressListener.java │ │ │ │ │ └── TableChecksProcessingFinishedEvent.java │ │ │ │ ├── ruleeval │ │ │ │ │ ├── RuleEvaluationResult.java │ │ │ │ │ ├── RuleEvaluationSchedulerProvider.java │ │ │ │ │ ├── RuleEvaluationSchedulerProviderImpl.java │ │ │ │ │ ├── RuleEvaluationService.java │ │ │ │ │ └── RuleEvaluationServiceImpl.java │ │ │ │ └── scheduled │ │ │ │ │ ├── ScheduledChecksCollection.java │ │ │ │ │ ├── ScheduledTableChecksCollection.java │ │ │ │ │ ├── ScheduledTargetChecksFindService.java │ │ │ │ │ └── ScheduledTargetChecksFindServiceImpl.java │ │ │ ├── errorsampling │ │ │ │ ├── ErrorSamplerExecutionService.java │ │ │ │ ├── ErrorSamplerExecutionServiceImpl.java │ │ │ │ ├── ErrorSamplerExecutionStatistics.java │ │ │ │ ├── ErrorSamplerExecutionSummary.java │ │ │ │ ├── TableErrorSamplerExecutionService.java │ │ │ │ ├── TableErrorSamplerExecutionServiceImpl.java │ │ │ │ ├── jobs │ │ │ │ │ ├── CollectErrorSamplesOnTableParameters.java │ │ │ │ │ ├── CollectErrorSamplesOnTableQueueJob.java │ │ │ │ │ ├── CollectErrorSamplesParameters.java │ │ │ │ │ ├── CollectErrorSamplesQueueJob.java │ │ │ │ │ ├── CollectErrorSamplesResult.java │ │ │ │ │ ├── DqoErrorSamplerJobFailedException.java │ │ │ │ │ └── ErrorSamplerResult.java │ │ │ │ └── progress │ │ │ │ │ ├── ErrorSamplerExecutionProgressEvent.java │ │ │ │ │ ├── ErrorSamplerExecutionProgressListener.java │ │ │ │ │ ├── ErrorSamplerExecutionProgressListenerProvider.java │ │ │ │ │ ├── ErrorSamplerExecutionProgressListenerProviderImpl.java │ │ │ │ │ ├── ErrorSamplerExecutionReportingMode.java │ │ │ │ │ ├── ErrorSamplersExecutionFinishedEvent.java │ │ │ │ │ ├── ExecuteErrorSamplerOnTableFinishedEvent.java │ │ │ │ │ ├── ExecuteErrorSamplerOnTableStartEvent.java │ │ │ │ │ ├── SavingErrorSamplesResultsEvent.java │ │ │ │ │ └── SilentErrorSamplerExecutionProgressListener.java │ │ │ ├── rules │ │ │ │ ├── DataQualityRuleRunner.java │ │ │ │ ├── DataQualityRuleRunnerImpl.java │ │ │ │ ├── HistoricDataPoint.java │ │ │ │ ├── HistoricDataPointTimeSeriesCollector.java │ │ │ │ ├── HistoricResultPreviousRun.java │ │ │ │ ├── RuleExecutionResult.java │ │ │ │ ├── RuleExecutionRunParameters.java │ │ │ │ ├── RuleModelUpdateMode.java │ │ │ │ ├── finder │ │ │ │ │ ├── RuleDefinitionFindResult.java │ │ │ │ │ ├── RuleDefinitionFindService.java │ │ │ │ │ └── RuleDefinitionFindServiceImpl.java │ │ │ │ ├── runners │ │ │ │ │ ├── AbstractRuleRunner.java │ │ │ │ │ ├── RuleRunnerFactory.java │ │ │ │ │ ├── RuleRunnerFactoryImpl.java │ │ │ │ │ └── python │ │ │ │ │ │ ├── PythonRuleCallInput.java │ │ │ │ │ │ ├── PythonRuleCallOutput.java │ │ │ │ │ │ ├── PythonRuleDebugMode.java │ │ │ │ │ │ └── PythonRuleRunner.java │ │ │ │ └── training │ │ │ │ │ ├── RuleModelTrainingQueue.java │ │ │ │ │ └── RuleModelTrainingQueueImpl.java │ │ │ ├── sensors │ │ │ │ ├── DataQualitySensorRunner.java │ │ │ │ ├── DataQualitySensorRunnerImpl.java │ │ │ │ ├── SensorExecutionResult.java │ │ │ │ ├── SensorExecutionRunParameters.java │ │ │ │ ├── SensorExecutionRunParametersFactory.java │ │ │ │ ├── SensorExecutionRunParametersFactoryImpl.java │ │ │ │ ├── SensorPrepareResult.java │ │ │ │ ├── TimeWindowFilterParameters.java │ │ │ │ ├── finder │ │ │ │ │ ├── SensorDefinitionFindResult.java │ │ │ │ │ ├── SensorDefinitionFindService.java │ │ │ │ │ └── SensorDefinitionFindServiceImpl.java │ │ │ │ ├── grouping │ │ │ │ │ ├── AbstractGroupedSensorExecutor.java │ │ │ │ │ ├── GroupedSensorExecutionResult.java │ │ │ │ │ ├── GroupedSensorsCollection.java │ │ │ │ │ ├── PreparedSensorsGroup.java │ │ │ │ │ ├── SensorGroupingKey.java │ │ │ │ │ └── TableMetadataSensorExecutor.java │ │ │ │ ├── progress │ │ │ │ │ ├── BeforeSqlTemplateRenderEvent.java │ │ │ │ │ ├── ExecutingSensorEvent.java │ │ │ │ │ ├── ExecutingSqlOnConnectionEvent.java │ │ │ │ │ ├── PreparingSensorEvent.java │ │ │ │ │ ├── SensorExecutedEvent.java │ │ │ │ │ ├── SensorExecutionProgressListener.java │ │ │ │ │ ├── SensorFailedEvent.java │ │ │ │ │ └── SqlTemplateRenderedRenderedEvent.java │ │ │ │ └── runners │ │ │ │ │ ├── AbstractSensorRunner.java │ │ │ │ │ ├── GenericSensorResultsFactory.java │ │ │ │ │ ├── SensorRunnerFactory.java │ │ │ │ │ └── SensorRunnerFactoryImpl.java │ │ │ ├── sqltemplates │ │ │ │ ├── grouping │ │ │ │ │ ├── FragmentedSqlQuery.java │ │ │ │ │ ├── SqlQueryFragment.java │ │ │ │ │ ├── SqlQueryFragmentType.java │ │ │ │ │ ├── SqlQueryFragmentsParser.java │ │ │ │ │ └── SqlQueryFragmentsParserImpl.java │ │ │ │ └── rendering │ │ │ │ │ ├── ErrorSamplingRenderParameters.java │ │ │ │ │ ├── JinjaSqlTemplateSensorExecutor.java │ │ │ │ │ ├── JinjaSqlTemplateSensorRunner.java │ │ │ │ │ ├── JinjaTemplateRenderInput.java │ │ │ │ │ ├── JinjaTemplateRenderOutput.java │ │ │ │ │ ├── JinjaTemplateRenderParameters.java │ │ │ │ │ ├── JinjaTemplateRenderParametersProvider.java │ │ │ │ │ ├── JinjaTemplateRenderParametersProviderImpl.java │ │ │ │ │ ├── JinjaTemplateRenderService.java │ │ │ │ │ └── JinjaTemplateRenderServiceImpl.java │ │ │ └── statistics │ │ │ │ ├── CollectorExecutionStatistics.java │ │ │ │ ├── StatisticsCollectionExecutionSummary.java │ │ │ │ ├── StatisticsCollectorsExecutionService.java │ │ │ │ ├── StatisticsCollectorsExecutionServiceImpl.java │ │ │ │ ├── TableMetadataConfigService.java │ │ │ │ ├── TableMetadataConfigServiceImpl.java │ │ │ │ ├── TableStatisticsCollectorsExecutionService.java │ │ │ │ ├── TableStatisticsCollectorsExecutionServiceImpl.java │ │ │ │ ├── jobs │ │ │ │ ├── CollectStatisticsOnTableQueueJob.java │ │ │ │ ├── CollectStatisticsOnTableQueueJobParameters.java │ │ │ │ ├── CollectStatisticsQueueJob.java │ │ │ │ ├── CollectStatisticsQueueJobParameters.java │ │ │ │ ├── CollectStatisticsQueueJobResult.java │ │ │ │ ├── CollectStatisticsResult.java │ │ │ │ └── DqoStatisticsCollectionJobFailedException.java │ │ │ │ └── progress │ │ │ │ ├── ExecuteStatisticsCollectorsOnTableFinishedEvent.java │ │ │ │ ├── ExecuteStatisticsCollectorsOnTableStartEvent.java │ │ │ │ ├── SavingStatisticsResultsEvent.java │ │ │ │ ├── SilentStatisticsCollectorExecutionProgressListener.java │ │ │ │ ├── StatisticsCollectorExecutionFinishedEvent.java │ │ │ │ ├── StatisticsCollectorExecutionProgressListener.java │ │ │ │ ├── StatisticsCollectorExecutionProgressListenerProvider.java │ │ │ │ ├── StatisticsCollectorExecutionProgressListenerProviderImpl.java │ │ │ │ ├── StatisticsCollectorExecutionReportingMode.java │ │ │ │ └── StatisticsCollectorsExecutionProgressEvent.java │ │ │ ├── metadata │ │ │ ├── basespecs │ │ │ │ ├── AbstractDirtyTrackingSpecList.java │ │ │ │ ├── AbstractDirtyTrackingSpecMap.java │ │ │ │ ├── AbstractElementWrapper.java │ │ │ │ ├── AbstractIndexingList.java │ │ │ │ ├── AbstractPojoElementWrapper.java │ │ │ │ ├── AbstractSpec.java │ │ │ │ ├── BaseDirtyTrackingSpec.java │ │ │ │ ├── DirtyStatus.java │ │ │ │ ├── ElementWrapper.java │ │ │ │ ├── Flushable.java │ │ │ │ ├── InstanceStatus.java │ │ │ │ ├── InstanceStatusTracking.java │ │ │ │ ├── InvalidSpecificationException.java │ │ │ │ ├── ObjectName.java │ │ │ │ ├── PojoElementWrapper.java │ │ │ │ ├── ReadOnlyObjectModifiedException.java │ │ │ │ └── ReadOnlyStatus.java │ │ │ ├── comments │ │ │ │ ├── CommentSpec.java │ │ │ │ └── CommentsListSpec.java │ │ │ ├── comparisons │ │ │ │ ├── TableComparisonConfigurationSpec.java │ │ │ │ ├── TableComparisonConfigurationSpecMap.java │ │ │ │ ├── TableComparisonGroupingColumnsPairSpec.java │ │ │ │ └── TableComparisonGroupingColumnsPairsListSpec.java │ │ │ ├── credentials │ │ │ │ ├── SharedCredentialList.java │ │ │ │ ├── SharedCredentialListImpl.java │ │ │ │ ├── SharedCredentialWrapper.java │ │ │ │ └── SharedCredentialWrapperImpl.java │ │ │ ├── dashboards │ │ │ │ ├── AllSimilarDashboardsContainer.java │ │ │ │ ├── DashboardFolderListSpecWrapper.java │ │ │ │ ├── DashboardFolderListSpecWrapperImpl.java │ │ │ │ ├── DashboardListSpec.java │ │ │ │ ├── DashboardSpec.java │ │ │ │ ├── DashboardsFolderListSpec.java │ │ │ │ ├── DashboardsFolderSpec.java │ │ │ │ └── SimilarDashboardsContainer.java │ │ │ ├── definitions │ │ │ │ ├── checks │ │ │ │ │ ├── CheckDefinitionList.java │ │ │ │ │ ├── CheckDefinitionListImpl.java │ │ │ │ │ ├── CheckDefinitionSpec.java │ │ │ │ │ ├── CheckDefinitionWrapper.java │ │ │ │ │ └── CheckDefinitionWrapperImpl.java │ │ │ │ ├── rules │ │ │ │ │ ├── RuleDefinitionList.java │ │ │ │ │ ├── RuleDefinitionListImpl.java │ │ │ │ │ ├── RuleDefinitionSpec.java │ │ │ │ │ ├── RuleDefinitionWrapper.java │ │ │ │ │ ├── RuleDefinitionWrapperImpl.java │ │ │ │ │ ├── RuleRunnerType.java │ │ │ │ │ └── RuleTimeWindowMode.java │ │ │ │ └── sensors │ │ │ │ │ ├── ProviderSensorDefinitionList.java │ │ │ │ │ ├── ProviderSensorDefinitionListImpl.java │ │ │ │ │ ├── ProviderSensorDefinitionSpec.java │ │ │ │ │ ├── ProviderSensorDefinitionWrapper.java │ │ │ │ │ ├── ProviderSensorDefinitionWrapperImpl.java │ │ │ │ │ ├── ProviderSensorRunnerType.java │ │ │ │ │ ├── SensorDefinitionList.java │ │ │ │ │ ├── SensorDefinitionListImpl.java │ │ │ │ │ ├── SensorDefinitionSpec.java │ │ │ │ │ ├── SensorDefinitionWrapper.java │ │ │ │ │ └── SensorDefinitionWrapperImpl.java │ │ │ ├── dictionaries │ │ │ │ ├── DictionaryList.java │ │ │ │ ├── DictionaryListImpl.java │ │ │ │ ├── DictionaryWrapper.java │ │ │ │ └── DictionaryWrapperImpl.java │ │ │ ├── dqohome │ │ │ │ ├── DqoHome.java │ │ │ │ └── DqoHomeImpl.java │ │ │ ├── fields │ │ │ │ ├── ControlDisplayHint.java │ │ │ │ ├── ControlType.java │ │ │ │ ├── DisplayHint.java │ │ │ │ ├── DisplayName.java │ │ │ │ ├── ParameterDataType.java │ │ │ │ ├── ParameterDefinitionSpec.java │ │ │ │ ├── ParameterDefinitionsListSpec.java │ │ │ │ └── SampleValues.java │ │ │ ├── fileindices │ │ │ │ ├── FileIndexList.java │ │ │ │ ├── FileIndexListImpl.java │ │ │ │ ├── FileIndexName.java │ │ │ │ ├── FileIndexSpec.java │ │ │ │ ├── FileIndexWrapper.java │ │ │ │ ├── FileIndexWrapperImpl.java │ │ │ │ ├── FileLocation.java │ │ │ │ └── KnownIndexNames.java │ │ │ ├── groupings │ │ │ │ ├── DataGroupingConfigurationSpec.java │ │ │ │ ├── DataGroupingConfigurationSpecMap.java │ │ │ │ ├── DataGroupingDimensionSource.java │ │ │ │ └── DataGroupingDimensionSpec.java │ │ │ ├── id │ │ │ │ ├── ChildFieldEntry.java │ │ │ │ ├── ChildHierarchyNodeFieldMap.java │ │ │ │ ├── ChildHierarchyNodeFieldMapImpl.java │ │ │ │ ├── FieldIterable.java │ │ │ │ ├── FieldIterator.java │ │ │ │ ├── GetHierarchyChildNodeFunc.java │ │ │ │ ├── HierarchyId.java │ │ │ │ ├── HierarchyIdModel.java │ │ │ │ ├── HierarchyNode.java │ │ │ │ └── HierarchyNodeResultVisitor.java │ │ │ ├── incidents │ │ │ │ ├── ConnectionIncidentGroupingSpec.java │ │ │ │ ├── EffectiveIncidentGroupingConfiguration.java │ │ │ │ ├── FilteredNotificationSpec.java │ │ │ │ ├── FilteredNotificationSpecMap.java │ │ │ │ ├── IncidentGroupingLevel.java │ │ │ │ ├── IncidentNotificationSpec.java │ │ │ │ ├── IncidentNotificationTargetSpec.java │ │ │ │ ├── MinimumGroupingSeverityLevel.java │ │ │ │ ├── NotificationCommonModel.java │ │ │ │ ├── NotificationFilterSpec.java │ │ │ │ ├── TableIncidentGroupingSpec.java │ │ │ │ └── defaultnotifications │ │ │ │ │ ├── DefaultIncidentNotificationsWrapper.java │ │ │ │ │ └── DefaultIncidentNotificationsWrapperImpl.java │ │ │ ├── labels │ │ │ │ ├── LabelSetSpec.java │ │ │ │ ├── labelcontainers │ │ │ │ │ ├── DataDomainLabelsContainer.java │ │ │ │ │ ├── GlobalLabelsContainer.java │ │ │ │ │ ├── GlobalLabelsContainerImpl.java │ │ │ │ │ ├── LabelCountContainer.java │ │ │ │ │ ├── LabelCounter.java │ │ │ │ │ └── TableLabelsKey.java │ │ │ │ └── labelloader │ │ │ │ │ ├── DummyLabelsIndexer.java │ │ │ │ │ ├── LabelRefreshKey.java │ │ │ │ │ ├── LabelRefreshStatus.java │ │ │ │ │ ├── LabelRefreshTarget.java │ │ │ │ │ ├── LabelsIndexer.java │ │ │ │ │ ├── LabelsIndexerImpl.java │ │ │ │ │ ├── LabelsIndexerProvider.java │ │ │ │ │ ├── LabelsIndexerProviderImpl.java │ │ │ │ │ └── LabelsLoadEntry.java │ │ │ ├── lineage │ │ │ │ ├── ColumnLineageSourceSpec.java │ │ │ │ ├── ColumnLineageSourceSpecMap.java │ │ │ │ ├── SourceColumnsSetSpec.java │ │ │ │ ├── TableLineageSource.java │ │ │ │ ├── TableLineageSourceSpec.java │ │ │ │ ├── TableLineageSourceSpecList.java │ │ │ │ ├── lineagecache │ │ │ │ │ ├── DummyTableLineageCache.java │ │ │ │ │ ├── TableLineageCache.java │ │ │ │ │ ├── TableLineageCacheEntry.java │ │ │ │ │ ├── TableLineageCacheImpl.java │ │ │ │ │ ├── TableLineageCacheProvider.java │ │ │ │ │ ├── TableLineageCacheProviderImpl.java │ │ │ │ │ └── TableLineageRefreshStatus.java │ │ │ │ └── lineageservices │ │ │ │ │ ├── TableLineageFlowModel.java │ │ │ │ │ ├── TableLineageModel.java │ │ │ │ │ ├── TableLineageService.java │ │ │ │ │ └── TableLineageServiceImpl.java │ │ │ ├── policies │ │ │ │ ├── column │ │ │ │ │ ├── ColumnQualityPolicyList.java │ │ │ │ │ ├── ColumnQualityPolicyListImpl.java │ │ │ │ │ ├── ColumnQualityPolicySpec.java │ │ │ │ │ ├── ColumnQualityPolicyWrapper.java │ │ │ │ │ ├── ColumnQualityPolicyWrapperImpl.java │ │ │ │ │ ├── TargetColumnPatternFilter.java │ │ │ │ │ └── TargetColumnPatternSpec.java │ │ │ │ └── table │ │ │ │ │ ├── TableQualityPolicyList.java │ │ │ │ │ ├── TableQualityPolicyListImpl.java │ │ │ │ │ ├── TableQualityPolicySpec.java │ │ │ │ │ ├── TableQualityPolicyWrapper.java │ │ │ │ │ ├── TableQualityPolicyWrapperImpl.java │ │ │ │ │ ├── TargetTablePatternFilter.java │ │ │ │ │ └── TargetTablePatternSpec.java │ │ │ ├── scheduling │ │ │ │ ├── CheckRunScheduleGroup.java │ │ │ │ ├── CronScheduleSpec.java │ │ │ │ ├── CronSchedulesSpec.java │ │ │ │ ├── MonitoringSchedulesWrapper.java │ │ │ │ ├── MonitoringSchedulesWrapperImpl.java │ │ │ │ └── SchedulingRootNode.java │ │ │ ├── search │ │ │ │ ├── AbstractComparisonCheckCategorySpecMapVisitor.java │ │ │ │ ├── AbstractSearchVisitor.java │ │ │ │ ├── CheckSearchFilters.java │ │ │ │ ├── CheckSearchFiltersVisitor.java │ │ │ │ ├── ColumnSearchFilters.java │ │ │ │ ├── ColumnSearchFiltersVisitor.java │ │ │ │ ├── ConnectionSearchFilters.java │ │ │ │ ├── ConnectionSearchFiltersVisitor.java │ │ │ │ ├── CronScheduleSearchFilters.java │ │ │ │ ├── CronScheduleSearchFiltersVisitor.java │ │ │ │ ├── DataGroupingConfigurationSearcherObject.java │ │ │ │ ├── DataGroupingsTagsSearchMatcher.java │ │ │ │ ├── FoundResultsCollector.java │ │ │ │ ├── HierarchyNodeTreeSearcher.java │ │ │ │ ├── HierarchyNodeTreeSearcherImpl.java │ │ │ │ ├── LabelsSearchMatcher.java │ │ │ │ ├── LabelsSearcherObject.java │ │ │ │ ├── RuleDefinitionSearchFilters.java │ │ │ │ ├── RuleDefinitionSearchFiltersVisitor.java │ │ │ │ ├── ScheduleRootResult.java │ │ │ │ ├── ScheduleRootsSearchFilters.java │ │ │ │ ├── ScheduleRootsSearchFiltersVisitor.java │ │ │ │ ├── ScheduledChecksSearchFilters.java │ │ │ │ ├── ScheduledChecksSearchFiltersVisitor.java │ │ │ │ ├── SearchParameterObject.java │ │ │ │ ├── SensorDefinitionSearchFilters.java │ │ │ │ ├── SensorDefinitionSearchFiltersVisitor.java │ │ │ │ ├── StatisticsCollectorSearchFilters.java │ │ │ │ ├── StatisticsCollectorSearchFiltersVisitor.java │ │ │ │ ├── StatisticsCollectorTargetTableSearchFiltersVisitor.java │ │ │ │ ├── StringPatternComparer.java │ │ │ │ ├── TableSearchFilters.java │ │ │ │ ├── TableSearchFiltersVisitor.java │ │ │ │ └── pattern │ │ │ │ │ ├── AbstractSearchPatternStrategy.java │ │ │ │ │ ├── ConfixSearchPatternStrategy.java │ │ │ │ │ ├── ExactSearchPatternStrategy.java │ │ │ │ │ ├── InfixSearchPatternStrategy.java │ │ │ │ │ ├── PrefixSearchPatternStrategy.java │ │ │ │ │ ├── SearchPattern.java │ │ │ │ │ └── SuffixSearchPatternStrategy.java │ │ │ ├── settings │ │ │ │ ├── DataCatalogUrlsSetSpec.java │ │ │ │ ├── LocalSettingsSpec.java │ │ │ │ ├── SettingsWrapper.java │ │ │ │ ├── SettingsWrapperImpl.java │ │ │ │ ├── SmtpServerConfigurationSpec.java │ │ │ │ ├── domains │ │ │ │ │ ├── LocalDataDomainSpec.java │ │ │ │ │ └── LocalDataDomainSpecMap.java │ │ │ │ └── instancename │ │ │ │ │ ├── InstanceNameProvider.java │ │ │ │ │ └── InstanceNameProviderImpl.java │ │ │ ├── similarity │ │ │ │ ├── ConnectionSimilarityIndexList.java │ │ │ │ ├── ConnectionSimilarityIndexListImpl.java │ │ │ │ ├── ConnectionSimilarityIndexSpec.java │ │ │ │ ├── ConnectionSimilarityIndexWrapper.java │ │ │ │ ├── ConnectionSimilarityIndexWrapperImpl.java │ │ │ │ └── TableSimilarityContainer.java │ │ │ ├── sources │ │ │ │ ├── AutoImportTablesSpec.java │ │ │ │ ├── BaseProviderParametersSpec.java │ │ │ │ ├── ColumnSpec.java │ │ │ │ ├── ColumnSpecMap.java │ │ │ │ ├── ColumnTypeSnapshotSpec.java │ │ │ │ ├── ConnectionList.java │ │ │ │ ├── ConnectionListImpl.java │ │ │ │ ├── ConnectionSpec.java │ │ │ │ ├── ConnectionWrapper.java │ │ │ │ ├── ConnectionWrapperImpl.java │ │ │ │ ├── PartitionIncrementalTimeWindowSpec.java │ │ │ │ ├── PhysicalTableName.java │ │ │ │ ├── TableList.java │ │ │ │ ├── TableListImpl.java │ │ │ │ ├── TableOwnerSpec.java │ │ │ │ ├── TableSpec.java │ │ │ │ ├── TableWrapper.java │ │ │ │ ├── TableWrapperImpl.java │ │ │ │ ├── TimestampColumnsSpec.java │ │ │ │ └── fileformat │ │ │ │ │ ├── CompressionType.java │ │ │ │ │ ├── FileFormatSpec.java │ │ │ │ │ ├── FileFormatSpecProvider.java │ │ │ │ │ ├── FilePathListSpec.java │ │ │ │ │ ├── ParquetFileFormatSpec.java │ │ │ │ │ ├── TableOptionsFormatter.java │ │ │ │ │ ├── avro │ │ │ │ │ └── AvroFileFormatSpec.java │ │ │ │ │ ├── csv │ │ │ │ │ ├── CsvFileFormatSpec.java │ │ │ │ │ └── NewLineCharacterType.java │ │ │ │ │ ├── deltalake │ │ │ │ │ └── DeltaLakeFileFormatSpec.java │ │ │ │ │ ├── iceberg │ │ │ │ │ └── IcebergFileFormatSpec.java │ │ │ │ │ └── json │ │ │ │ │ ├── JsonFileFormatSpec.java │ │ │ │ │ ├── JsonFormatType.java │ │ │ │ │ └── JsonRecordsType.java │ │ │ ├── storage │ │ │ │ └── localfiles │ │ │ │ │ ├── HomeType.java │ │ │ │ │ ├── IncorrectFileNameException.java │ │ │ │ │ ├── SpecFileNames.java │ │ │ │ │ ├── SpecificationKind.java │ │ │ │ │ ├── checkdefinitions │ │ │ │ │ ├── CheckDefinitionYaml.java │ │ │ │ │ ├── FileCheckDefinitionListImpl.java │ │ │ │ │ └── FileCheckDefinitionWrapperImpl.java │ │ │ │ │ ├── columndefaultpatterns │ │ │ │ │ ├── ColumnLevelDataQualityPolicyYaml.java │ │ │ │ │ ├── FileColumnQualityPolicyListImpl.java │ │ │ │ │ └── FileColumnQualityPolicyWrapperImpl.java │ │ │ │ │ ├── credentials │ │ │ │ │ ├── DefaultCloudCredentialFileContent.java │ │ │ │ │ ├── DefaultCloudCredentialFileNames.java │ │ │ │ │ ├── FileSharedCredentialListImpl.java │ │ │ │ │ ├── FileSharedCredentialWrapperImpl.java │ │ │ │ │ ├── aws │ │ │ │ │ │ ├── AwsConfigProfileSettingNames.java │ │ │ │ │ │ ├── AwsCredentialProfileSettingNames.java │ │ │ │ │ │ ├── AwsDefaultConfigProfileProvider.java │ │ │ │ │ │ ├── AwsDefaultCredentialProfileProvider.java │ │ │ │ │ │ └── CredentialsFileProvider.java │ │ │ │ │ └── azure │ │ │ │ │ │ ├── AzureCredential.java │ │ │ │ │ │ ├── AzureCredentialSettingNames.java │ │ │ │ │ │ ├── AzureCredentialsProvider.java │ │ │ │ │ │ └── AzureCredentialsProviderImpl.java │ │ │ │ │ ├── dashboards │ │ │ │ │ ├── DashboardYaml.java │ │ │ │ │ └── FileDashboardFolderListSpecWrapperImpl.java │ │ │ │ │ ├── defaultnotifications │ │ │ │ │ ├── DefaultNotificationsYaml.java │ │ │ │ │ └── FileDefaultIncidentNotificationsWrapperImpl.java │ │ │ │ │ ├── defaultschedules │ │ │ │ │ ├── DefaultSchedulesYaml.java │ │ │ │ │ └── FileMonitoringSchedulesWrapperImpl.java │ │ │ │ │ ├── dictionaries │ │ │ │ │ ├── FileDictionaryListImpl.java │ │ │ │ │ └── FileDictionaryWrapperImpl.java │ │ │ │ │ ├── dqohome │ │ │ │ │ ├── DqoHomeContext.java │ │ │ │ │ ├── DqoHomeContextFactory.java │ │ │ │ │ ├── DqoHomeContextFactoryImpl.java │ │ │ │ │ ├── DqoHomeDirectFactory.java │ │ │ │ │ ├── FileDqoHomeImpl.java │ │ │ │ │ ├── LocalDqoHomeFileStorageService.java │ │ │ │ │ └── LocalDqoHomeFileStorageServiceImpl.java │ │ │ │ │ ├── fileindices │ │ │ │ │ ├── FileFileIndexListImpl.java │ │ │ │ │ ├── FileFileIndexWrapperImpl.java │ │ │ │ │ └── FileIndexJson.java │ │ │ │ │ ├── ruledefinitions │ │ │ │ │ ├── FileRuleDefinitionListImpl.java │ │ │ │ │ ├── FileRuleDefinitionWrapperImpl.java │ │ │ │ │ └── RuleDefinitionYaml.java │ │ │ │ │ ├── sensordefinitions │ │ │ │ │ ├── FileProviderSensorDefinitionListImpl.java │ │ │ │ │ ├── FileProviderSensorDefinitionWrapperImpl.java │ │ │ │ │ ├── FileSensorDefinitionListImpl.java │ │ │ │ │ ├── FileSensorDefinitionWrapperImpl.java │ │ │ │ │ ├── ProviderSensorYaml.java │ │ │ │ │ └── SensorDefinitionYaml.java │ │ │ │ │ ├── settings │ │ │ │ │ ├── FileSettingsWrapperImpl.java │ │ │ │ │ └── LocalSettingsYaml.java │ │ │ │ │ ├── similarity │ │ │ │ │ ├── ConnectionSimilarityIndexJson.java │ │ │ │ │ ├── FileConnectionSimilarityIndexListImpl.java │ │ │ │ │ └── FileConnectionSimilarityIndexWrapperImpl.java │ │ │ │ │ ├── sources │ │ │ │ │ ├── ConnectionYaml.java │ │ │ │ │ ├── FileConnectionListImpl.java │ │ │ │ │ ├── FileConnectionWrapperImpl.java │ │ │ │ │ ├── FileTableListImpl.java │ │ │ │ │ ├── FileTableWrapperImpl.java │ │ │ │ │ └── TableYaml.java │ │ │ │ │ ├── tabledefaultpatterns │ │ │ │ │ ├── FileTableQualityPolicyListImpl.java │ │ │ │ │ ├── FileTableQualityPolicyWrapperImpl.java │ │ │ │ │ └── TableLevelDataQualityPolicyYaml.java │ │ │ │ │ └── userhome │ │ │ │ │ ├── FileUserHomeImpl.java │ │ │ │ │ ├── LocalUserHomeCreator.java │ │ │ │ │ ├── LocalUserHomeCreatorImpl.java │ │ │ │ │ ├── LocalUserHomeFileStorageService.java │ │ │ │ │ ├── LocalUserHomeFileStorageServiceImpl.java │ │ │ │ │ ├── UserHomeContext.java │ │ │ │ │ ├── UserHomeContextCache.java │ │ │ │ │ ├── UserHomeContextCacheImpl.java │ │ │ │ │ ├── UserHomeContextFactory.java │ │ │ │ │ └── UserHomeContextFactoryImpl.java │ │ │ ├── timeseries │ │ │ │ ├── TimePeriodGradient.java │ │ │ │ ├── TimeSeriesConfigurationSpec.java │ │ │ │ └── TimeSeriesMode.java │ │ │ ├── traversal │ │ │ │ ├── HierarchyNodeTreeWalker.java │ │ │ │ ├── HierarchyNodeTreeWalkerImpl.java │ │ │ │ ├── TreeNodeTraversalResult.java │ │ │ │ ├── TreeTraverseAction.java │ │ │ │ └── VisitHierarchyNodeFunc.java │ │ │ └── userhome │ │ │ │ ├── UserHome.java │ │ │ │ └── UserHomeImpl.java │ │ │ ├── rest │ │ │ ├── controllers │ │ │ │ ├── CheckResultsController.java │ │ │ │ ├── CheckResultsOverviewController.java │ │ │ │ ├── ChecksController.java │ │ │ │ ├── ColumnQualityPoliciesController.java │ │ │ │ ├── ColumnsController.java │ │ │ │ ├── ConnectionsController.java │ │ │ │ ├── DashboardsController.java │ │ │ │ ├── DataCatalogSynchronizationController.java │ │ │ │ ├── DataDomainsController.java │ │ │ │ ├── DataGroupingConfigurationsController.java │ │ │ │ ├── DataLineageController.java │ │ │ │ ├── DataSourcesController.java │ │ │ │ ├── DefaultsController.java │ │ │ │ ├── DictionariesController.java │ │ │ │ ├── EnvironmentController.java │ │ │ │ ├── ErrorSamplesController.java │ │ │ │ ├── ErrorsController.java │ │ │ │ ├── FilteredNotificationsController.java │ │ │ │ ├── HealthcheckController.java │ │ │ │ ├── IncidentsController.java │ │ │ │ ├── JobsController.java │ │ │ │ ├── LabelsController.java │ │ │ │ ├── LogShippingController.java │ │ │ │ ├── RuleMiningController.java │ │ │ │ ├── RulesController.java │ │ │ │ ├── SchemasController.java │ │ │ │ ├── SearchController.java │ │ │ │ ├── SensorReadoutsController.java │ │ │ │ ├── SensorsController.java │ │ │ │ ├── SharedCredentialsController.java │ │ │ │ ├── TableComparisonResultsController.java │ │ │ │ ├── TableComparisonsController.java │ │ │ │ ├── TableQualityPoliciesController.java │ │ │ │ ├── TablesController.java │ │ │ │ ├── TimezonesController.java │ │ │ │ └── UsersController.java │ │ │ ├── models │ │ │ │ ├── check │ │ │ │ │ └── CheckTemplate.java │ │ │ │ ├── common │ │ │ │ │ └── SortDirection.java │ │ │ │ ├── comparison │ │ │ │ │ ├── ColumnComparisonModel.java │ │ │ │ │ ├── CompareThresholdsModel.java │ │ │ │ │ ├── TableComparisonConfigurationModel.java │ │ │ │ │ ├── TableComparisonGroupingColumnPairModel.java │ │ │ │ │ └── TableComparisonModel.java │ │ │ │ ├── credentials │ │ │ │ │ ├── CredentialType.java │ │ │ │ │ ├── SharedCredentialListModel.java │ │ │ │ │ └── SharedCredentialModel.java │ │ │ │ ├── dashboards │ │ │ │ │ └── AuthenticatedDashboardModel.java │ │ │ │ ├── dictionaries │ │ │ │ │ ├── CommonColumnModel.java │ │ │ │ │ ├── DataDictionaryListModel.java │ │ │ │ │ └── DataDictionaryModel.java │ │ │ │ ├── metadata │ │ │ │ │ ├── CheckDefinitionFolderModel.java │ │ │ │ │ ├── CheckDefinitionListModel.java │ │ │ │ │ ├── CheckDefinitionModel.java │ │ │ │ │ ├── ColumnListModel.java │ │ │ │ │ ├── ColumnModel.java │ │ │ │ │ ├── ColumnQualityPolicyListModel.java │ │ │ │ │ ├── ColumnQualityPolicyModel.java │ │ │ │ │ ├── ColumnStatisticsModel.java │ │ │ │ │ ├── ConnectionModel.java │ │ │ │ │ ├── ConnectionSpecificationModel.java │ │ │ │ │ ├── DataGroupingConfigurationListModel.java │ │ │ │ │ ├── DataGroupingConfigurationModel.java │ │ │ │ │ ├── DataGroupingConfigurationTrimmedModel.java │ │ │ │ │ ├── FilteredNotificationModel.java │ │ │ │ │ ├── LabelModel.java │ │ │ │ │ ├── ProviderSensorListModel.java │ │ │ │ │ ├── ProviderSensorModel.java │ │ │ │ │ ├── RuleFolderModel.java │ │ │ │ │ ├── RuleListModel.java │ │ │ │ │ ├── RuleModel.java │ │ │ │ │ ├── SchemaModel.java │ │ │ │ │ ├── SensorDefinitionSource.java │ │ │ │ │ ├── SensorFolderModel.java │ │ │ │ │ ├── SensorListModel.java │ │ │ │ │ ├── SensorModel.java │ │ │ │ │ ├── TableColumnsStatisticsModel.java │ │ │ │ │ ├── TableLineageTableListModel.java │ │ │ │ │ ├── TableListModel.java │ │ │ │ │ ├── TableModel.java │ │ │ │ │ ├── TablePartitioningModel.java │ │ │ │ │ ├── TableProfilingSetupStatusModel.java │ │ │ │ │ ├── TableQualityPolicyListModel.java │ │ │ │ │ ├── TableQualityPolicyModel.java │ │ │ │ │ └── TableStatisticsModel.java │ │ │ │ ├── platform │ │ │ │ │ ├── DqoSettingsModel.java │ │ │ │ │ ├── DqoUserProfileModel.java │ │ │ │ │ ├── ExternalLogEntry.java │ │ │ │ │ └── SpringErrorPayload.java │ │ │ │ └── remote │ │ │ │ │ ├── ConnectionTestModel.java │ │ │ │ │ ├── ConnectionTestStatus.java │ │ │ │ │ ├── RemoteTableListModel.java │ │ │ │ │ └── SchemaRemoteModel.java │ │ │ └── server │ │ │ │ ├── CorsWebConfiguration.java │ │ │ │ ├── LocalUrlAddressesProvider.java │ │ │ │ ├── LocalUrlAddressesProviderImpl.java │ │ │ │ ├── ServeIndexHtmlWebFilter.java │ │ │ │ ├── StaticResourcesConfiguration.java │ │ │ │ ├── SwaggerConfiguration.java │ │ │ │ ├── WebFluxServerWebConfiguration.java │ │ │ │ ├── WebFormatterConfig.java │ │ │ │ ├── authentication │ │ │ │ ├── AuthenticateWithDqoCloudWebFilter.java │ │ │ │ ├── DqoAuthenticationMethod.java │ │ │ │ ├── DqoAuthenticationTokenFactory.java │ │ │ │ ├── DqoAuthenticationTokenFactoryImpl.java │ │ │ │ ├── DqoServerSecurityContextRepository.java │ │ │ │ ├── DqoServerSecurityContextRepositoryImpl.java │ │ │ │ ├── SecurityWebFilterChainBuilder.java │ │ │ │ ├── SecurityWebFilterChainBuilderImpl.java │ │ │ │ └── WebSecurityConfiguration.java │ │ │ │ ├── client │ │ │ │ ├── GeneratePythonClientPostProcessor.java │ │ │ │ ├── GeneratedPythonClientModifier.java │ │ │ │ └── SwaggerFileUpgradeUtility.java │ │ │ │ └── openapi │ │ │ │ └── OpenApiTypescriptGeneratorPostProcessor.java │ │ │ ├── rules │ │ │ ├── AbstractRuleParametersSpec.java │ │ │ ├── CustomRuleParametersSpec.java │ │ │ ├── HistoricDataPointsGrouping.java │ │ │ ├── RuleSeverityLevel.java │ │ │ ├── RuleTimeWindowSettingsSpec.java │ │ │ ├── TargetRuleSeverityLevel.java │ │ │ ├── averages │ │ │ │ ├── BetweenPercentMovingAverage30DaysRule10ParametersSpec.java │ │ │ │ ├── BetweenPercentMovingAverage30DaysRule20ParametersSpec.java │ │ │ │ ├── BetweenPercentMovingAverage30DaysRule5ParametersSpec.java │ │ │ │ ├── BetweenPercentMovingAverage60DaysRule10ParametersSpec.java │ │ │ │ ├── BetweenPercentMovingAverage60DaysRule20ParametersSpec.java │ │ │ │ ├── BetweenPercentMovingAverage60DaysRule5ParametersSpec.java │ │ │ │ ├── BetweenPercentMovingAverage7DaysRule10ParametersSpec.java │ │ │ │ ├── BetweenPercentMovingAverage7DaysRule20ParametersSpec.java │ │ │ │ ├── BetweenPercentMovingAverage7DaysRule5ParametersSpec.java │ │ │ │ ├── PercentMovingAverageRuleParametersSpec.java │ │ │ │ ├── WithinPercentMovingAverage30DaysRule10ParametersSpec.java │ │ │ │ ├── WithinPercentMovingAverage30DaysRule20ParametersSpec.java │ │ │ │ ├── WithinPercentMovingAverage30DaysRule5ParametersSpec.java │ │ │ │ ├── WithinPercentMovingAverage60DaysRule10ParametersSpec.java │ │ │ │ ├── WithinPercentMovingAverage60DaysRule20ParametersSpec.java │ │ │ │ ├── WithinPercentMovingAverage60DaysRule5ParametersSpec.java │ │ │ │ ├── WithinPercentMovingAverage7DaysRule10ParametersSpec.java │ │ │ │ ├── WithinPercentMovingAverage7DaysRule20ParametersSpec.java │ │ │ │ └── WithinPercentMovingAverage7DaysRule5ParametersSpec.java │ │ │ ├── change │ │ │ │ ├── BetweenChange1DayRuleParametersSpec.java │ │ │ │ ├── BetweenChange30DaysRuleParametersSpec.java │ │ │ │ ├── BetweenChange7DaysRuleParametersSpec.java │ │ │ │ ├── BetweenChangeRuleParametersSpec.java │ │ │ │ ├── BetweenPercentChange1DayRuleParametersSpec.java │ │ │ │ ├── BetweenPercentChange30DaysRuleParametersSpec.java │ │ │ │ ├── BetweenPercentChange7DaysRuleParametersSpec.java │ │ │ │ ├── BetweenPercentChangeRuleParametersSpec.java │ │ │ │ ├── ChangeDifference1DayRuleParametersSpec.java │ │ │ │ ├── ChangeDifference30DaysRuleParametersSpec.java │ │ │ │ ├── ChangeDifference7DaysRuleParametersSpec.java │ │ │ │ ├── ChangeDifferenceRuleParametersSpec.java │ │ │ │ ├── ChangePercent1DayRule10ParametersSpec.java │ │ │ │ ├── ChangePercent1DayRule20ParametersSpec.java │ │ │ │ ├── ChangePercent1DayRule50ParametersSpec.java │ │ │ │ ├── ChangePercent30DaysRule10ParametersSpec.java │ │ │ │ ├── ChangePercent30DaysRule20ParametersSpec.java │ │ │ │ ├── ChangePercent30DaysRule50ParametersSpec.java │ │ │ │ ├── ChangePercent7DaysRule10ParametersSpec.java │ │ │ │ ├── ChangePercent7DaysRule20ParametersSpec.java │ │ │ │ ├── ChangePercent7DaysRule50ParametersSpec.java │ │ │ │ ├── ChangePercentRule10ParametersSpec.java │ │ │ │ ├── ChangePercentRule20ParametersSpec.java │ │ │ │ └── ChangePercentRule50ParametersSpec.java │ │ │ ├── comparison │ │ │ │ ├── BetweenFloatsRuleParametersSpec.java │ │ │ │ ├── BetweenIntsRuleParametersSpec.java │ │ │ │ ├── BetweenPercentRuleParametersSpec.java │ │ │ │ ├── CountBetweenRuleParametersSpec.java │ │ │ │ ├── DetectedDatatypeCategory.java │ │ │ │ ├── DetectedDatatypeEqualsRuleParametersSpec.java │ │ │ │ ├── Equals0RuleParametersSpec.java │ │ │ │ ├── Equals1RuleParametersSpec.java │ │ │ │ ├── EqualsInteger1RuleParametersSpec.java │ │ │ │ ├── EqualsInteger2RuleParametersSpec.java │ │ │ │ ├── EqualsInteger3RuleParametersSpec.java │ │ │ │ ├── EqualsIntegerRuleParametersSpec.java │ │ │ │ ├── EqualsRuleParametersSpec.java │ │ │ │ ├── ImportSeverityRuleParametersSpec.java │ │ │ │ ├── MaxCountRule0ErrorParametersSpec.java │ │ │ │ ├── MaxCountRule0WarningParametersSpec.java │ │ │ │ ├── MaxCountRule100ParametersSpec.java │ │ │ │ ├── MaxCountRule1ParametersSpec.java │ │ │ │ ├── MaxCountRuleParametersSpec.java │ │ │ │ ├── MaxDaysRule1ParametersSpec.java │ │ │ │ ├── MaxDaysRule2ParametersSpec.java │ │ │ │ ├── MaxDaysRule7ParametersSpec.java │ │ │ │ ├── MaxDiffPercentRule0ParametersSpec.java │ │ │ │ ├── MaxDiffPercentRule1ParametersSpec.java │ │ │ │ ├── MaxDiffPercentRule2ParametersSpec.java │ │ │ │ ├── MaxDiffPercentRule5ParametersSpec.java │ │ │ │ ├── MaxFailuresRule0ParametersSpec.java │ │ │ │ ├── MaxFailuresRule10ParametersSpec.java │ │ │ │ ├── MaxFailuresRule1ParametersSpec.java │ │ │ │ ├── MaxFailuresRule5ParametersSpec.java │ │ │ │ ├── MaxMissingRule0ErrorParametersSpec.java │ │ │ │ ├── MaxMissingRule0WarningParametersSpec.java │ │ │ │ ├── MaxMissingRule2ParametersSpec.java │ │ │ │ ├── MaxPercentRule.java │ │ │ │ ├── MaxPercentRule0ErrorParametersSpec.java │ │ │ │ ├── MaxPercentRule0WarningParametersSpec.java │ │ │ │ ├── MaxPercentRule5ParametersSpec.java │ │ │ │ ├── MaxPercentRuleParametersSpec.java │ │ │ │ ├── MaxRuleParametersSpec.java │ │ │ │ ├── MaxValueRuleParametersSpec.java │ │ │ │ ├── MinCountRule1ParametersSpec.java │ │ │ │ ├── MinCountRuleConstant1ParametersSpec.java │ │ │ │ ├── MinPercentRule.java │ │ │ │ ├── MinPercentRule100ErrorParametersSpec.java │ │ │ │ ├── MinPercentRule100WarningParametersSpec.java │ │ │ │ ├── MinPercentRule95ParametersSpec.java │ │ │ │ ├── MinPercentRule98ParametersSpec.java │ │ │ │ ├── MinPercentRuleParametersSpec.java │ │ │ │ ├── MinRuleParametersSpec.java │ │ │ │ ├── MinValueRuleParametersSpec.java │ │ │ │ ├── PassRuleParametersSpec.java │ │ │ │ └── ValueChangedRuleParametersSpec.java │ │ │ ├── percentile │ │ │ │ ├── AnomalyDetectionRuleConfiguration.java │ │ │ │ ├── AnomalyDifferencingPercentileMovingAverage30DaysRuleError05PctParametersSpec.java │ │ │ │ ├── AnomalyDifferencingPercentileMovingAverage30DaysRuleFatal01PctParametersSpec.java │ │ │ │ ├── AnomalyDifferencingPercentileMovingAverage30DaysRuleWarning1PctParametersSpec.java │ │ │ │ ├── AnomalyDifferencingPercentileMovingAverageRuleError05PctParametersSpec.java │ │ │ │ ├── AnomalyDifferencingPercentileMovingAverageRuleFatal01PctParametersSpec.java │ │ │ │ ├── AnomalyDifferencingPercentileMovingAverageRuleWarning1PctParametersSpec.java │ │ │ │ ├── AnomalyPartitionRowCountRuleError05PctParametersSpec.java │ │ │ │ ├── AnomalyPartitionRowCountRuleFatal01PctParametersSpec.java │ │ │ │ ├── AnomalyPartitionRowCountRuleWarning1PctParametersSpec.java │ │ │ │ ├── AnomalyStationaryCountValuesRuleError05PctParametersSpec.java │ │ │ │ ├── AnomalyStationaryCountValuesRuleFatal01PctParametersSpec.java │ │ │ │ ├── AnomalyStationaryCountValuesRuleWarning1PctParametersSpec.java │ │ │ │ ├── AnomalyStationaryPercentValuesRuleError05PctParametersSpec.java │ │ │ │ ├── AnomalyStationaryPercentValuesRuleFatal01PctParametersSpec.java │ │ │ │ ├── AnomalyStationaryPercentValuesRuleWarning1PctParametersSpec.java │ │ │ │ ├── AnomalyStationaryPercentileMovingAverage30DaysRuleError05PctParametersSpec.java │ │ │ │ ├── AnomalyStationaryPercentileMovingAverage30DaysRuleFatal01PctParametersSpec.java │ │ │ │ ├── AnomalyStationaryPercentileMovingAverage30DaysRuleWarning1PctParametersSpec.java │ │ │ │ ├── AnomalyStationaryPercentileMovingAverageRuleError05PctParametersSpec.java │ │ │ │ ├── AnomalyStationaryPercentileMovingAverageRuleFatal01PctParametersSpec.java │ │ │ │ ├── AnomalyStationaryPercentileMovingAverageRuleWarning1PctParametersSpec.java │ │ │ │ ├── AnomalyTimelinessDelayRuleError05PctParametersSpec.java │ │ │ │ ├── AnomalyTimelinessDelayRuleFatal01PctParametersSpec.java │ │ │ │ ├── AnomalyTimelinessDelayRuleWarning1PctParametersSpec.java │ │ │ │ ├── ChangePercentileMoving30DaysRuleParametersSpec.java │ │ │ │ ├── ChangePercentileMoving60DaysRuleParametersSpec.java │ │ │ │ ├── ChangePercentileMoving7DaysRuleParametersSpec.java │ │ │ │ ├── PercentileMoving30DaysRuleParametersSpec.java │ │ │ │ ├── PercentileMoving60DaysRuleParametersSpec.java │ │ │ │ └── PercentileMoving7DaysRuleParametersSpec.java │ │ │ └── stdev │ │ │ │ ├── ChangeMultiplyMovingStdev30DaysRuleParametersSpec.java │ │ │ │ ├── ChangeMultiplyMovingStdev60DaysRuleParametersSpec.java │ │ │ │ ├── ChangeMultiplyMovingStdev7DaysRuleParametersSpec.java │ │ │ │ ├── ChangeMultiplyMovingStdevWithin30DaysRuleParametersSpec.java │ │ │ │ ├── ChangeMultiplyMovingStdevWithin60DaysRuleParametersSpec.java │ │ │ │ ├── ChangeMultiplyMovingStdevWithin7DaysRuleParametersSpec.java │ │ │ │ ├── MultiplyMovingStdev30DaysRuleParametersSpec.java │ │ │ │ ├── MultiplyMovingStdev60DaysRuleParametersSpec.java │ │ │ │ ├── MultiplyMovingStdev7DaysRuleParametersSpec.java │ │ │ │ ├── MultiplyMovingStdevWithin30DaysRuleParametersSpec.java │ │ │ │ ├── MultiplyMovingStdevWithin60DaysRuleParametersSpec.java │ │ │ │ └── MultiplyMovingStdevWithin7DaysRuleParametersSpec.java │ │ │ ├── sensors │ │ │ ├── AbstractSensorParametersSpec.java │ │ │ ├── CustomSensorParametersSpec.java │ │ │ ├── ReferencedTableParameters.java │ │ │ ├── column │ │ │ │ ├── acceptedvalues │ │ │ │ │ ├── ColumnAcceptedValuesTextFoundInSetPercentSensorParametersSpec.java │ │ │ │ │ ├── ColumnNumericExpectedNumbersInUseCountSensorParametersSpec.java │ │ │ │ │ ├── ColumnNumericNumberFoundInSetPercentSensorParametersSpec.java │ │ │ │ │ ├── ColumnStringsExpectedTextValuesInUseCountSensorParametersSpec.java │ │ │ │ │ ├── ColumnStringsExpectedTextsInTopValuesCountSensorParametersSpec.java │ │ │ │ │ ├── ColumnTextTextValidCountryCodePercentSensorParametersSpec.java │ │ │ │ │ └── ColumnTextTextValidCurrencyCodePercentSensorParametersSpec.java │ │ │ │ ├── accuracy │ │ │ │ │ ├── ColumnAccuracyTotalAverageMatchPercentSensorParametersSpec.java │ │ │ │ │ ├── ColumnAccuracyTotalMaxMatchPercentSensorParametersSpec.java │ │ │ │ │ ├── ColumnAccuracyTotalMinMatchPercentSensorParametersSpec.java │ │ │ │ │ ├── ColumnAccuracyTotalNotNullCountMatchPercentSensorParametersSpec.java │ │ │ │ │ └── ColumnAccuracyTotalSumMatchPercentSensorParametersSpec.java │ │ │ │ ├── bool │ │ │ │ │ ├── ColumnBoolFalsePercentSensorParametersSpec.java │ │ │ │ │ └── ColumnBoolTruePercentSensorParametersSpec.java │ │ │ │ ├── conversions │ │ │ │ │ ├── ColumnTextTextParsableToBooleanPercentSensorParametersSpec.java │ │ │ │ │ ├── ColumnTextTextParsableToDatePercentSensorParametersSpec.java │ │ │ │ │ ├── ColumnTextTextParsableToFloatPercentSensorParametersSpec.java │ │ │ │ │ └── ColumnTextTextParsableToIntegerPercentSensorParametersSpec.java │ │ │ │ ├── customsql │ │ │ │ │ ├── ColumnSqlAggregatedExpressionSensorParametersSpec.java │ │ │ │ │ ├── ColumnSqlConditionFailedCountSensorParametersSpec.java │ │ │ │ │ ├── ColumnSqlConditionFailedPercentSensorParametersSpec.java │ │ │ │ │ ├── ColumnSqlConditionPassedCountSensorParametersSpec.java │ │ │ │ │ ├── ColumnSqlConditionPassedPercentSensorParametersSpec.java │ │ │ │ │ ├── ColumnSqlImportCustomResultSensorParametersSpec.java │ │ │ │ │ └── ColumnSqlInvalidValueCountSensorParametersSpec.java │ │ │ │ ├── datatype │ │ │ │ │ └── ColumnDatatypeStringDatatypeDetectSensorParametersSpec.java │ │ │ │ ├── datetime │ │ │ │ │ ├── ColumnDateInRangePercentSensorParametersSpec.java │ │ │ │ │ ├── ColumnDatetimeDateValuesInFuturePercentSensorParametersSpec.java │ │ │ │ │ ├── ColumnTextMatchDateFormatPercentSensorParametersSpec.java │ │ │ │ │ └── DatetimeBuiltInDateFormats.java │ │ │ │ ├── integrity │ │ │ │ │ ├── ColumnIntegrityForeignKeyMatchPercentSensorParametersSpec.java │ │ │ │ │ └── ColumnIntegrityForeignKeyNotMatchCountSensorParametersSpec.java │ │ │ │ ├── nulls │ │ │ │ │ ├── ColumnNullsNotNullsCountSensorParametersSpec.java │ │ │ │ │ ├── ColumnNullsNotNullsPercentSensorParametersSpec.java │ │ │ │ │ ├── ColumnNullsNullsCountSensorParametersSpec.java │ │ │ │ │ └── ColumnNullsNullsPercentSensorParametersSpec.java │ │ │ │ ├── numeric │ │ │ │ │ ├── ColumnNumericIntegerInRangePercentSensorParametersSpec.java │ │ │ │ │ ├── ColumnNumericInvalidLatitudeCountSensorParametersSpec.java │ │ │ │ │ ├── ColumnNumericInvalidLongitudeCountSensorParametersSpec.java │ │ │ │ │ ├── ColumnNumericMaxSensorParametersSpec.java │ │ │ │ │ ├── ColumnNumericMeanSensorParametersSpec.java │ │ │ │ │ ├── ColumnNumericMedianSensorParametersSpec.java │ │ │ │ │ ├── ColumnNumericMinSensorParametersSpec.java │ │ │ │ │ ├── ColumnNumericNegativeCountSensorParametersSpec.java │ │ │ │ │ ├── ColumnNumericNegativePercentSensorParametersSpec.java │ │ │ │ │ ├── ColumnNumericNonNegativeCountSensorParametersSpec.java │ │ │ │ │ ├── ColumnNumericNonNegativePercentSensorParametersSpec.java │ │ │ │ │ ├── ColumnNumericNumberAboveMaxValueCountSensorParametersSpec.java │ │ │ │ │ ├── ColumnNumericNumberAboveMaxValuePercentSensorParametersSpec.java │ │ │ │ │ ├── ColumnNumericNumberBelowMinValueCountSensorParametersSpec.java │ │ │ │ │ ├── ColumnNumericNumberBelowMinValuePercentSensorParametersSpec.java │ │ │ │ │ ├── ColumnNumericNumberInRangePercentSensorParametersSpec.java │ │ │ │ │ ├── ColumnNumericPercentile10SensorParametersSpec.java │ │ │ │ │ ├── ColumnNumericPercentile25SensorParametersSpec.java │ │ │ │ │ ├── ColumnNumericPercentile75SensorParametersSpec.java │ │ │ │ │ ├── ColumnNumericPercentile90SensorParametersSpec.java │ │ │ │ │ ├── ColumnNumericPercentileSensorParametersSpec.java │ │ │ │ │ ├── ColumnNumericPopulationStddevSensorParametersSpec.java │ │ │ │ │ ├── ColumnNumericPopulationVarianceSensorParametersSpec.java │ │ │ │ │ ├── ColumnNumericSampleStddevSensorParametersSpec.java │ │ │ │ │ ├── ColumnNumericSampleVarianceSensorParametersSpec.java │ │ │ │ │ ├── ColumnNumericSumSensorParametersSpec.java │ │ │ │ │ ├── ColumnNumericValidLatitudePercentSensorParametersSpec.java │ │ │ │ │ └── ColumnNumericValidLongitudePercentSensorParametersSpec.java │ │ │ │ ├── patterns │ │ │ │ │ ├── ColumnPatternsInvalidEmailFormatCountSensorParametersSpec.java │ │ │ │ │ ├── ColumnPatternsInvalidEmailFormatPercentSensorParametersSpec.java │ │ │ │ │ ├── ColumnPatternsInvalidIp4AddressFormatCountSensorParametersSpec.java │ │ │ │ │ ├── ColumnPatternsInvalidIp6AddressFormatCountSensorParametersSpec.java │ │ │ │ │ ├── ColumnPatternsInvalidUsaPhoneFormatFoundSensorParametersSpec.java │ │ │ │ │ ├── ColumnPatternsInvalidUsaPhoneFormatPercentSensorParametersSpec.java │ │ │ │ │ ├── ColumnPatternsInvalidUsaZipcodeFormatFoundSensorParametersSpec.java │ │ │ │ │ ├── ColumnPatternsInvalidUsaZipcodeFormatPercentSensorParametersSpec.java │ │ │ │ │ ├── ColumnPatternsInvalidUuidFormatCountSensorParametersSpec.java │ │ │ │ │ ├── ColumnPatternsInvalidUuidFormatPercentSensorParametersSpec.java │ │ │ │ │ ├── ColumnPatternsTextNotMatchingDatePatternCountSensorParametersSpec.java │ │ │ │ │ ├── ColumnPatternsTextNotMatchingDatePatternPercentSensorParametersSpec.java │ │ │ │ │ ├── ColumnPatternsTextNotMatchingNamePatternPercentSensorParametersSpec.java │ │ │ │ │ ├── ColumnPatternsTextNotMatchingRegexCountSensorParametersSpec.java │ │ │ │ │ └── ColumnPatternsTextsNotMatchingRegexPercentSensorParametersSpec.java │ │ │ │ ├── pii │ │ │ │ │ ├── ColumnPiiContainsEmailPercentSensorParametersSpec.java │ │ │ │ │ ├── ColumnPiiContainsIp4PercentSensorParametersSpec.java │ │ │ │ │ ├── ColumnPiiContainsIp6PercentSensorParametersSpec.java │ │ │ │ │ ├── ColumnPiiContainsUsaPhonePercentSensorParametersSpec.java │ │ │ │ │ └── ColumnPiiContainsUsaZipcodePercentSensorParametersSpec.java │ │ │ │ ├── range │ │ │ │ │ ├── ColumnRangeMaxValueSensorParametersSpec.java │ │ │ │ │ └── ColumnRangeMinValueSensorParametersSpec.java │ │ │ │ ├── sampling │ │ │ │ │ └── ColumnSamplingColumnSamplesSensorParametersSpec.java │ │ │ │ ├── schema │ │ │ │ │ ├── ColumnColumnExistsSensorParametersSpec.java │ │ │ │ │ ├── ColumnColumnExistsSensorRunner.java │ │ │ │ │ ├── ColumnColumnTypeHashSensorParametersSpec.java │ │ │ │ │ └── ColumnColumnTypeHashSensorRunner.java │ │ │ │ ├── text │ │ │ │ │ ├── ColumnTextMaxWordCountSensorParametersSpec.java │ │ │ │ │ ├── ColumnTextMinWordCountSensorParametersSpec.java │ │ │ │ │ ├── ColumnTextTextLengthAboveMaxLengthCountSensorParametersSpec.java │ │ │ │ │ ├── ColumnTextTextLengthAboveMaxLengthPercentSensorParametersSpec.java │ │ │ │ │ ├── ColumnTextTextLengthBelowMinLengthCountSensorParametersSpec.java │ │ │ │ │ ├── ColumnTextTextLengthBelowMinLengthPercentSensorParametersSpec.java │ │ │ │ │ ├── ColumnTextTextLengthInRangePercentSensorParametersSpec.java │ │ │ │ │ ├── ColumnTextTextMaxLengthSensorParametersSpec.java │ │ │ │ │ ├── ColumnTextTextMeanLengthSensorParametersSpec.java │ │ │ │ │ ├── ColumnTextTextMinLengthSensorParametersSpec.java │ │ │ │ │ └── TextBuiltInDateFormats.java │ │ │ │ ├── uniqueness │ │ │ │ │ ├── ColumnUniquenessDistinctCountSensorParametersSpec.java │ │ │ │ │ ├── ColumnUniquenessDistinctPercentSensorParametersSpec.java │ │ │ │ │ ├── ColumnUniquenessDuplicateCountSensorParametersSpec.java │ │ │ │ │ └── ColumnUniquenessDuplicatePercentSensorParametersSpec.java │ │ │ │ └── whitespace │ │ │ │ │ ├── ColumnWhitespaceBlankNullPlaceholderTextCountSensorParametersSpec.java │ │ │ │ │ ├── ColumnWhitespaceBlankNullPlaceholderTextPercentSensorParametersSpec.java │ │ │ │ │ ├── ColumnWhitespaceEmptyTextCountSensorParametersSpec.java │ │ │ │ │ ├── ColumnWhitespaceEmptyTextPercentSensorParametersSpec.java │ │ │ │ │ ├── ColumnWhitespaceTextSurroundedByWhitespaceCountSensorParametersSpec.java │ │ │ │ │ ├── ColumnWhitespaceTextSurroundedByWhitespacePercentSensorParametersSpec.java │ │ │ │ │ ├── ColumnWhitespaceWhitespaceTextCountSensorParametersSpec.java │ │ │ │ │ └── ColumnWhitespaceWhitespaceTextPercentSensorParametersSpec.java │ │ │ └── table │ │ │ │ ├── accuracy │ │ │ │ └── TableAccuracyTotalRowCountMatchPercentSensorParametersSpec.java │ │ │ │ ├── availability │ │ │ │ ├── TableAvailabilitySensorParametersSpec.java │ │ │ │ └── TableAvailabilitySensorRunner.java │ │ │ │ ├── customsql │ │ │ │ ├── TableSqlAggregatedExpressionSensorParametersSpec.java │ │ │ │ ├── TableSqlConditionFailedCountSensorParametersSpec.java │ │ │ │ ├── TableSqlConditionFailedPercentSensorParametersSpec.java │ │ │ │ ├── TableSqlConditionPassedCountSensorParametersSpec.java │ │ │ │ ├── TableSqlConditionPassedPercentSensorParametersSpec.java │ │ │ │ ├── TableSqlImportCustomResultSensorParametersSpec.java │ │ │ │ └── TableSqlInvalidRecordCountSensorParametersSpec.java │ │ │ │ ├── schema │ │ │ │ ├── TableColumnCountSensorParametersSpec.java │ │ │ │ ├── TableColumnCountSensorRunner.java │ │ │ │ ├── TableColumnListOrderedHashSensorParametersSpec.java │ │ │ │ ├── TableColumnListOrderedHashSensorRunner.java │ │ │ │ ├── TableColumnListUnorderedHashSensorParametersSpec.java │ │ │ │ ├── TableColumnListUnorderedHashSensorRunner.java │ │ │ │ ├── TableColumnTypesHashSensorParametersSpec.java │ │ │ │ └── TableColumnTypesHashSensorRunner.java │ │ │ │ ├── timeliness │ │ │ │ ├── TableTimelinessDataFreshnessSensorParametersSpec.java │ │ │ │ ├── TableTimelinessDataIngestionDelaySensorParametersSpec.java │ │ │ │ ├── TableTimelinessDataStalenessSensorParametersSpec.java │ │ │ │ └── TableTimelinessPartitionReloadLagSensorParametersSpec.java │ │ │ │ ├── uniqueness │ │ │ │ ├── TableDuplicateRecordCountSensorParametersSpec.java │ │ │ │ └── TableDuplicateRecordPercentSensorParametersSpec.java │ │ │ │ └── volume │ │ │ │ └── TableVolumeRowCountSensorParametersSpec.java │ │ │ ├── services │ │ │ ├── check │ │ │ │ ├── CheckFlatConfigurationFactory.java │ │ │ │ ├── CheckFlatConfigurationFactoryImpl.java │ │ │ │ ├── CheckService.java │ │ │ │ ├── CheckServiceImpl.java │ │ │ │ ├── calibration │ │ │ │ │ ├── CheckCalibrationService.java │ │ │ │ │ └── CheckCalibrationServiceImpl.java │ │ │ │ ├── delete │ │ │ │ │ ├── ChecksDeleteService.java │ │ │ │ │ └── ChecksDeleteServiceImpl.java │ │ │ │ ├── mapping │ │ │ │ │ ├── AllChecksModelFactory.java │ │ │ │ │ ├── AllChecksModelFactoryImpl.java │ │ │ │ │ ├── AllChecksPatchApplier.java │ │ │ │ │ ├── AllChecksPatchApplierImpl.java │ │ │ │ │ ├── ModelToSpecCheckMappingService.java │ │ │ │ │ ├── ModelToSpecCheckMappingServiceImpl.java │ │ │ │ │ ├── SpecToModelCheckMappingService.java │ │ │ │ │ ├── SpecToModelCheckMappingServiceImpl.java │ │ │ │ │ ├── basicmodels │ │ │ │ │ │ ├── CheckContainerListModel.java │ │ │ │ │ │ └── CheckListModel.java │ │ │ │ │ ├── models │ │ │ │ │ │ ├── AllChecksModel.java │ │ │ │ │ │ ├── CheckConfigurationRequirementsError.java │ │ │ │ │ │ ├── CheckContainerModel.java │ │ │ │ │ │ ├── CheckContainerTypeModel.java │ │ │ │ │ │ ├── CheckModel.java │ │ │ │ │ │ ├── CheckTargetModel.java │ │ │ │ │ │ ├── EffectiveScheduleLevelModel.java │ │ │ │ │ │ ├── EffectiveScheduleModel.java │ │ │ │ │ │ ├── FieldModel.java │ │ │ │ │ │ ├── QualityCategoryModel.java │ │ │ │ │ │ ├── RuleParametersModel.java │ │ │ │ │ │ ├── RuleThresholdsModel.java │ │ │ │ │ │ ├── ScheduleEnabledStatusModel.java │ │ │ │ │ │ ├── column │ │ │ │ │ │ │ ├── AllColumnChecksModel.java │ │ │ │ │ │ │ ├── ColumnChecksModel.java │ │ │ │ │ │ │ └── TableColumnChecksModel.java │ │ │ │ │ │ └── table │ │ │ │ │ │ │ ├── AllTableChecksModel.java │ │ │ │ │ │ │ ├── SchemaTableChecksModel.java │ │ │ │ │ │ │ └── TableChecksModel.java │ │ │ │ │ └── utils │ │ │ │ │ │ ├── AllChecksModelUtility.java │ │ │ │ │ │ └── CheckContainerListModelUtility.java │ │ │ │ ├── matching │ │ │ │ │ ├── SimilarCheckCache.java │ │ │ │ │ ├── SimilarCheckCacheImpl.java │ │ │ │ │ ├── SimilarCheckCheckNameRootKey.java │ │ │ │ │ ├── SimilarCheckGroupingKey.java │ │ │ │ │ ├── SimilarCheckGroupingKeyFactory.java │ │ │ │ │ ├── SimilarCheckGroupingKeyFactoryImpl.java │ │ │ │ │ ├── SimilarCheckMatchingService.java │ │ │ │ │ ├── SimilarCheckMatchingServiceImpl.java │ │ │ │ │ ├── SimilarCheckModel.java │ │ │ │ │ ├── SimilarCheckSensorRuleKey.java │ │ │ │ │ ├── SimilarChecksContainer.java │ │ │ │ │ └── SimilarChecksGroup.java │ │ │ │ ├── mining │ │ │ │ │ ├── CheckMiningParametersModel.java │ │ │ │ │ ├── CheckMiningProposalModel.java │ │ │ │ │ ├── CheckMiningService.java │ │ │ │ │ ├── CheckMiningServiceImpl.java │ │ │ │ │ ├── ColumnDataAssetProfilingResults.java │ │ │ │ │ ├── DataAssetProfilingResults.java │ │ │ │ │ ├── ProfilingCheckResult.java │ │ │ │ │ ├── ProfilingSampleValue.java │ │ │ │ │ ├── ReapplyMinedRules.java │ │ │ │ │ ├── RuleMiningRule.java │ │ │ │ │ ├── RuleMiningRuleRegistry.java │ │ │ │ │ ├── RuleMiningRuleRegistryImpl.java │ │ │ │ │ ├── TableDataAssetProfilingResults.java │ │ │ │ │ ├── TableProfilingResults.java │ │ │ │ │ ├── TableProfilingResultsReadService.java │ │ │ │ │ ├── TableProfilingResultsReadServiceImpl.java │ │ │ │ │ └── regex │ │ │ │ │ │ ├── CommonRegexPatternAnalyzer.java │ │ │ │ │ │ ├── RegexPatternAnalyzerParameters.java │ │ │ │ │ │ ├── RegexPatternBranch.java │ │ │ │ │ │ ├── RegexPatternParser.java │ │ │ │ │ │ ├── RegexPatternToken.java │ │ │ │ │ │ ├── RegexPatternTokenType.java │ │ │ │ │ │ └── RegexTokenOccurrence.java │ │ │ │ └── models │ │ │ │ │ ├── AllChecksPatchParameters.java │ │ │ │ │ ├── BulkCheckDeactivateParameters.java │ │ │ │ │ └── CheckConfigurationModel.java │ │ │ ├── locking │ │ │ │ ├── CheckPatternLockKey.java │ │ │ │ ├── ConnectionLockKey.java │ │ │ │ ├── ConnectionTableLockKey.java │ │ │ │ ├── RestApiLockService.java │ │ │ │ ├── RestApiLockServiceImpl.java │ │ │ │ └── RestApiObjectLock.java │ │ │ ├── metadata │ │ │ │ ├── ColumnService.java │ │ │ │ ├── ColumnServiceImpl.java │ │ │ │ ├── ConnectionService.java │ │ │ │ ├── ConnectionServiceImpl.java │ │ │ │ ├── DashboardsProvider.java │ │ │ │ ├── DashboardsProviderImpl.java │ │ │ │ ├── SchemaService.java │ │ │ │ ├── SchemaServiceImpl.java │ │ │ │ ├── TableService.java │ │ │ │ └── TableServiceImpl.java │ │ │ ├── remote │ │ │ │ ├── connections │ │ │ │ │ ├── SourceConnectionsService.java │ │ │ │ │ └── SourceConnectionsServiceImpl.java │ │ │ │ ├── schemas │ │ │ │ │ ├── SourceSchemasService.java │ │ │ │ │ ├── SourceSchemasServiceException.java │ │ │ │ │ └── SourceSchemasServiceImpl.java │ │ │ │ └── tables │ │ │ │ │ ├── SourceTablesService.java │ │ │ │ │ ├── SourceTablesServiceException.java │ │ │ │ │ └── SourceTablesServiceImpl.java │ │ │ └── timezone │ │ │ │ ├── DefaultTimeZoneProvider.java │ │ │ │ └── DefaultTimeZoneProviderImpl.java │ │ │ ├── statistics │ │ │ ├── AbstractRootStatisticsCollectorsContainerSpec.java │ │ │ ├── AbstractStatisticsCollectorCategorySpec.java │ │ │ ├── AbstractStatisticsCollectorSpec.java │ │ │ ├── StatisticsCollectorTarget.java │ │ │ ├── column │ │ │ │ ├── ColumnStatisticsCollectorsRootCategoriesSpec.java │ │ │ │ ├── nulls │ │ │ │ │ ├── ColumnNullsNotNullsCountStatisticsCollectorSpec.java │ │ │ │ │ ├── ColumnNullsNotNullsPercentStatisticsCollectorSpec.java │ │ │ │ │ ├── ColumnNullsNullsCountStatisticsCollectorSpec.java │ │ │ │ │ ├── ColumnNullsNullsPercentStatisticsCollectorSpec.java │ │ │ │ │ └── ColumnNullsStatisticsCollectorsSpec.java │ │ │ │ ├── range │ │ │ │ │ ├── ColumnRangeMaxValueStatisticsCollectorSpec.java │ │ │ │ │ ├── ColumnRangeMeanValueStatisticsCollectorSpec.java │ │ │ │ │ ├── ColumnRangeMedianValueStatisticsCollectorSpec.java │ │ │ │ │ ├── ColumnRangeMinValueStatisticsCollectorSpec.java │ │ │ │ │ ├── ColumnRangeStatisticsCollectorsSpec.java │ │ │ │ │ └── ColumnRangeSumValueStatisticsCollectorSpec.java │ │ │ │ ├── sampling │ │ │ │ │ ├── ColumnSamplingColumnSamplesStatisticsCollectorSpec.java │ │ │ │ │ └── ColumnSamplingStatisticsCollectorsSpec.java │ │ │ │ ├── text │ │ │ │ │ ├── ColumnTextMaxWordCountStatisticsCollectorSpec.java │ │ │ │ │ ├── ColumnTextMinWordCountStatisticsCollectorSpec.java │ │ │ │ │ ├── ColumnTextStatisticsCollectorsSpec.java │ │ │ │ │ ├── ColumnTextTextDatatypeDetectStatisticsCollectorSpec.java │ │ │ │ │ ├── ColumnTextTextMaxLengthStatisticsCollectorSpec.java │ │ │ │ │ ├── ColumnTextTextMeanLengthStatisticsCollectorSpec.java │ │ │ │ │ └── ColumnTextTextMinLengthStatisticsCollectorSpec.java │ │ │ │ └── uniqueness │ │ │ │ │ ├── ColumnUniquenessDistinctCountStatisticsCollectorSpec.java │ │ │ │ │ ├── ColumnUniquenessDistinctPercentStatisticsCollectorSpec.java │ │ │ │ │ ├── ColumnUniquenessDuplicateCountStatisticsCollectorSpec.java │ │ │ │ │ ├── ColumnUniquenessDuplicatePercentStatisticsCollectorSpec.java │ │ │ │ │ └── ColumnUniquenessStatisticsCollectorsSpec.java │ │ │ └── table │ │ │ │ ├── TableStatisticsCollectorsRootCategoriesSpec.java │ │ │ │ ├── schema │ │ │ │ ├── TableSchemaColumnCountStatisticsCollectorSpec.java │ │ │ │ └── TableSchemaStatisticsCollectorsSpec.java │ │ │ │ └── volume │ │ │ │ ├── TableVolumeRowCountStatisticsCollectorSpec.java │ │ │ │ └── TableVolumeStatisticsCollectorsSpec.java │ │ │ └── utils │ │ │ ├── StaticBeanFactory.java │ │ │ ├── StaticBeanFactoryInitializer.java │ │ │ ├── browser │ │ │ ├── OpenBrowserFailedException.java │ │ │ ├── OpenBrowserService.java │ │ │ └── OpenBrowserServiceImpl.java │ │ │ ├── collections │ │ │ └── ListFindUtils.java │ │ │ ├── conversion │ │ │ ├── DateTypesConverter.java │ │ │ ├── DoubleRounding.java │ │ │ ├── LongRounding.java │ │ │ ├── NumericTypeConverter.java │ │ │ └── StringTypeCaster.java │ │ │ ├── datetime │ │ │ ├── DurationParseUtility.java │ │ │ ├── InvalidDurationFormatException.java │ │ │ ├── LocalDateTimePeriodUtility.java │ │ │ ├── LocalDateTimeTruncateUtility.java │ │ │ ├── StringToLocalDateConverter.java │ │ │ └── TimeZoneUtility.java │ │ │ ├── docs │ │ │ ├── DocumentationReflectionService.java │ │ │ ├── DocumentationReflectionServiceImpl.java │ │ │ ├── DocumentationResourceFileLoader.java │ │ │ ├── DocumentationResourceFileLoaderImpl.java │ │ │ ├── FileContentIndexReplaceUtility.java │ │ │ ├── GenerateDocumentationPostProcessor.java │ │ │ ├── HandlebarsDocumentationUtilities.java │ │ │ ├── LinkageStore.java │ │ │ ├── ProviderTypeModel.java │ │ │ ├── checks │ │ │ │ ├── CheckCategoryDocumentationConstants.java │ │ │ │ ├── CheckCategoryDocumentationModel.java │ │ │ │ ├── CheckDimensionDocumentationModel.java │ │ │ │ ├── CheckDocumentationGenerator.java │ │ │ │ ├── CheckDocumentationGeneratorImpl.java │ │ │ │ ├── CheckDocumentationModel.java │ │ │ │ ├── CheckDocumentationModelFactory.java │ │ │ │ ├── CheckDocumentationModelFactoryImpl.java │ │ │ │ ├── CheckProviderRenderedSqlDocumentationModel.java │ │ │ │ ├── MainPageCheckDocumentationModel.java │ │ │ │ ├── SimilarChecksDocumentationModel.java │ │ │ │ ├── check_category_index.hbs │ │ │ │ ├── check_dimension_index.hbs │ │ │ │ ├── check_documentation.hbs │ │ │ │ └── main_page_documentation.hbs │ │ │ ├── cli │ │ │ │ ├── CliCommandDocumentationGenerator.java │ │ │ │ ├── CliCommandDocumentationGeneratorImpl.java │ │ │ │ ├── CliCommandDocumentationModel.java │ │ │ │ ├── CliCommandDocumentationModelFactory.java │ │ │ │ ├── CliCommandDocumentationModelFactoryImpl.java │ │ │ │ ├── CliOptionDocumentationModel.java │ │ │ │ ├── CliRootCommandDocumentationModel.java │ │ │ │ ├── MainPageCliCommandDocumentationModel.java │ │ │ │ ├── cli_documentation.hbs │ │ │ │ └── main_page_documentation.hbs │ │ │ ├── client │ │ │ │ ├── ComponentReflectionService.java │ │ │ │ ├── ComponentReflectionServiceImpl.java │ │ │ │ ├── DocsModelLinkageService.java │ │ │ │ ├── DocsModelLinkageServiceImpl.java │ │ │ │ ├── GeneratePythonDocumentationPostProcessor.java │ │ │ │ ├── MainPageClientConnectingDocumentationModel.java │ │ │ │ ├── MainPageClientDocumentationGenerator.java │ │ │ │ ├── MainPageClientDocumentationGeneratorImpl.java │ │ │ │ ├── MainPageClientDocumentationModel.java │ │ │ │ ├── MainPageClientGuideDocumentationModel.java │ │ │ │ ├── MainPageClientIndexDocumentationModel.java │ │ │ │ ├── OpenApiUtils.java │ │ │ │ ├── apimodel │ │ │ │ │ ├── ComponentModel.java │ │ │ │ │ ├── ControllerModel.java │ │ │ │ │ ├── OpenAPIModel.java │ │ │ │ │ └── OperationModel.java │ │ │ │ ├── main_page_connecting.hbs │ │ │ │ ├── main_page_guide.hbs │ │ │ │ ├── main_page_index.hbs │ │ │ │ ├── models │ │ │ │ │ ├── MainPageModelsDocumentationModel.java │ │ │ │ │ ├── ModelsDocumentationGenerator.java │ │ │ │ │ ├── ModelsDocumentationGeneratorImpl.java │ │ │ │ │ ├── ModelsDocumentationModel.java │ │ │ │ │ ├── ModelsDocumentationModelFactory.java │ │ │ │ │ ├── ModelsDocumentationModelFactoryImpl.java │ │ │ │ │ ├── ModelsObjectDocumentationModel.java │ │ │ │ │ ├── ModelsSuperiorObjectDocumentationModel.java │ │ │ │ │ ├── main_page_documentation.hbs │ │ │ │ │ └── models_documentation.hbs │ │ │ │ └── operations │ │ │ │ │ ├── MainPageOperationsDocumentationModel.java │ │ │ │ │ ├── OperationParameterDocumentationModel.java │ │ │ │ │ ├── OperationParameterType.java │ │ │ │ │ ├── OperationsDocumentationGenerator.java │ │ │ │ │ ├── OperationsDocumentationGeneratorImpl.java │ │ │ │ │ ├── OperationsDocumentationModel.java │ │ │ │ │ ├── OperationsDocumentationModelFactory.java │ │ │ │ │ ├── OperationsDocumentationModelFactoryImpl.java │ │ │ │ │ ├── OperationsOperationDocumentationModel.java │ │ │ │ │ ├── OperationsSuperiorObjectDocumentationModel.java │ │ │ │ │ ├── examples │ │ │ │ │ ├── OperationExecutionMethod.java │ │ │ │ │ ├── OperationUsageExampleDocumentationModel.java │ │ │ │ │ ├── PathParameterFillerUtility.java │ │ │ │ │ ├── UsageExampleModelFactory.java │ │ │ │ │ ├── UsageExampleModelFactoryImpl.java │ │ │ │ │ ├── python │ │ │ │ │ │ ├── PythonExampleDocumentationGenerator.java │ │ │ │ │ │ ├── PythonExampleDocumentationGeneratorImpl.java │ │ │ │ │ │ ├── PythonExampleDocumentationModel.java │ │ │ │ │ │ ├── PythonExampleDocumentationModelFactory.java │ │ │ │ │ │ ├── PythonExampleDocumentationModelFactoryImpl.java │ │ │ │ │ │ └── python_example_documentation.hbs │ │ │ │ │ └── serialization │ │ │ │ │ │ ├── PythonSerializer.java │ │ │ │ │ │ └── PythonSerializerImpl.java │ │ │ │ │ ├── main_page_documentation.hbs │ │ │ │ │ └── operations_documentation.hbs │ │ │ ├── files │ │ │ │ ├── DocumentationFolder.java │ │ │ │ ├── DocumentationFolderFactory.java │ │ │ │ ├── DocumentationFolderPostCorrectorService.java │ │ │ │ ├── DocumentationFolderPostCorrectorServiceImpl.java │ │ │ │ ├── DocumentationFolderPostValidatorService.java │ │ │ │ ├── DocumentationFolderPostValidatorServiceImpl.java │ │ │ │ └── DocumentationMarkdownFile.java │ │ │ ├── generators │ │ │ │ ├── GeneratorUtility.java │ │ │ │ ├── ParsedSampleObject.java │ │ │ │ ├── ParsedSampleObjectFactory.java │ │ │ │ ├── ParsedSampleObjectFactoryImpl.java │ │ │ │ ├── SampleListUtility.java │ │ │ │ ├── SampleLongsRegistry.java │ │ │ │ ├── SampleMapUtility.java │ │ │ │ ├── SampleStringsRegistry.java │ │ │ │ ├── SampleValueFactory.java │ │ │ │ └── TypeModel.java │ │ │ ├── parquetfiles │ │ │ │ ├── MainPageParquetFileDocumentationModel.java │ │ │ │ ├── ParquetColumnDetailsDocumentationModel.java │ │ │ │ ├── ParquetFileDocumentationModel.java │ │ │ │ ├── ParquetFilesDocumentationGenerator.java │ │ │ │ ├── ParquetFilesDocumentationGeneratorImpl.java │ │ │ │ ├── ParquetFilesDocumentationModelFactory.java │ │ │ │ ├── ParquetFilesDocumentationModelFactoryImpl.java │ │ │ │ ├── main_page_documentation.hbs │ │ │ │ └── parquetfiles_documentation.hbs │ │ │ ├── resources │ │ │ │ └── client │ │ │ │ │ └── index.md │ │ │ ├── rules │ │ │ │ ├── MainPageRuleDocumentationModel.java │ │ │ │ ├── RuleDocumentationGenerator.java │ │ │ │ ├── RuleDocumentationGeneratorImpl.java │ │ │ │ ├── RuleDocumentationModel.java │ │ │ │ ├── RuleDocumentationModelFactory.java │ │ │ │ ├── RuleDocumentationModelFactoryImpl.java │ │ │ │ ├── RuleGroupedDocumentationModel.java │ │ │ │ ├── main_page_documentation.hbs │ │ │ │ └── rule_documentation.hbs │ │ │ ├── sensors │ │ │ │ ├── MainPageSensorDocumentationModel.java │ │ │ │ ├── SensorDocumentationGenerator.java │ │ │ │ ├── SensorDocumentationGeneratorImpl.java │ │ │ │ ├── SensorDocumentationModel.java │ │ │ │ ├── SensorDocumentationModelFactory.java │ │ │ │ ├── SensorDocumentationModelFactoryImpl.java │ │ │ │ ├── SensorGroupedDocumentationModel.java │ │ │ │ ├── main_page_documentation.hbs │ │ │ │ └── sensor_documentation.hbs │ │ │ └── yaml │ │ │ │ ├── MainPageYamlDocumentationModel.java │ │ │ │ ├── YamlDocumentationGenerator.java │ │ │ │ ├── YamlDocumentationGeneratorImpl.java │ │ │ │ ├── YamlDocumentationModelFactory.java │ │ │ │ ├── YamlDocumentationModelFactoryImpl.java │ │ │ │ ├── YamlDocumentationSchemaNode.java │ │ │ │ ├── YamlFieldsDocumentationModel.java │ │ │ │ ├── YamlObjectDocumentationModel.java │ │ │ │ ├── YamlSuperiorObjectDocumentationModel.java │ │ │ │ ├── main_page_documentation.hbs │ │ │ │ └── yaml_documentation.hbs │ │ │ ├── exceptions │ │ │ ├── CloseableHelper.java │ │ │ ├── DqoErrorUserMessage.java │ │ │ ├── DqoRuntimeException.java │ │ │ ├── RunSilently.java │ │ │ └── RunnableWithException.java │ │ │ ├── http │ │ │ ├── OutboundHttpCallQueue.java │ │ │ ├── OutboundHttpCallQueueImpl.java │ │ │ ├── OutboundHttpMessage.java │ │ │ ├── SharedHttpClientProvider.java │ │ │ ├── SharedHttpClientProviderImpl.java │ │ │ ├── SharedHttpConnectionProvider.java │ │ │ ├── SharedHttpConnectionProviderImpl.java │ │ │ ├── WebClientFactory.java │ │ │ ├── WebClientFactoryImpl.java │ │ │ └── WebClientShutdownConfiguration.java │ │ │ ├── io │ │ │ └── TextFiles.java │ │ │ ├── logging │ │ │ ├── AugmentingConsoleAppender.java │ │ │ ├── ConsoleLoggingConfiguratorInitializingBean.java │ │ │ ├── DownloadLogsService.java │ │ │ ├── DownloadLogsServiceImpl.java │ │ │ ├── DqoConsoleLoggingMode.java │ │ │ ├── EncodingLoggingEvent.java │ │ │ ├── EncodingShortenedThrowableConverter.java │ │ │ ├── UserErrorLogger.java │ │ │ └── UserErrorLoggerImpl.java │ │ │ ├── python │ │ │ ├── ActivityDetectionOutputStream.java │ │ │ ├── FlushingOutputStream.java │ │ │ ├── FlushingPumpStreamHandler.java │ │ │ ├── PythonCallerService.java │ │ │ ├── PythonCallerServiceImpl.java │ │ │ ├── PythonExecutionException.java │ │ │ ├── PythonRequestReplyMessage.java │ │ │ ├── PythonScriptProcesses.java │ │ │ ├── PythonVirtualEnv.java │ │ │ ├── PythonVirtualEnvService.java │ │ │ ├── PythonVirtualEnvServiceImpl.java │ │ │ ├── StreamingPythonProcess.java │ │ │ └── TailOutputStream.java │ │ │ ├── reflection │ │ │ ├── ClassInfo.java │ │ │ ├── CompletableFutureThreadPoolShutDown.java │ │ │ ├── DefaultFieldValue.java │ │ │ ├── EnumValueInfo.java │ │ │ ├── FieldAccessException.java │ │ │ ├── FieldInfo.java │ │ │ ├── MetaDescription.java │ │ │ ├── ObjectDataType.java │ │ │ ├── ObjectMemorySizeUtility.java │ │ │ ├── ReflectionService.java │ │ │ ├── ReflectionServiceImpl.java │ │ │ ├── ReflectionServiceSingleton.java │ │ │ ├── RequiredField.java │ │ │ └── TargetClassSearchUtility.java │ │ │ ├── schema │ │ │ ├── AdditionalPropertiesYamlSchemaModule.java │ │ │ └── JsonAdditionalProperties.java │ │ │ ├── serialization │ │ │ ├── DeserializationAware.java │ │ │ ├── DeserializationAwareDeserializer.java │ │ │ ├── DeserializationAwareModule.java │ │ │ ├── IgnoreEmptyYamlSerializer.java │ │ │ ├── InvalidYamlStatusHolder.java │ │ │ ├── JsonSerializationException.java │ │ │ ├── JsonSerializer.java │ │ │ ├── JsonSerializerImpl.java │ │ │ ├── LooseDeserializationModule.java │ │ │ ├── PathAsStringJsonDeserializer.java │ │ │ ├── PathAsStringJsonSerializer.java │ │ │ ├── YamlDeserializationException.java │ │ │ ├── YamlLooseDeserializationProblemHandler.java │ │ │ ├── YamlNotRenderWhenDefault.java │ │ │ ├── YamlSerializationException.java │ │ │ ├── YamlSerializer.java │ │ │ └── YamlSerializerImpl.java │ │ │ ├── specs │ │ │ ├── CheckDefinitionDefaultSpecUpdateService.java │ │ │ ├── CheckDefinitionDefaultSpecUpdateServiceImpl.java │ │ │ ├── DqoHomeDefinitionFillPostProcessor.java │ │ │ ├── RuleDefinitionDefaultSpecUpdateService.java │ │ │ ├── RuleDefinitionDefaultSpecUpdateServiceImpl.java │ │ │ ├── SensorDefinitionDefaultSpecUpdateService.java │ │ │ └── SensorDefinitionDefaultSpecUpdateServiceImpl.java │ │ │ ├── streams │ │ │ ├── ErrorInjectionInputStream.java │ │ │ └── WaitForCloseInputStream.java │ │ │ ├── string │ │ │ ├── StringCaseFormat.java │ │ │ ├── StringCheckUtility.java │ │ │ ├── StringCompareUtility.java │ │ │ ├── StringMatchUtility.java │ │ │ └── UniqueStringSet.java │ │ │ ├── tables │ │ │ ├── TableColumnUtility.java │ │ │ ├── TableCompressUtility.java │ │ │ ├── TableCopyUtility.java │ │ │ ├── TableMergeUtility.java │ │ │ ├── TableRowUtility.java │ │ │ └── sparse │ │ │ │ ├── SparseColumn.java │ │ │ │ ├── SparseColumnMap.java │ │ │ │ ├── SparseColumnMetadata.java │ │ │ │ ├── SparseColumnType.java │ │ │ │ ├── SparseRow.java │ │ │ │ └── SparseTable.java │ │ │ ├── threading │ │ │ └── CompletableFutureRunner.java │ │ │ └── version │ │ │ └── CopyVersionToFilesPostProcessor.java │ └── resources │ │ ├── api-dqo-cloud-swagger.yaml │ │ ├── application.yml │ │ ├── banner.txt │ │ ├── bootstrap.properties │ │ ├── log4j.xml │ │ ├── logback-spring.xml │ │ ├── org │ │ └── jline │ │ │ └── builtins │ │ │ └── dqo_cli.nanorc │ │ ├── quartz.properties │ │ ├── securityDefinitions.json │ │ └── static │ │ ├── swagger-api │ │ ├── dqops-api-openapi-3.json │ │ ├── dqops-api-swagger-2.json │ │ └── dqops-api-swagger-2.yaml │ │ └── swagger-ui-override │ │ └── swagger-initializer.js │ └── test │ ├── java │ └── com │ │ └── dqops │ │ ├── BaseTest.java │ │ ├── TestConfiguration.java │ │ ├── checks │ │ ├── column │ │ │ └── checkspecs │ │ │ │ ├── acceptedvalues │ │ │ │ ├── ColumnExpectedTextsInTopValuesCountCheckSpecTests.java │ │ │ │ ├── ColumnNumberFoundInSetPercentCheckSpecTests.java │ │ │ │ ├── ColumnTextFoundInSetPercentCheckSpecTests.java │ │ │ │ ├── ColumnTextValidCountryCodePercentCheckSpecTests.java │ │ │ │ └── ColumnTextValidCurrencyCodePercentCheckSpecTests.java │ │ │ │ ├── bool │ │ │ │ ├── ColumnFalsePercentCheckSpecTests.java │ │ │ │ └── ColumnTruePercentCheckSpecTests.java │ │ │ │ ├── conversions │ │ │ │ ├── ColumnTextParsableToBooleanPercentCheckSpecTests.java │ │ │ │ ├── ColumnTextParsableToDatePercentCheckSpecTests.java │ │ │ │ ├── ColumnTextParsableToFloatPercentCheckSpecTests.java │ │ │ │ └── ColumnTextParsableToIntegerPercentCheckSpecTests.java │ │ │ │ ├── datatype │ │ │ │ └── ColumnDetectedDatatypeInTextCheckSpecTests.java │ │ │ │ ├── datetime │ │ │ │ ├── ColumnDateInRangePercentCheckSpecTests.java │ │ │ │ ├── ColumnDateValuesInFuturePercentCheckSpecTests.java │ │ │ │ └── ColumnTextMatchDateFormatPercentCheckSpecTests.java │ │ │ │ ├── nulls │ │ │ │ ├── ColumnEmptyColumnFoundCheckSpecTests.java │ │ │ │ ├── ColumnNotNullsCountCheckSpecTests.java │ │ │ │ ├── ColumnNotNullsPercentCheckSpecTests.java │ │ │ │ ├── ColumnNullsCountCheckSpecTests.java │ │ │ │ └── ColumnNullsPercentCheckSpecTests.java │ │ │ │ ├── patterns │ │ │ │ ├── ColumnInvalidEmailFormatPercentCheckSpecTests.java │ │ │ │ ├── ColumnInvalidIp4AddressFormatFoundCheckSpecTests.java │ │ │ │ ├── ColumnInvalidIp6AddressFormatFoundCheckSpecTests.java │ │ │ │ ├── ColumnInvalidUsaPhonePercentCheckSpecTests.java │ │ │ │ ├── ColumnInvalidUsaZipcodePercentCheckSpecTests.java │ │ │ │ ├── ColumnInvalidUuidFormatPercentCheckSpecTests.java │ │ │ │ └── ColumnTextsNotMatchingRegexPercentCheckSpecTests.java │ │ │ │ ├── schema │ │ │ │ └── ColumnSchemaColumnExistsCheckSpecTests.java │ │ │ │ ├── uniqueness │ │ │ │ ├── ColumnDistinctCountCheckSpecTests.java │ │ │ │ ├── ColumnDistinctPercentCheckSpecTests.java │ │ │ │ ├── ColumnDuplicateCountCheckSpecTests.java │ │ │ │ └── ColumnDuplicatePercentCheckSpecTests.java │ │ │ │ └── whitespace │ │ │ │ ├── ColumnWhitespaceEmptyTextPercentCheckSpecTests.java │ │ │ │ ├── ColumnWhitespaceNullPlaceholderTextPercentCheckSpecTests.java │ │ │ │ ├── ColumnWhitespaceTextSurroundedByWhitespacePercentCheckSpecTests.java │ │ │ │ └── ColumnWhitespaceWhitespaceTextPercentCheckSpecTests.java │ │ └── table │ │ │ └── checkspecs │ │ │ ├── schema │ │ │ └── TableSchemaColumnCountCheckSpecTests.java │ │ │ ├── timeliness │ │ │ ├── TableDataFreshnessCheckSpecTests.java │ │ │ ├── TableDataIngestionDelayCheckSpecTests.java │ │ │ └── TableDataStalenessCheckSpecTests.java │ │ │ └── volume │ │ │ └── TableRowCountCheckSpecTests.java │ │ ├── cli │ │ ├── commands │ │ │ ├── CliMainCommandRunnerTests.java │ │ │ ├── CommandLineObjectMother.java │ │ │ ├── check │ │ │ │ └── impl │ │ │ │ │ └── CheckCliServiceImplTests.java │ │ │ └── connection │ │ │ │ ├── ConnectionAddCliCommandTest.java │ │ │ │ └── impl │ │ │ │ └── ConnectionCliServiceImplTests.java │ │ └── terminal │ │ │ ├── LineReaderWrapper.java │ │ │ ├── TerminalFactoryObjectMother.java │ │ │ ├── TerminalFactoryStub.java │ │ │ ├── TerminalTableWritterImplTest.java │ │ │ └── TerminalWriterImplWrapper.java │ │ ├── connectors │ │ ├── ConnectionProviderRegistryImplTests.java │ │ ├── ConnectionProviderRegistryObjectMother.java │ │ ├── ProviderDialectSettingsObjectMother.java │ │ ├── bigquery │ │ │ ├── BigQueryConnectionSpecObjectMother.java │ │ │ ├── BigQuerySourceConnectionProviderTests.java │ │ │ ├── BigQueryTableSpecObjectMother.java │ │ │ └── BigQueryUserHomeContextObjectMother.java │ │ ├── clickhouse │ │ │ └── ClickHouseConnectionSpecObjectMother.java │ │ ├── databricks │ │ │ └── DatabricksConnectionSpecObjectMother.java │ │ ├── db2 │ │ │ └── Db2ConnectionSpecObjectMother.java │ │ ├── duckdb │ │ │ ├── DuckDbTypesMappings.java │ │ │ ├── DuckdbConnectionProviderObjectMother.java │ │ │ ├── DuckdbConnectionProviderTest.java │ │ │ ├── DuckdbConnectionSpecObjectMother.java │ │ │ ├── DuckdbParametersSpecTest.java │ │ │ ├── DuckdbQueriesProviderTest.java │ │ │ ├── DuckdbSourceConnectionObjectMother.java │ │ │ ├── fileslisting │ │ │ │ ├── AzureTablesListerTest.java │ │ │ │ ├── DuckdbTestConnectionImplTest.java │ │ │ │ ├── RemoteTablesListerTest.java │ │ │ │ └── TablesListerProviderObjectMother.java │ │ │ └── schema │ │ │ │ └── DuckDBDataTypeParserImplTests.java │ │ ├── hana │ │ │ ├── HanaConnectionSpecObjectMother.java │ │ │ └── HanaContainer.java │ │ ├── mariadb │ │ │ └── MariaDbConnectionSpecObjectMother.java │ │ ├── mysql │ │ │ ├── MysqlConnectionSpecObjectMother.java │ │ │ └── SingleStoreDbConnectionSpecObjectMother.java │ │ ├── oracle │ │ │ └── OracleConnectionSpecObjectMother.java │ │ ├── postgresql │ │ │ ├── PostgresqlConnectionSpecObjectMother.java │ │ │ ├── PostgresqlParametersSpecTests.java │ │ │ └── TimescaleConnectionSpecObjectMother.java │ │ ├── presto │ │ │ ├── PrestoConnectionSpecObjectMother.java │ │ │ └── PrestoTestContainer.java │ │ ├── questdb │ │ │ └── QuestDbConnectionSpecObjectMother.java │ │ ├── redshift │ │ │ └── RedshiftConnectionSpecObjectMother.java │ │ ├── snowflake │ │ │ └── SnowflakeConnectionSpecObjectMother.java │ │ ├── spark │ │ │ ├── SparkConnectionSpecObjectMother.java │ │ │ └── SparkContainer.java │ │ ├── sqlserver │ │ │ └── SqlServerConnectionSpecObjectMother.java │ │ ├── teradata │ │ │ └── TeradataConnectionSpecObjectMother.java │ │ ├── testcontainers │ │ │ ├── SetTestContainersUserConfigProperty.java │ │ │ └── TestContainersObjectMother.java │ │ └── trino │ │ │ ├── AthenaConnectionSpecObjectMother.java │ │ │ ├── TrinoConnectionSpecObjectMother.java │ │ │ ├── TrinoSourceConnectionObjectMother.java │ │ │ └── TrinoSourceConnectionTest.java │ │ ├── core │ │ ├── configuration │ │ │ ├── DqoCacheSpecConfigurationPropertiesObjectMother.java │ │ │ ├── DqoCheckMiningConfigurationPropertiesObjectMother.java │ │ │ ├── DqoCloudConfigurationPropertiesObjectMother.java │ │ │ ├── DqoCloudConfigurationPropertiesTest.java │ │ │ ├── DqoConfigurationPropertiesObjectMother.java │ │ │ ├── DqoCoreConfigurationPropertiesObjectMother.java │ │ │ ├── DqoCoreConfigurationTests.java │ │ │ ├── DqoDockerUserhomeConfigurationPropertiesObjectMother.java │ │ │ ├── DqoErrorSamplingConfigurationPropertiesObjectMother.java │ │ │ ├── DqoIncidentsConfigurationPropertiesObjectMother.java │ │ │ ├── DqoInstanceConfigurationPropertiesObjectMother.java │ │ │ ├── DqoLoggingConfigurationPropertiesObjectMother.java │ │ │ ├── DqoPythonConfigurationPropertiesObjectMother.java │ │ │ ├── DqoPythonConfigurationPropertiesTests.java │ │ │ ├── DqoSchedulerConfigurationPropertiesTest.java │ │ │ ├── DqoSchedulerDefaultSchedulesConfigurationPropertiesObjectMother.java │ │ │ ├── DqoSensorLimitsConfigurationPropertiesObjectMother.java │ │ │ ├── DqoSensorLimitsConfigurationPropertiesTest.java │ │ │ ├── DqoStorageGcpConfigurationPropertiesTests.java │ │ │ ├── DqoUserConfigurationPropertiesObjectMother.java │ │ │ └── DqoUserConfigurationPropertiesTests.java │ │ ├── dqocloud │ │ │ └── login │ │ │ │ └── InstanceCloudLoginServiceObjectMother.java │ │ ├── filesystem │ │ │ ├── cache │ │ │ │ └── LocalFileSystemCacheObjectMother.java │ │ │ ├── localfiles │ │ │ │ ├── HomeLocationFindServiceImplTests.java │ │ │ │ ├── HomeLocationFindServiceObjectMother.java │ │ │ │ ├── LocalFileStorageServiceImplTests.java │ │ │ │ ├── LocalFileSystemFactoryTests.java │ │ │ │ ├── LocalFileTreeNodeTests.java │ │ │ │ ├── LocalFolderTreeNodeObjectMother.java │ │ │ │ ├── LocalFolderTreeNodeTests.java │ │ │ │ ├── LocalHomeStorageServiceObjectMother.java │ │ │ │ └── LocalHomeTestUtilities.java │ │ │ └── virtual │ │ │ │ ├── FileNameSanitizerTests.java │ │ │ │ ├── FileTreeNodeTest.java │ │ │ │ ├── FolderNameTests.java │ │ │ │ ├── FolderTreeNodeTests.java │ │ │ │ ├── HomeFilePathTests.java │ │ │ │ └── HomeFolderPathTests.java │ │ ├── incidents │ │ │ ├── IncidentImportQueueServiceStub.java │ │ │ ├── IncidentNotificationServiceImplTest.java │ │ │ ├── IncidentNotificationServiceObjectMother.java │ │ │ └── message │ │ │ │ ├── IncidentNotificationMessageHtmlFormatterImplTest.java │ │ │ │ ├── IncidentNotificationMessageMarkdownFormatterImplTest.java │ │ │ │ └── SampleIncidentMessages.java │ │ ├── jobqueue │ │ │ ├── DqoJobQueueObjectMother.java │ │ │ ├── JobCancellationTokenObjectMother.java │ │ │ ├── concurrency │ │ │ │ └── ParallelJobLimitProviderStub.java │ │ │ └── monitoring │ │ │ │ └── DqoJobQueueMonitoringServiceObjectMother.java │ │ ├── locks │ │ │ └── UserHomeLockManagerObjectMother.java │ │ ├── principal │ │ │ ├── DqoUserPrincipalObjectMother.java │ │ │ ├── DqoUserPrincipalProviderStub.java │ │ │ └── UserDomainIdentityObjectMother.java │ │ ├── secrets │ │ │ ├── DevelopmentCredentialsSecretNames.java │ │ │ ├── SecretValueProviderImplTests.java │ │ │ └── SecretValueProviderObjectMother.java │ │ └── synchronization │ │ │ └── status │ │ │ └── SynchronizationStatusTrackerStub.java │ │ ├── data │ │ ├── checkresults │ │ │ ├── factory │ │ │ │ └── CheckResultsTableFactoryImplTests.java │ │ │ ├── models │ │ │ │ └── CheckResultsOverviewDataModelTests.java │ │ │ ├── services │ │ │ │ └── CheckResultsDeleteServiceImplTests.java │ │ │ ├── snapshot │ │ │ │ ├── CheckResultsSnapshotTests.java │ │ │ │ └── RuleResultsSnapshotFactoryObjectMother.java │ │ │ └── statuscache │ │ │ │ └── TableStatusCacheStub.java │ │ ├── errors │ │ │ ├── factory │ │ │ │ ├── ErrorsTableFactoryImplTests.java │ │ │ │ └── ErrorsTableFactoryObjectMother.java │ │ │ ├── services │ │ │ │ └── ErrorsDeleteServiceImplTests.java │ │ │ └── snapshot │ │ │ │ └── ErrorsSnapshotFactoryObjectMother.java │ │ ├── errorsamples │ │ │ ├── factory │ │ │ │ └── ErrorSamplesTableFactoryImplTests.java │ │ │ └── services │ │ │ │ ├── ErrorSamplesDeleteServiceImplTest.java │ │ │ │ ├── ErrorSamplesFileNameCreatorImplTest.java │ │ │ │ └── ErrorSamplesFileNameCreatorObjectMother.java │ │ ├── incidents │ │ │ ├── factory │ │ │ │ ├── IncidentsTableFactoryImplTests.java │ │ │ │ └── IncidentsTableFactoryObjectMother.java │ │ │ ├── models │ │ │ │ └── IncidentCountsModelTest.java │ │ │ ├── services │ │ │ │ └── IncidentsDeleteServiceImplTest.java │ │ │ └── snapshot │ │ │ │ ├── IncidentsSnapshotFactoryObjectMother.java │ │ │ │ └── IncidentsSnapshotTests.java │ │ ├── local │ │ │ ├── LocalDqoUserHomePathProviderObjectMother.java │ │ │ ├── LocalDqoUserHomePathProviderStub.java │ │ │ └── LocalDqoUserHomePathProviderTest.java │ │ ├── readouts │ │ │ ├── factory │ │ │ │ ├── SensorReadoutTableFactoryObjectMother.java │ │ │ │ └── SensorReadoutsTableFactoryImplTests.java │ │ │ ├── normalization │ │ │ │ ├── SensorNormalizedResultObjectMother.java │ │ │ │ └── SensorReadoutsNormalizationServiceImplTests.java │ │ │ ├── services │ │ │ │ └── SensorReadoutsDeleteServiceImplTests.java │ │ │ └── snapshot │ │ │ │ ├── SensorReadoutsSnapshotFactoryObjectMother.java │ │ │ │ └── SensorReadoutsSnapshotTests.java │ │ ├── statistics │ │ │ ├── factory │ │ │ │ ├── StatisticsResultsTableFactoryImplTests.java │ │ │ │ └── StatisticsResultsTableFactoryObjectMother.java │ │ │ └── services │ │ │ │ └── StatisticsDeleteServiceImplTests.java │ │ └── storage │ │ │ ├── DummyParquetPartitionStorageService.java │ │ │ ├── HivePartitionPathUtilityTests.java │ │ │ ├── ParquetPartitionStorageServiceImplTests.java │ │ │ ├── ParquetPartitionStorageServiceObjectMother.java │ │ │ └── parquet │ │ │ └── HadoopConfigurationProviderObjectMother.java │ │ ├── execution │ │ ├── CheckExecutionContextObjectMother.java │ │ ├── checks │ │ │ ├── TableCheckExecutionServiceObjectMother.java │ │ │ ├── progress │ │ │ │ ├── CheckExecutionProgressListenerStub.java │ │ │ │ └── CheckExecutionServiceImplTests.java │ │ │ └── ruleeval │ │ │ │ ├── RuleEvaluationSchedulerProviderObjectMother.java │ │ │ │ └── RuleEvaluationServiceImplTests.java │ │ ├── rules │ │ │ ├── DataQualityRuleRunnerObjectMother.java │ │ │ ├── HistoricDataPointObjectMother.java │ │ │ ├── HistoricDataPointTimeSeriesCollectorTests.java │ │ │ ├── finder │ │ │ │ ├── RuleDefinitionFindResultObjectMother.java │ │ │ │ ├── RuleDefinitionFindServiceImplTests.java │ │ │ │ └── RuleDefinitionFindServiceObjectMother.java │ │ │ └── runners │ │ │ │ ├── RuleRunnerFactoryImplTests.java │ │ │ │ ├── RuleRunnerFactoryObjectMother.java │ │ │ │ └── python │ │ │ │ ├── PythonRuleRunnerObjectMother.java │ │ │ │ └── PythonRuleRunnerTests.java │ │ ├── sensors │ │ │ ├── DataQualitySensorRunnerObjectMother.java │ │ │ ├── SensorExecutionResultObjectMother.java │ │ │ ├── SensorExecutionRunParametersObjectMother.java │ │ │ ├── finder │ │ │ │ ├── SensorDefinitionFindResultObjectMother.java │ │ │ │ ├── SensorDefinitionFindServiceImplTests.java │ │ │ │ └── SensorDefinitionFindServiceObjectMother.java │ │ │ └── runners │ │ │ │ ├── SensorRunnerFactoryImplTests.java │ │ │ │ └── SensorRunnerFactoryObjectMother.java │ │ └── sqltemplates │ │ │ ├── grouping │ │ │ ├── FragmentedSqlQueryTests.java │ │ │ └── SqlQueryFragmentsParserImplTests.java │ │ │ └── rendering │ │ │ ├── JinjaTemplateRenderParametersObjectMother.java │ │ │ ├── JinjaTemplateRenderServiceImplTests.java │ │ │ └── JinjaTemplateRenderServiceObjectMother.java │ │ ├── metadata │ │ ├── basespecs │ │ │ ├── AbstractElementWrapperTests.java │ │ │ ├── AbstractIndexingCollectionTests.java │ │ │ └── AbstractSpecTests.java │ │ ├── dashboards │ │ │ ├── AllSimilarDashboardsContainerTests.java │ │ │ └── DashboardsFolderListSpecTests.java │ │ ├── definitions │ │ │ ├── rules │ │ │ │ ├── RuleDefinitionListImplTests.java │ │ │ │ ├── RuleDefinitionSpecTests.java │ │ │ │ └── RuleDefinitionWrapperImplTests.java │ │ │ └── sensors │ │ │ │ ├── ProviderSensorDefinitionListImplTests.java │ │ │ │ ├── ProviderSensorDefinitionWrapperImplTests.java │ │ │ │ ├── SensorDefinitionListImplTests.java │ │ │ │ ├── SensorDefinitionWrapperImplTests.java │ │ │ │ └── SensorDefinitionWrapperObjectMother.java │ │ ├── dqohome │ │ │ ├── DqoHomeImplTests.java │ │ │ └── DqoHomeObjectMother.java │ │ ├── groupings │ │ │ ├── DataGroupingConfigurationSpecObjectMother.java │ │ │ ├── DataGroupingDimensionSpecTests.java │ │ │ ├── DataStreamLevelSpecObjectMother.java │ │ │ └── TimeSeriesConfigurationSpecObjectMother.java │ │ ├── id │ │ │ ├── ChildHierarchyNodeFieldMapImplTests.java │ │ │ ├── HierarchyIdModelTests.java │ │ │ └── HierarchyIdTests.java │ │ ├── lineage │ │ │ └── TableLineageSourceSpecListTests.java │ │ ├── policies │ │ │ ├── column │ │ │ │ └── ColumnQualityPolicySpecTests.java │ │ │ └── table │ │ │ │ └── TableQualityPolicySpecTests.java │ │ ├── search │ │ │ ├── CheckSearchFiltersVisitorTests.java │ │ │ ├── ColumnSearchFiltersVisitorTests.java │ │ │ ├── ConnectionSearchFiltersVisitorImplTests.java │ │ │ ├── HierarchyNodeTreeSearcherImplTests.java │ │ │ ├── RuleDefinitionSearchFiltersVisitorTests.java │ │ │ ├── SensorDefinitionSearchFiltersVisitorTests.java │ │ │ ├── StringPatternComparerTests.java │ │ │ └── TableSearchFiltersVisitorTests.java │ │ ├── settings │ │ │ ├── LocalSettingsSpecTests.java │ │ │ └── instancename │ │ │ │ └── InstanceNameProviderStub.java │ │ ├── sources │ │ │ ├── ColumnSpecObjectMother.java │ │ │ ├── ColumnSpecTests.java │ │ │ ├── ColumnTypeSnapshotSpecTests.java │ │ │ ├── ConnectionListImplTests.java │ │ │ ├── ConnectionSpecObjectMother.java │ │ │ ├── ConnectionSpecTests.java │ │ │ ├── LabelSetSpecTests.java │ │ │ ├── PartitionIncrementalTimeWindowSpecObjectMother.java │ │ │ ├── PhysicalTableNameTests.java │ │ │ ├── TableListImplTests.java │ │ │ ├── TableSpecObjectMother.java │ │ │ ├── TableSpecTests.java │ │ │ └── fileformat │ │ │ │ ├── CsvFileFormatSpecTest.java │ │ │ │ ├── FileFormatSpecObjectMother.java │ │ │ │ ├── FileFormatSpecProviderTest.java │ │ │ │ ├── FileFormatSpecTest.java │ │ │ │ ├── JsonFileFormatSpecTest.java │ │ │ │ ├── ParquetFileFormatSpecTest.java │ │ │ │ └── TableOptionsFormatterTest.java │ │ ├── storage │ │ │ └── localfiles │ │ │ │ ├── credentials │ │ │ │ ├── aws │ │ │ │ │ ├── AwsDefaultConfigProfileProviderTest.java │ │ │ │ │ └── AwsDefaultCredentialProfileProviderTest.java │ │ │ │ └── azure │ │ │ │ │ └── AzureCredentialsProviderTest.java │ │ │ │ ├── dqohome │ │ │ │ ├── DqoHomeContextFactoryImplTests.java │ │ │ │ ├── DqoHomeContextFactoryObjectMother.java │ │ │ │ ├── DqoHomeContextObjectMother.java │ │ │ │ ├── DqoHomeDirectFactoryTests.java │ │ │ │ └── LocalDqoHomeFileStorageServiceImplTests.java │ │ │ │ ├── ruledefinitions │ │ │ │ ├── FileRuleDefinitionListImplTests.java │ │ │ │ └── FileRuleDefinitionWrapperImplTests.java │ │ │ │ ├── sensordefinitions │ │ │ │ ├── FileSensorDefinitionListImplTests.java │ │ │ │ └── FileSensorDefinitionWrapperImplTests.java │ │ │ │ ├── settings │ │ │ │ └── FileSettingsWrapperImplTests.java │ │ │ │ ├── sources │ │ │ │ ├── FileConnectionListImplTests.java │ │ │ │ ├── FileConnectionWrapperImplTests.java │ │ │ │ ├── FileTableListImplTests.java │ │ │ │ └── FileTableWrapperImplTests.java │ │ │ │ └── userhome │ │ │ │ ├── FileUserHomeImplTests.java │ │ │ │ ├── LocalUserHomeCreatorObjectMother.java │ │ │ │ ├── UserHomeContextFactoryImplTests.java │ │ │ │ ├── UserHomeContextFactoryObjectMother.java │ │ │ │ ├── UserHomeContextFactoryStub.java │ │ │ │ ├── UserHomeContextObjectMother.java │ │ │ │ └── UserHomeContextTests.java │ │ ├── traversal │ │ │ ├── HierarchyNodeTreeWalkerImplTests.java │ │ │ └── TreeNodeTraversalResultTests.java │ │ └── userhome │ │ │ ├── UserHomeImplTests.java │ │ │ └── UserHomeObjectMother.java │ │ ├── rest │ │ ├── controllers │ │ │ ├── ColumnsControllerITTests.java │ │ │ ├── ColumnsControllerUTTests.java │ │ │ ├── DataGroupingConfigurationsControllerUTTests.java │ │ │ ├── DataLineageControllerUTTests.java │ │ │ ├── SchemasControllerUTTests.java │ │ │ ├── TablesControllerUTTests.java │ │ │ └── WebClientObjectMother.java │ │ └── models │ │ │ └── comparison │ │ │ └── TableComparisonModelTests.java │ │ ├── rules │ │ ├── AbstractRuleParametersSpecTests.java │ │ ├── CustomRuleParametersSpecTests.java │ │ ├── RuleTimeWindowSettingsSpecObjectMother.java │ │ ├── averages │ │ │ ├── BetweenPercentMovingAverage30DaysRuleParametersSpecTests.java │ │ │ ├── BetweenPercentMovingAverage60DaysRuleParametersSpecTests.java │ │ │ ├── BetweenPercentMovingAverage7DaysRuleParametersSpecTests.java │ │ │ ├── PercentMovingAverageRuleParametersSpecTests.java │ │ │ ├── WithinPercentMovingAverage30DaysRuleParametersSpecTests.java │ │ │ ├── WithinPercentMovingAverage60DaysRuleParametersSpecTests.java │ │ │ └── WithinPercentMovingAverage7DaysRuleParametersSpecTests.java │ │ ├── change │ │ │ ├── BetweenChange1DayRuleParametersSpecTests.java │ │ │ ├── BetweenChange30DaysRuleParametersSpecTests.java │ │ │ ├── BetweenChange7DaysRuleParametersSpecTests.java │ │ │ ├── BetweenChangeRuleParametersSpecTests.java │ │ │ ├── BetweenPercentChange1DayRuleParametersSpecTests.java │ │ │ ├── BetweenPercentChange30DaysRuleParametersSpecTests.java │ │ │ ├── BetweenPercentChange7DaysRuleParametersSpecTests.java │ │ │ ├── BetweenPercentChangeRuleParametersSpecTests.java │ │ │ ├── ChangeDifference1DayRuleParametersSpecTests.java │ │ │ ├── ChangeDifference30DaysRuleParametersSpecTests.java │ │ │ ├── ChangeDifference7DaysRuleParametersSpecTests.java │ │ │ ├── ChangeDifferenceRuleParametersSpecTests.java │ │ │ ├── ChangePercent1DayRuleParametersSpecTests.java │ │ │ ├── ChangePercent30DaysRuleParametersSpecTests.java │ │ │ ├── ChangePercent7DaysRuleParametersSpecTests.java │ │ │ └── ChangePercentRuleParametersSpecTests.java │ │ ├── comparison │ │ │ ├── BetweenFloatsRuleParametersSpecTests.java │ │ │ ├── BetweenIntsRuleParametersSpecTests.java │ │ │ ├── BetweenPercentRuleParametersSpecTests.java │ │ │ ├── CountBetweenRuleParametersSpecTests.java │ │ │ ├── CustomRuleParametersSpecTests.java │ │ │ ├── DetectedDatatypeEqualsRuleParametersSpecTests.java │ │ │ ├── EqualsIntegerRuleParametersSpecTests.java │ │ │ ├── EqualsRuleParametersSpecTests.java │ │ │ ├── MaxCountRuleParametersSpecTests.java │ │ │ ├── MaxDiffPercentRuleParametersSpecTests.java │ │ │ ├── MaxFailuresRuleParametersSpecTests.java │ │ │ ├── MaxMissingRuleParametersSpecTests.java │ │ │ ├── MaxPercentRuleParametersSpecTests.java │ │ │ ├── MaxRuleParametersSpecTests.java │ │ │ ├── MaxValueRuleParametersSpecTests.java │ │ │ ├── MinCountRule1ParametersSpecTests.java │ │ │ ├── MinPercentRuleParametersSpecTests.java │ │ │ ├── MinRuleParametersSpecTests.java │ │ │ └── MinValueRuleParametersSpecTests.java │ │ ├── percentile │ │ │ ├── AnomalyDifferencingPercentileMovingAverage30DaysRuleParametersSpecTests.java │ │ │ ├── AnomalyDifferencingPercentileMovingAverageRuleParametersSpecTests.java │ │ │ ├── AnomalyStationaryPercentileMovingAverage30DaysRuleParametersSpecTests.java │ │ │ ├── AnomalyStationaryPercentileMovingAverageRuleParametersSpecTests.java │ │ │ ├── ChangePercentileMoving30DaysRuleParametersSpecTests.java │ │ │ ├── ChangePercentileMoving60DaysRuleParametersSpecTests.java │ │ │ ├── ChangePercentileMoving7DaysRuleParametersSpecTests.java │ │ │ ├── PercentileMoving30DaysRuleParametersSpecTests.java │ │ │ ├── PercentileMoving60DaysRuleParametersSpecTests.java │ │ │ └── PercentileMoving7DaysRuleParametersSpecTests.java │ │ └── stdev │ │ │ ├── ChangeMultiplyMovingStdev30DaysRuleParametersSpecTests.java │ │ │ ├── ChangeMultiplyMovingStdev60DaysRuleParametersSpecTests.java │ │ │ ├── ChangeMultiplyMovingStdev7DaysRuleParametersSpecTests.java │ │ │ ├── ChangeMultiplyMovingStdevWithin30DaysRuleParametersSpecTests.java │ │ │ ├── ChangeMultiplyMovingStdevWithin60DaysRuleParametersSpecTests.java │ │ │ ├── ChangeMultiplyMovingStdevWithin7DaysRuleParametersSpecTests.java │ │ │ ├── MultiplyMovingStdev30DaysRuleParametersSpecTests.java │ │ │ ├── MultiplyMovingStdev60DaysRuleParametersSpecTests.java │ │ │ ├── MultiplyMovingStdev7DaysRuleParametersSpecTests.java │ │ │ ├── MultiplyMovingStdevWithin30DaysRuleParametersSpecTests.java │ │ │ ├── MultiplyMovingStdevWithin60DaysRuleParametersSpecTests.java │ │ │ └── MultiplyMovingStdevWithin7DaysRuleParametersSpecTests.java │ │ ├── sampledata │ │ ├── SampleCsvFileNames.java │ │ ├── SampleCsvFilesFolderNames.java │ │ ├── SampleDeltaLakeDirectoryNames.java │ │ ├── SampleIcebergDirectoryNames.java │ │ ├── SampleJsonFileNames.java │ │ ├── SampleParquetFileNames.java │ │ ├── SampleTableMetadata.java │ │ ├── SampleTableMetadataObjectMother.java │ │ └── files │ │ │ ├── CsvSampleFilesTests.java │ │ │ ├── SampleDataFilesProvider.java │ │ │ ├── SampleTableFromTestDataFile.java │ │ │ ├── TableHashingHelper.java │ │ │ ├── TestDataSampleFileContent.java │ │ │ ├── TestDataSampleFilesObjectMother.java │ │ │ └── csv │ │ │ └── HeaderEntry.java │ │ ├── sensors │ │ ├── CustomSensorParametersSpecTests.java │ │ └── bigquery │ │ │ ├── column │ │ │ ├── acceptedvalues │ │ │ │ ├── ColumnAcceptedValuesTextFoundInSetPercentSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnNumericExpectedNumbersInUseCountSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnNumericNumberFoundInSetPercentSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnStringsExpectedTextValuesInUseCountSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnStringsExpectedTextsInTopValuesCountSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnTextTextValidCountryCodePercentSensorParametersSpecBigQueryTests.java │ │ │ │ └── ColumnTextTextValidCurrencyCodePercentSensorParametersSpecBigQueryTests.java │ │ │ ├── accuracy │ │ │ │ ├── ColumnAccuracyTotalAverageMatchPercentSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnAccuracyTotalMaxMatchPercentSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnAccuracyTotalMinMatchPercentSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnAccuracyTotalNotNullCountMatchPercentSensorParametersSpecBigQueryTests.java │ │ │ │ └── ColumnAccuracyTotalSumMatchPercentSensorParametersSpecBigQueryTests.java │ │ │ ├── bool │ │ │ │ ├── ColumnBoolFalsePercentSensorParametersSpecBigQueryTests.java │ │ │ │ └── ColumnBoolTruePercentSensorParametersSpecBigQueryTests.java │ │ │ ├── conversions │ │ │ │ ├── ColumnTextTextParsableToBooleanPercentSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnTextTextParsableToDatePercentSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnTextTextParsableToFloatPercentSensorParametersSpecBigQueryTests.java │ │ │ │ └── ColumnTextTextParsableToIntegerPercentSensorParametersSpecBigQueryTests.java │ │ │ ├── customsql │ │ │ │ ├── ColumnSqlAggregatedExpressionSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnSqlConditionFailedCountSensorParametersSpecBigQueryTests.java │ │ │ │ └── ColumnSqlConditionPassedPercentSensorParametersSpecBigQueryTests.java │ │ │ ├── datetime │ │ │ │ ├── ColumnDateInRangePercentSensorParametersSpecBigQueryTests.java │ │ │ │ └── ColumnDatetimeDateValuesInFuturePercentSensorParametersSpecBigQueryTests.java │ │ │ ├── nulls │ │ │ │ ├── ColumnNullsNotNullCountSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnNullsNotNullsPercentSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnNullsNullsCountSensorParametersSpecBigQueryTests.java │ │ │ │ └── ColumnNullsNullsPercentSensorParametersSpecBigQueryTests.java │ │ │ ├── numeric │ │ │ │ ├── ColumnNumericIntegerInRangePercentSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnNumericInvalidLatitudeCountSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnNumericInvalidLongitudeCountSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnNumericMaxSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnNumericMeanSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnNumericMedianSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnNumericMinSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnNumericNegativeCountSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnNumericNegativePercentSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnNumericNonNegativeCountSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnNumericNonNegativePercentSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnNumericNumberAboveMaxValueCountSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnNumericNumberBelowMinValueCountSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnNumericNumberBelowMinValuePercentSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnNumericNumberInRangePercentSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnNumericPercentile10SensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnNumericPercentile25SensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnNumericPercentile75SensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnNumericPercentile90SensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnNumericPercentileSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnNumericPopulationStddevSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnNumericPopulationVarianceSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnNumericSampleStddevSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnNumericSampleVarianceSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnNumericSumSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnNumericValidLatitudePercentSensorParametersSpecBigQueryTests.java │ │ │ │ └── ColumnNumericValidLongitudePercentSensorParametersSpecBigQueryTests.java │ │ │ ├── patterns │ │ │ │ ├── ColumnPatternsInvalidEmailFormatCountSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnPatternsInvalidIp4AddressFormatCountSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnPatternsInvalidIp6AddressFormatCountSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnPatternsInvalidUuidFormatCountSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnPatternsInvalidUuidFormatPercentSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnPatternsTextNotMatchingDatePatternCountSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnPatternsTextNotMatchingDatePatternPercentSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnPatternsTextNotMatchingNamePatternPercentSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnPatternsTextNotMatchingRegexCountSensorParametersSpecBigQueryTests.java │ │ │ │ └── ColumnPatternsTextsNotMatchingRegexPercentSensorParametersSpecBigQueryTests.java │ │ │ ├── pii │ │ │ │ ├── ColumnPiiContainsEmailPercentSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnPiiContainsIp4PercentSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnPiiContainsIp6PercentSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnPiiContainsUsaPhonePercentSensorParametersSpecBigQueryTests.java │ │ │ │ └── ColumnPiiContainsUsaZipcodePercentSensorParametersSpecBigQueryTests.java │ │ │ ├── text │ │ │ │ ├── ColumnTextTextLengthAboveMaxLengthCountSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnTextTextLengthAboveMaxLengthPercentSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnTextTextLengthBelowMinLengthCountSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnTextTextLengthBelowMinLengthPercentSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnTextTextLengthInRangePercentSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnTextTextMaxLengthSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnTextTextMeanLengthSensorParametersSpecBigQueryTests.java │ │ │ │ └── ColumnTextTextMinLengthSensorParametersSpecBigQueryTests.java │ │ │ ├── uniqueness │ │ │ │ ├── ColumnUniquenessDistinctCountSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnUniquenessDistinctPercentSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnUniquenessDuplicateCountSensorParametersSpecBigQueryTests.java │ │ │ │ └── ColumnUniquenessDuplicatePercentSensorParametersSpecBigQueryTests.java │ │ │ └── whitespace │ │ │ │ ├── ColumnWhitespaceBlankNullPlaceholderTextCountSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnWhitespaceBlankNullPlaceholderTextPercentSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnWhitespaceEmptyTextCountSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnWhitespaceEmptyTextPercentSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnWhitespaceTextSurroundedByWhitespaceCountSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnWhitespaceTextSurroundedByWhitespacePercentSensorParametersSpecBigQueryTests.java │ │ │ │ ├── ColumnWhitespaceWhitespaceTextCountSensorParametersSpecBigQueryTests.java │ │ │ │ └── ColumnWhitespaceWhitespaceTextPercentSensorParametersSpecBigQueryTests.java │ │ │ └── table │ │ │ ├── customsql │ │ │ ├── TableSqlAggregatedExpressionSensorParametersSpecBigQueryTests.java │ │ │ ├── TableSqlConditionFailedCountSensorParametersSpecBigQueryTests.java │ │ │ └── TableSqlConditionPassedPercentSensorParametersSpecBigQueryTests.java │ │ │ ├── timeliness │ │ │ ├── TableTimelinessDataFreshnessSensorParametersSpecBigQueryTests.java │ │ │ ├── TableTimelinessDataIngestionDelaySensorParametersSpecBigQueryTests.java │ │ │ ├── TableTimelinessDataStalenessSensorParametersSpecBigQueryTests.java │ │ │ └── TableTimelinessPartitionReloadLagSensorParametersSpecBigQueryTests.java │ │ │ ├── uniqueness │ │ │ ├── TableUniquenessDuplicateRecordCountSensorParametersSpecBigQueryTests.java │ │ │ └── TableUniquenessDuplicateRecordPercentSensorParametersSpecBigQueryTests.java │ │ │ └── volume │ │ │ └── TableVolumeRowCountSensorParametersSpecBigQueryTests.java │ │ ├── services │ │ ├── check │ │ │ ├── CheckServiceImplTests.java │ │ │ ├── mapping │ │ │ │ ├── AllChecksModelFactoryImplTests.java │ │ │ │ ├── ModelToSpecCheckMappingServiceImplTests.java │ │ │ │ ├── SpecToModelCheckMappingServiceImplTests.java │ │ │ │ └── models │ │ │ │ │ └── CheckModelObjectMother.java │ │ │ ├── matching │ │ │ │ └── SimilarCheckMatchingServiceImplTests.java │ │ │ └── mining │ │ │ │ ├── CheckMiningParametersModelObjectMother.java │ │ │ │ ├── RuleMiningRuleRegistryObjectMother.java │ │ │ │ └── regex │ │ │ │ ├── CommonRegexPatternAnalyzerTests.java │ │ │ │ └── RegexPatternParserTests.java │ │ ├── metadata │ │ │ ├── ColumnServiceImplTests.java │ │ │ ├── ConnectionServiceImplTests.java │ │ │ └── TableServiceImplTests.java │ │ └── timezone │ │ │ ├── DefaultTimeZoneProviderObjectMother.java │ │ │ └── DefaultTimeZoneProviderStub.java │ │ ├── testutils │ │ ├── BeforeAllTestExtension.java │ │ ├── TestFolderUtilities.java │ │ └── ValueConverter.java │ │ └── utils │ │ ├── BeanFactoryObjectMother.java │ │ ├── conversion │ │ ├── DoubleRoundingTests.java │ │ └── LongRoundingTests.java │ │ ├── datetime │ │ ├── DurationParseUtilityTests.java │ │ ├── LocalDateTimePeriodUtilityTests.java │ │ └── TimeZoneUtilityTests.java │ │ ├── docs │ │ ├── HandlebarsDocumentationUtilitiesTests.java │ │ ├── checks │ │ │ └── CheckDocumentationModelFactoryImplTests.java │ │ ├── cli │ │ │ └── CliCommandDocumentationGeneratorImplTests.java │ │ ├── rules │ │ │ ├── RuleDocumentationGeneratorImplTests.java │ │ │ └── RuleDocumentationModelFactoryImplTests.java │ │ └── sensors │ │ │ ├── SensorDocumentationGeneratorImplTests.java │ │ │ └── SensorDocumentationModelFactoryImplTests.java │ │ ├── http │ │ └── SharedHttpConnectionProviderImplTests.java │ │ ├── python │ │ ├── PythonCallServiceObjectMother.java │ │ ├── PythonCallerServiceImplTests.java │ │ ├── PythonVirtualEnvServiceImplTests.java │ │ └── PythonVirtualEnvServiceObjectMother.java │ │ ├── reflection │ │ ├── FieldInfoTests.java │ │ ├── ReflectionServiceImplTests.java │ │ └── TargetClassSearchUtilityTests.java │ │ ├── serialization │ │ ├── JsonSerializerImplTests.java │ │ ├── JsonSerializerObjectMother.java │ │ ├── YamlSerializerImplTests.java │ │ ├── YamlSerializerObjectMother.java │ │ └── YamlTestable.java │ │ ├── tables │ │ └── TableMergeUtilityTests.java │ │ └── threading │ │ └── CompletableFutureRunnerTests.java │ └── resources │ ├── application-test.yml │ └── logback-test.xml ├── examples ├── data-accuracy │ └── integrity-check-between-columns-in-different-tables-bigquery │ │ ├── !!!README!!!.txt │ │ ├── .DQO_USER_HOME │ │ ├── .gitignore │ │ ├── patterns │ │ ├── Detect anomalies in the count of distinct values.dqocolumnpattern.yaml │ │ ├── Detect anomalies in the percentage of null values.dqocolumnpattern.yaml │ │ ├── Detect anomalies in the sum and average of numeric values at a partition level.dqocolumnpattern.yaml │ │ ├── Detect anomalies in the sum and average of numeric values.dqocolumnpattern.yaml │ │ ├── Detect big day-to-day data volume changes.dqotablepattern.yaml │ │ ├── Detect change of the data type of values in text columns.dqocolumnpattern.yaml │ │ ├── Detect column schema changes.dqocolumnpattern.yaml │ │ ├── Detect columns containing any null values.dqocolumnpattern.yaml │ │ ├── Detect data freshness anomalies daily.dqotablepattern.yaml │ │ ├── Detect data volume anomalies.dqotablepattern.yaml │ │ ├── Detect empty columns.dqocolumnpattern.yaml │ │ ├── Detect empty tables daily.dqotablepattern.yaml │ │ ├── Detect outliers in numeric values across daily partitions.dqocolumnpattern.yaml │ │ ├── Detect outliers in numeric values.dqocolumnpattern.yaml │ │ ├── Detect significant changes in the percentage of null values.dqocolumnpattern.yaml │ │ ├── Detect table availability issues daily.dqotablepattern.yaml │ │ ├── Detect table schema changes.dqotablepattern.yaml │ │ ├── Profile text columns to detect PII values (sensitive data).dqocolumnpattern.yaml │ │ ├── Track the count and percentage of null values.dqocolumnpattern.yaml │ │ └── Track volume of daily partitions.dqotablepattern.yaml │ │ ├── rules │ │ └── requirements.txt │ │ ├── run_dqo.cmd │ │ ├── run_dqo.sh │ │ ├── settings │ │ ├── dashboardslist.dqodashboards.yaml │ │ ├── defaultchecks.dqochecks.yaml │ │ ├── defaultnotifications.dqonotifications.yaml │ │ ├── defaultschedules.dqoschedules.yaml │ │ └── defaultwebhooks.dqowebhooks.yaml │ │ └── sources │ │ ├── america_health_rankings │ │ ├── america_health_rankings.ahr.dqotable.yaml │ │ └── connection.dqoconnection.yaml │ │ └── census_utility │ │ ├── census_utility.fips_codes_all.dqotable.yaml │ │ ├── census_utility.fips_codes_states.dqotable.yaml │ │ └── connection.dqoconnection.yaml ├── data-availability │ └── detect-table-availability-issues-bigquery │ │ ├── !!!README!!!.txt │ │ ├── .DQO_USER_HOME │ │ ├── .gitignore │ │ ├── patterns │ │ ├── Detect anomalies in the count of distinct values.dqocolumnpattern.yaml │ │ ├── Detect anomalies in the percentage of null values.dqocolumnpattern.yaml │ │ ├── Detect anomalies in the sum and average of numeric values at a partition level.dqocolumnpattern.yaml │ │ ├── Detect anomalies in the sum and average of numeric values.dqocolumnpattern.yaml │ │ ├── Detect big day-to-day data volume changes.dqotablepattern.yaml │ │ ├── Detect change of the data type of values in text columns.dqocolumnpattern.yaml │ │ ├── Detect column schema changes.dqocolumnpattern.yaml │ │ ├── Detect columns containing any null values.dqocolumnpattern.yaml │ │ ├── Detect data freshness anomalies daily.dqotablepattern.yaml │ │ ├── Detect data volume anomalies.dqotablepattern.yaml │ │ ├── Detect empty columns.dqocolumnpattern.yaml │ │ ├── Detect empty tables daily.dqotablepattern.yaml │ │ ├── Detect outliers in numeric values across daily partitions.dqocolumnpattern.yaml │ │ ├── Detect outliers in numeric values.dqocolumnpattern.yaml │ │ ├── Detect significant changes in the percentage of null values.dqocolumnpattern.yaml │ │ ├── Detect table availability issues daily.dqotablepattern.yaml │ │ ├── Detect table schema changes.dqotablepattern.yaml │ │ ├── Profile text columns to detect PII values (sensitive data).dqocolumnpattern.yaml │ │ ├── Track the count and percentage of null values.dqocolumnpattern.yaml │ │ └── Track volume of daily partitions.dqotablepattern.yaml │ │ ├── rules │ │ └── requirements.txt │ │ ├── run_dqo.cmd │ │ ├── run_dqo.sh │ │ ├── settings │ │ ├── dashboardslist.dqodashboards.yaml │ │ ├── defaultchecks.dqochecks.yaml │ │ ├── defaultnotifications.dqonotifications.yaml │ │ ├── defaultschedules.dqoschedules.yaml │ │ └── defaultwebhooks.dqowebhooks.yaml │ │ └── sources │ │ └── table_availability │ │ ├── america_health_rankings.ahr.dqotable.yaml │ │ └── connection.dqoconnection.yaml ├── data-catalog │ └── data-catalog-wrapper-template │ │ ├── .gitignore │ │ ├── README.md │ │ ├── app.py │ │ └── requirements.txt ├── data-completeness │ ├── detect-empty-tables-bigquery │ │ ├── !!!README!!!.txt │ │ ├── .DQO_USER_HOME │ │ ├── .gitignore │ │ ├── patterns │ │ │ ├── Detect anomalies in the count of distinct values.dqocolumnpattern.yaml │ │ │ ├── Detect anomalies in the percentage of null values.dqocolumnpattern.yaml │ │ │ ├── Detect anomalies in the sum and average of numeric values at a partition level.dqocolumnpattern.yaml │ │ │ ├── Detect anomalies in the sum and average of numeric values.dqocolumnpattern.yaml │ │ │ ├── Detect big day-to-day data volume changes.dqotablepattern.yaml │ │ │ ├── Detect change of the data type of values in text columns.dqocolumnpattern.yaml │ │ │ ├── Detect column schema changes.dqocolumnpattern.yaml │ │ │ ├── Detect columns containing any null values.dqocolumnpattern.yaml │ │ │ ├── Detect data freshness anomalies daily.dqotablepattern.yaml │ │ │ ├── Detect data volume anomalies.dqotablepattern.yaml │ │ │ ├── Detect empty columns.dqocolumnpattern.yaml │ │ │ ├── Detect empty tables daily.dqotablepattern.yaml │ │ │ ├── Detect outliers in numeric values across daily partitions.dqocolumnpattern.yaml │ │ │ ├── Detect outliers in numeric values.dqocolumnpattern.yaml │ │ │ ├── Detect significant changes in the percentage of null values.dqocolumnpattern.yaml │ │ │ ├── Detect table availability issues daily.dqotablepattern.yaml │ │ │ ├── Detect table schema changes.dqotablepattern.yaml │ │ │ ├── Profile text columns to detect PII values (sensitive data).dqocolumnpattern.yaml │ │ │ ├── Track the count and percentage of null values.dqocolumnpattern.yaml │ │ │ └── Track volume of daily partitions.dqotablepattern.yaml │ │ ├── rules │ │ │ └── requirements.txt │ │ ├── run_dqo.cmd │ │ ├── run_dqo.sh │ │ ├── settings │ │ │ ├── dashboardslist.dqodashboards.yaml │ │ │ ├── defaultchecks.dqochecks.yaml │ │ │ ├── defaultnotifications.dqonotifications.yaml │ │ │ ├── defaultschedules.dqoschedules.yaml │ │ │ └── defaultwebhooks.dqowebhooks.yaml │ │ └── sources │ │ │ └── table_row_count │ │ │ ├── america_health_rankings.ahr.dqotable.yaml │ │ │ └── connection.dqoconnection.yaml │ └── detect-null-values-bigquery │ │ ├── !!!README!!!.txt │ │ ├── .DQO_USER_HOME │ │ ├── .gitignore │ │ ├── patterns │ │ ├── Detect anomalies in the count of distinct values.dqocolumnpattern.yaml │ │ ├── Detect anomalies in the percentage of null values.dqocolumnpattern.yaml │ │ ├── Detect anomalies in the sum and average of numeric values at a partition level.dqocolumnpattern.yaml │ │ ├── Detect anomalies in the sum and average of numeric values.dqocolumnpattern.yaml │ │ ├── Detect big day-to-day data volume changes.dqotablepattern.yaml │ │ ├── Detect change of the data type of values in text columns.dqocolumnpattern.yaml │ │ ├── Detect column schema changes.dqocolumnpattern.yaml │ │ ├── Detect columns containing any null values.dqocolumnpattern.yaml │ │ ├── Detect data freshness anomalies daily.dqotablepattern.yaml │ │ ├── Detect data volume anomalies.dqotablepattern.yaml │ │ ├── Detect empty columns.dqocolumnpattern.yaml │ │ ├── Detect empty tables daily.dqotablepattern.yaml │ │ ├── Detect outliers in numeric values across daily partitions.dqocolumnpattern.yaml │ │ ├── Detect outliers in numeric values.dqocolumnpattern.yaml │ │ ├── Detect significant changes in the percentage of null values.dqocolumnpattern.yaml │ │ ├── Detect table availability issues daily.dqotablepattern.yaml │ │ ├── Detect table schema changes.dqotablepattern.yaml │ │ ├── Profile text columns to detect PII values (sensitive data).dqocolumnpattern.yaml │ │ ├── Track the count and percentage of null values.dqocolumnpattern.yaml │ │ └── Track volume of daily partitions.dqotablepattern.yaml │ │ ├── rules │ │ └── requirements.txt │ │ ├── run_dqo.cmd │ │ ├── run_dqo.sh │ │ ├── settings │ │ ├── dashboardslist.dqodashboards.yaml │ │ ├── defaultchecks.dqochecks.yaml │ │ ├── defaultnotifications.dqonotifications.yaml │ │ ├── defaultschedules.dqoschedules.yaml │ │ └── defaultwebhooks.dqowebhooks.yaml │ │ └── sources │ │ └── america_health_rankings │ │ ├── america_health_rankings.ahr.dqotable.yaml │ │ └── connection.dqoconnection.yaml ├── data-consistency │ ├── detect-data-type-changes │ │ ├── .DQO_USER_HOME │ │ ├── .gitignore │ │ ├── patterns │ │ │ ├── Detect anomalies in the count of distinct values.dqocolumnpattern.yaml │ │ │ ├── Detect anomalies in the percentage of null values.dqocolumnpattern.yaml │ │ │ ├── Detect anomalies in the sum and average of numeric values at a partition level.dqocolumnpattern.yaml │ │ │ ├── Detect anomalies in the sum and average of numeric values.dqocolumnpattern.yaml │ │ │ ├── Detect big day-to-day data volume changes.dqotablepattern.yaml │ │ │ ├── Detect change of the data type of values in text columns.dqocolumnpattern.yaml │ │ │ ├── Detect column schema changes.dqocolumnpattern.yaml │ │ │ ├── Detect columns containing any null values.dqocolumnpattern.yaml │ │ │ ├── Detect data freshness anomalies daily.dqotablepattern.yaml │ │ │ ├── Detect data volume anomalies.dqotablepattern.yaml │ │ │ ├── Detect empty columns.dqocolumnpattern.yaml │ │ │ ├── Detect empty tables daily.dqotablepattern.yaml │ │ │ ├── Detect outliers in numeric values across daily partitions.dqocolumnpattern.yaml │ │ │ ├── Detect outliers in numeric values.dqocolumnpattern.yaml │ │ │ ├── Detect significant changes in the percentage of null values.dqocolumnpattern.yaml │ │ │ ├── Detect table availability issues daily.dqotablepattern.yaml │ │ │ ├── Detect table schema changes.dqotablepattern.yaml │ │ │ ├── Profile text columns to detect PII values (sensitive data).dqocolumnpattern.yaml │ │ │ ├── Track the count and percentage of null values.dqocolumnpattern.yaml │ │ │ └── Track volume of daily partitions.dqotablepattern.yaml │ │ ├── rules │ │ │ └── requirements.txt │ │ ├── run_dqo.cmd │ │ ├── run_dqo.sh │ │ ├── sampledata │ │ │ └── HousePricePredictionTreatedDataset.csv │ │ ├── settings │ │ │ ├── dashboardslist.dqodashboards.yaml │ │ │ ├── default.dqodefaultchecks.yaml │ │ │ ├── defaultchecks.dqochecks.yaml │ │ │ ├── defaultnotifications.dqonotifications.yaml │ │ │ ├── defaultschedules.dqoschedules.yaml │ │ │ └── defaultwebhooks.dqowebhooks.yaml │ │ └── sources │ │ │ └── HousePricePredictionTreatedDataset │ │ │ ├── connection.dqoconnection.yaml │ │ │ └── files.house_price_prediction_treated_dataset.csv.dqotable.yaml │ └── percentage-of-rows-with-a-text-found-in-set │ │ ├── !!!README!!!.txt │ │ ├── .DQO_USER_HOME │ │ ├── .gitignore │ │ ├── patterns │ │ ├── Detect anomalies in the count of distinct values.dqocolumnpattern.yaml │ │ ├── Detect anomalies in the percentage of null values.dqocolumnpattern.yaml │ │ ├── Detect anomalies in the sum and average of numeric values at a partition level.dqocolumnpattern.yaml │ │ ├── Detect anomalies in the sum and average of numeric values.dqocolumnpattern.yaml │ │ ├── Detect big day-to-day data volume changes.dqotablepattern.yaml │ │ ├── Detect change of the data type of values in text columns.dqocolumnpattern.yaml │ │ ├── Detect column schema changes.dqocolumnpattern.yaml │ │ ├── Detect columns containing any null values.dqocolumnpattern.yaml │ │ ├── Detect data freshness anomalies daily.dqotablepattern.yaml │ │ ├── Detect data volume anomalies.dqotablepattern.yaml │ │ ├── Detect empty columns.dqocolumnpattern.yaml │ │ ├── Detect empty tables daily.dqotablepattern.yaml │ │ ├── Detect outliers in numeric values across daily partitions.dqocolumnpattern.yaml │ │ ├── Detect outliers in numeric values.dqocolumnpattern.yaml │ │ ├── Detect significant changes in the percentage of null values.dqocolumnpattern.yaml │ │ ├── Detect table availability issues daily.dqotablepattern.yaml │ │ ├── Detect table schema changes.dqotablepattern.yaml │ │ ├── Profile text columns to detect PII values (sensitive data).dqocolumnpattern.yaml │ │ ├── Track the count and percentage of null values.dqocolumnpattern.yaml │ │ └── Track volume of daily partitions.dqotablepattern.yaml │ │ ├── rules │ │ └── requirements.txt │ │ ├── run_dqo.cmd │ │ ├── run_dqo.sh │ │ ├── settings │ │ ├── dashboardslist.dqodashboards.yaml │ │ ├── defaultchecks.dqochecks.yaml │ │ ├── defaultnotifications.dqonotifications.yaml │ │ ├── defaultschedules.dqoschedules.yaml │ │ └── defaultwebhooks.dqowebhooks.yaml │ │ └── sources │ │ └── string_in_set │ │ ├── connection.dqoconnection.yaml │ │ └── kaggle_student_performance.maths.dqotable.yaml ├── data-quality-monitoring │ ├── data-quality-monitoring │ │ ├── !!!README!!!.txt │ │ ├── .DQO_USER_HOME │ │ ├── .gitignore │ │ ├── patterns │ │ │ ├── Detect anomalies in the count of distinct values.dqocolumnpattern.yaml │ │ │ ├── Detect anomalies in the percentage of null values.dqocolumnpattern.yaml │ │ │ ├── Detect anomalies in the sum and average of numeric values at a partition level.dqocolumnpattern.yaml │ │ │ ├── Detect anomalies in the sum and average of numeric values.dqocolumnpattern.yaml │ │ │ ├── Detect big day-to-day data volume changes.dqotablepattern.yaml │ │ │ ├── Detect change of the data type of values in text columns.dqocolumnpattern.yaml │ │ │ ├── Detect column schema changes.dqocolumnpattern.yaml │ │ │ ├── Detect columns containing any null values.dqocolumnpattern.yaml │ │ │ ├── Detect data freshness anomalies daily.dqotablepattern.yaml │ │ │ ├── Detect data volume anomalies.dqotablepattern.yaml │ │ │ ├── Detect empty columns.dqocolumnpattern.yaml │ │ │ ├── Detect empty tables daily.dqotablepattern.yaml │ │ │ ├── Detect outliers in numeric values across daily partitions.dqocolumnpattern.yaml │ │ │ ├── Detect outliers in numeric values.dqocolumnpattern.yaml │ │ │ ├── Detect significant changes in the percentage of null values.dqocolumnpattern.yaml │ │ │ ├── Detect table availability issues daily.dqotablepattern.yaml │ │ │ ├── Detect table schema changes.dqotablepattern.yaml │ │ │ ├── Profile text columns to detect PII values (sensitive data).dqocolumnpattern.yaml │ │ │ ├── Track the count and percentage of null values.dqocolumnpattern.yaml │ │ │ └── Track volume of daily partitions.dqotablepattern.yaml │ │ ├── rules │ │ │ └── requirements.txt │ │ ├── run_dqo.cmd │ │ ├── run_dqo.sh │ │ ├── settings │ │ │ ├── dashboardslist.dqodashboards.yaml │ │ │ ├── defaultchecks.dqochecks.yaml │ │ │ ├── defaultnotifications.dqonotifications.yaml │ │ │ ├── defaultschedules.dqoschedules.yaml │ │ │ └── defaultwebhooks.dqowebhooks.yaml │ │ └── sources │ │ │ └── austin_311 │ │ │ ├── austin_311.311_service_requests.dqotable.yaml │ │ │ └── connection.dqoconnection.yaml │ ├── moving-checks-between-environments │ │ ├── development-user-home │ │ │ ├── .DQO_USER_HOME │ │ │ ├── .gitignore │ │ │ ├── patterns │ │ │ │ ├── Detect anomalies in the count of distinct values.dqocolumnpattern.yaml │ │ │ │ ├── Detect anomalies in the percentage of null values.dqocolumnpattern.yaml │ │ │ │ ├── Detect anomalies in the sum and average of numeric values at a partition level.dqocolumnpattern.yaml │ │ │ │ ├── Detect anomalies in the sum and average of numeric values.dqocolumnpattern.yaml │ │ │ │ ├── Detect big day-to-day data volume changes.dqotablepattern.yaml │ │ │ │ ├── Detect change of the data type of values in text columns.dqocolumnpattern.yaml │ │ │ │ ├── Detect column schema changes.dqocolumnpattern.yaml │ │ │ │ ├── Detect columns containing any null values.dqocolumnpattern.yaml │ │ │ │ ├── Detect data freshness anomalies daily.dqotablepattern.yaml │ │ │ │ ├── Detect data volume anomalies.dqotablepattern.yaml │ │ │ │ ├── Detect empty columns.dqocolumnpattern.yaml │ │ │ │ ├── Detect empty tables daily.dqotablepattern.yaml │ │ │ │ ├── Detect outliers in numeric values across daily partitions.dqocolumnpattern.yaml │ │ │ │ ├── Detect outliers in numeric values.dqocolumnpattern.yaml │ │ │ │ ├── Detect significant changes in the percentage of null values.dqocolumnpattern.yaml │ │ │ │ ├── Detect table availability issues daily.dqotablepattern.yaml │ │ │ │ ├── Detect table schema changes.dqotablepattern.yaml │ │ │ │ ├── Profile text columns to detect PII values (sensitive data).dqocolumnpattern.yaml │ │ │ │ ├── Track the count and percentage of null values.dqocolumnpattern.yaml │ │ │ │ └── Track volume of daily partitions.dqotablepattern.yaml │ │ │ ├── rules │ │ │ │ └── requirements.txt │ │ │ ├── run_dqo.cmd │ │ │ ├── run_dqo.sh │ │ │ ├── settings │ │ │ │ ├── dashboardslist.dqodashboards.yaml │ │ │ │ ├── default.dqodefaultchecks.yaml │ │ │ │ ├── defaultchecks.dqochecks.yaml │ │ │ │ ├── defaultnotifications.dqonotifications.yaml │ │ │ │ ├── defaultschedules.dqoschedules.yaml │ │ │ │ └── defaultwebhooks.dqowebhooks.yaml │ │ │ └── sources │ │ │ │ └── thelook-ecomerce │ │ │ │ ├── connection.dqoconnection.yaml │ │ │ │ └── public.thelook-ecomerce-orders.dqotable.yaml │ │ └── production-user-home │ │ │ ├── .DQO_USER_HOME │ │ │ ├── .gitignore │ │ │ ├── patterns │ │ │ ├── Detect anomalies in the count of distinct values.dqocolumnpattern.yaml │ │ │ ├── Detect anomalies in the percentage of null values.dqocolumnpattern.yaml │ │ │ ├── Detect anomalies in the sum and average of numeric values at a partition level.dqocolumnpattern.yaml │ │ │ ├── Detect anomalies in the sum and average of numeric values.dqocolumnpattern.yaml │ │ │ ├── Detect big day-to-day data volume changes.dqotablepattern.yaml │ │ │ ├── Detect change of the data type of values in text columns.dqocolumnpattern.yaml │ │ │ ├── Detect column schema changes.dqocolumnpattern.yaml │ │ │ ├── Detect columns containing any null values.dqocolumnpattern.yaml │ │ │ ├── Detect data freshness anomalies daily.dqotablepattern.yaml │ │ │ ├── Detect data volume anomalies.dqotablepattern.yaml │ │ │ ├── Detect empty columns.dqocolumnpattern.yaml │ │ │ ├── Detect empty tables daily.dqotablepattern.yaml │ │ │ ├── Detect outliers in numeric values across daily partitions.dqocolumnpattern.yaml │ │ │ ├── Detect outliers in numeric values.dqocolumnpattern.yaml │ │ │ ├── Detect significant changes in the percentage of null values.dqocolumnpattern.yaml │ │ │ ├── Detect table availability issues daily.dqotablepattern.yaml │ │ │ ├── Detect table schema changes.dqotablepattern.yaml │ │ │ ├── Profile text columns to detect PII values (sensitive data).dqocolumnpattern.yaml │ │ │ ├── Track the count and percentage of null values.dqocolumnpattern.yaml │ │ │ └── Track volume of daily partitions.dqotablepattern.yaml │ │ │ ├── rules │ │ │ └── requirements.txt │ │ │ ├── run_dqo.cmd │ │ │ ├── run_dqo.sh │ │ │ ├── settings │ │ │ ├── dashboardslist.dqodashboards.yaml │ │ │ ├── default.dqodefaultchecks.yaml │ │ │ ├── defaultchecks.dqochecks.yaml │ │ │ ├── defaultnotifications.dqonotifications.yaml │ │ │ ├── defaultschedules.dqoschedules.yaml │ │ │ └── defaultwebhooks.dqowebhooks.yaml │ │ │ └── sources │ │ │ ├── house_price_prediction │ │ │ ├── connection.dqoconnection.yaml │ │ │ └── public.house_price_prediction_treated_dataset.dqotable.yaml │ │ │ └── thelook-ecomerce │ │ │ ├── connection.dqoconnection.yaml │ │ │ └── public.thelook-ecomerce-orders.dqotable.yaml │ └── running-checks-with-a-scheduler-bigquery │ │ ├── !!!README!!!.txt │ │ ├── .DQO_USER_HOME │ │ ├── .gitignore │ │ ├── patterns │ │ ├── Detect anomalies in the count of distinct values.dqocolumnpattern.yaml │ │ ├── Detect anomalies in the percentage of null values.dqocolumnpattern.yaml │ │ ├── Detect anomalies in the sum and average of numeric values at a partition level.dqocolumnpattern.yaml │ │ ├── Detect anomalies in the sum and average of numeric values.dqocolumnpattern.yaml │ │ ├── Detect big day-to-day data volume changes.dqotablepattern.yaml │ │ ├── Detect change of the data type of values in text columns.dqocolumnpattern.yaml │ │ ├── Detect column schema changes.dqocolumnpattern.yaml │ │ ├── Detect columns containing any null values.dqocolumnpattern.yaml │ │ ├── Detect data freshness anomalies daily.dqotablepattern.yaml │ │ ├── Detect data volume anomalies.dqotablepattern.yaml │ │ ├── Detect empty columns.dqocolumnpattern.yaml │ │ ├── Detect empty tables daily.dqotablepattern.yaml │ │ ├── Detect outliers in numeric values across daily partitions.dqocolumnpattern.yaml │ │ ├── Detect outliers in numeric values.dqocolumnpattern.yaml │ │ ├── Detect significant changes in the percentage of null values.dqocolumnpattern.yaml │ │ ├── Detect table availability issues daily.dqotablepattern.yaml │ │ ├── Detect table schema changes.dqotablepattern.yaml │ │ ├── Profile text columns to detect PII values (sensitive data).dqocolumnpattern.yaml │ │ ├── Track the count and percentage of null values.dqocolumnpattern.yaml │ │ └── Track volume of daily partitions.dqotablepattern.yaml │ │ ├── rules │ │ └── requirements.txt │ │ ├── run_dqo.cmd │ │ ├── run_dqo.sh │ │ ├── settings │ │ ├── dashboardslist.dqodashboards.yaml │ │ ├── defaultchecks.dqochecks.yaml │ │ ├── defaultnotifications.dqonotifications.yaml │ │ ├── defaultschedules.dqoschedules.yaml │ │ └── defaultwebhooks.dqowebhooks.yaml │ │ └── sources │ │ └── thelook_ecommerce │ │ ├── connection.dqoconnection.yaml │ │ └── thelook_ecommerce.users.dqotable.yaml ├── data-reasonability │ ├── percentage-of-false-values-bigquery │ │ ├── !!!README!!!.txt │ │ ├── .DQO_USER_HOME │ │ ├── .gitignore │ │ ├── patterns │ │ │ ├── Detect anomalies in the count of distinct values.dqocolumnpattern.yaml │ │ │ ├── Detect anomalies in the percentage of null values.dqocolumnpattern.yaml │ │ │ ├── Detect anomalies in the sum and average of numeric values at a partition level.dqocolumnpattern.yaml │ │ │ ├── Detect anomalies in the sum and average of numeric values.dqocolumnpattern.yaml │ │ │ ├── Detect big day-to-day data volume changes.dqotablepattern.yaml │ │ │ ├── Detect change of the data type of values in text columns.dqocolumnpattern.yaml │ │ │ ├── Detect column schema changes.dqocolumnpattern.yaml │ │ │ ├── Detect columns containing any null values.dqocolumnpattern.yaml │ │ │ ├── Detect data freshness anomalies daily.dqotablepattern.yaml │ │ │ ├── Detect data volume anomalies.dqotablepattern.yaml │ │ │ ├── Detect empty columns.dqocolumnpattern.yaml │ │ │ ├── Detect empty tables daily.dqotablepattern.yaml │ │ │ ├── Detect outliers in numeric values across daily partitions.dqocolumnpattern.yaml │ │ │ ├── Detect outliers in numeric values.dqocolumnpattern.yaml │ │ │ ├── Detect significant changes in the percentage of null values.dqocolumnpattern.yaml │ │ │ ├── Detect table availability issues daily.dqotablepattern.yaml │ │ │ ├── Detect table schema changes.dqotablepattern.yaml │ │ │ ├── Profile text columns to detect PII values (sensitive data).dqocolumnpattern.yaml │ │ │ ├── Track the count and percentage of null values.dqocolumnpattern.yaml │ │ │ └── Track volume of daily partitions.dqotablepattern.yaml │ │ ├── rules │ │ │ └── requirements.txt │ │ ├── run_dqo.cmd │ │ ├── run_dqo.sh │ │ ├── settings │ │ │ ├── dashboardslist.dqodashboards.yaml │ │ │ ├── defaultchecks.dqochecks.yaml │ │ │ ├── defaultnotifications.dqonotifications.yaml │ │ │ ├── defaultschedules.dqoschedules.yaml │ │ │ └── defaultwebhooks.dqowebhooks.yaml │ │ └── sources │ │ │ └── fcc_political_ads │ │ │ ├── connection.dqoconnection.yaml │ │ │ └── fcc_political_ads.content_info.dqotable.yaml │ ├── percentage-of-integer-values-in-range-bigquery │ │ ├── !!!README!!!.txt │ │ ├── .DQO_USER_HOME │ │ ├── .gitignore │ │ ├── patterns │ │ │ ├── Detect anomalies in the count of distinct values.dqocolumnpattern.yaml │ │ │ ├── Detect anomalies in the percentage of null values.dqocolumnpattern.yaml │ │ │ ├── Detect anomalies in the sum and average of numeric values at a partition level.dqocolumnpattern.yaml │ │ │ ├── Detect anomalies in the sum and average of numeric values.dqocolumnpattern.yaml │ │ │ ├── Detect big day-to-day data volume changes.dqotablepattern.yaml │ │ │ ├── Detect change of the data type of values in text columns.dqocolumnpattern.yaml │ │ │ ├── Detect column schema changes.dqocolumnpattern.yaml │ │ │ ├── Detect columns containing any null values.dqocolumnpattern.yaml │ │ │ ├── Detect data freshness anomalies daily.dqotablepattern.yaml │ │ │ ├── Detect data volume anomalies.dqotablepattern.yaml │ │ │ ├── Detect empty columns.dqocolumnpattern.yaml │ │ │ ├── Detect empty tables daily.dqotablepattern.yaml │ │ │ ├── Detect outliers in numeric values across daily partitions.dqocolumnpattern.yaml │ │ │ ├── Detect outliers in numeric values.dqocolumnpattern.yaml │ │ │ ├── Detect significant changes in the percentage of null values.dqocolumnpattern.yaml │ │ │ ├── Detect table availability issues daily.dqotablepattern.yaml │ │ │ ├── Detect table schema changes.dqotablepattern.yaml │ │ │ ├── Profile text columns to detect PII values (sensitive data).dqocolumnpattern.yaml │ │ │ ├── Track the count and percentage of null values.dqocolumnpattern.yaml │ │ │ └── Track volume of daily partitions.dqotablepattern.yaml │ │ ├── rules │ │ │ └── requirements.txt │ │ ├── run_dqo.cmd │ │ ├── run_dqo.sh │ │ ├── settings │ │ │ ├── dashboardslist.dqodashboards.yaml │ │ │ ├── defaultchecks.dqochecks.yaml │ │ │ ├── defaultnotifications.dqonotifications.yaml │ │ │ ├── defaultschedules.dqoschedules.yaml │ │ │ └── defaultwebhooks.dqowebhooks.yaml │ │ └── sources │ │ │ └── america_health_rankings │ │ │ ├── america_health_rankings.ahr.dqotable.yaml │ │ │ └── connection.dqoconnection.yaml │ └── text-not-exceeding-a-maximum-length │ │ ├── !!!README!!!.txt │ │ ├── .DQO_USER_HOME │ │ ├── .gitignore │ │ ├── patterns │ │ ├── Detect anomalies in the count of distinct values.dqocolumnpattern.yaml │ │ ├── Detect anomalies in the percentage of null values.dqocolumnpattern.yaml │ │ ├── Detect anomalies in the sum and average of numeric values at a partition level.dqocolumnpattern.yaml │ │ ├── Detect anomalies in the sum and average of numeric values.dqocolumnpattern.yaml │ │ ├── Detect big day-to-day data volume changes.dqotablepattern.yaml │ │ ├── Detect change of the data type of values in text columns.dqocolumnpattern.yaml │ │ ├── Detect column schema changes.dqocolumnpattern.yaml │ │ ├── Detect columns containing any null values.dqocolumnpattern.yaml │ │ ├── Detect data freshness anomalies daily.dqotablepattern.yaml │ │ ├── Detect data volume anomalies.dqotablepattern.yaml │ │ ├── Detect empty columns.dqocolumnpattern.yaml │ │ ├── Detect empty tables daily.dqotablepattern.yaml │ │ ├── Detect outliers in numeric values across daily partitions.dqocolumnpattern.yaml │ │ ├── Detect outliers in numeric values.dqocolumnpattern.yaml │ │ ├── Detect significant changes in the percentage of null values.dqocolumnpattern.yaml │ │ ├── Detect table availability issues daily.dqotablepattern.yaml │ │ ├── Detect table schema changes.dqotablepattern.yaml │ │ ├── Profile text columns to detect PII values (sensitive data).dqocolumnpattern.yaml │ │ ├── Track the count and percentage of null values.dqocolumnpattern.yaml │ │ └── Track volume of daily partitions.dqotablepattern.yaml │ │ ├── rules │ │ └── requirements.txt │ │ ├── run_dqo.cmd │ │ ├── run_dqo.sh │ │ ├── settings │ │ ├── dashboardslist.dqodashboards.yaml │ │ ├── default.dqodefaultchecks.yaml │ │ ├── defaultchecks.dqochecks.yaml │ │ ├── defaultnotifications.dqonotifications.yaml │ │ ├── defaultschedules.dqoschedules.yaml │ │ └── defaultwebhooks.dqowebhooks.yaml │ │ └── sources │ │ └── america_health_rankings │ │ ├── america_health_rankings.ahr.dqotable.yaml │ │ └── connection.dqoconnection.yaml ├── data-uniqueness │ └── percentage-of-duplicates-bigquery │ │ ├── !!!README!!!.txt │ │ ├── .DQO_USER_HOME │ │ ├── .gitignore │ │ ├── patterns │ │ ├── Detect anomalies in the count of distinct values.dqocolumnpattern.yaml │ │ ├── Detect anomalies in the percentage of null values.dqocolumnpattern.yaml │ │ ├── Detect anomalies in the sum and average of numeric values at a partition level.dqocolumnpattern.yaml │ │ ├── Detect anomalies in the sum and average of numeric values.dqocolumnpattern.yaml │ │ ├── Detect big day-to-day data volume changes.dqotablepattern.yaml │ │ ├── Detect change of the data type of values in text columns.dqocolumnpattern.yaml │ │ ├── Detect column schema changes.dqocolumnpattern.yaml │ │ ├── Detect columns containing any null values.dqocolumnpattern.yaml │ │ ├── Detect data freshness anomalies daily.dqotablepattern.yaml │ │ ├── Detect data volume anomalies.dqotablepattern.yaml │ │ ├── Detect empty columns.dqocolumnpattern.yaml │ │ ├── Detect empty tables daily.dqotablepattern.yaml │ │ ├── Detect outliers in numeric values across daily partitions.dqocolumnpattern.yaml │ │ ├── Detect outliers in numeric values.dqocolumnpattern.yaml │ │ ├── Detect significant changes in the percentage of null values.dqocolumnpattern.yaml │ │ ├── Detect table availability issues daily.dqotablepattern.yaml │ │ ├── Detect table schema changes.dqotablepattern.yaml │ │ ├── Profile text columns to detect PII values (sensitive data).dqocolumnpattern.yaml │ │ ├── Track the count and percentage of null values.dqocolumnpattern.yaml │ │ └── Track volume of daily partitions.dqotablepattern.yaml │ │ ├── rules │ │ └── requirements.txt │ │ ├── run_dqo.cmd │ │ ├── run_dqo.sh │ │ ├── settings │ │ ├── dashboardslist.dqodashboards.yaml │ │ ├── defaultchecks.dqochecks.yaml │ │ ├── defaultnotifications.dqonotifications.yaml │ │ ├── defaultschedules.dqoschedules.yaml │ │ └── defaultwebhooks.dqowebhooks.yaml │ │ └── sources │ │ └── austin_311 │ │ ├── austin_311.311_service_requests.dqotable.yaml │ │ └── connection.dqoconnection.yaml ├── data-validity │ ├── detect-invalid-emails-bigquery │ │ ├── !!!README!!!.txt │ │ ├── .DQO_USER_HOME │ │ ├── .gitignore │ │ ├── patterns │ │ │ ├── Detect anomalies in the count of distinct values.dqocolumnpattern.yaml │ │ │ ├── Detect anomalies in the percentage of null values.dqocolumnpattern.yaml │ │ │ ├── Detect anomalies in the sum and average of numeric values at a partition level.dqocolumnpattern.yaml │ │ │ ├── Detect anomalies in the sum and average of numeric values.dqocolumnpattern.yaml │ │ │ ├── Detect big day-to-day data volume changes.dqotablepattern.yaml │ │ │ ├── Detect change of the data type of values in text columns.dqocolumnpattern.yaml │ │ │ ├── Detect column schema changes.dqocolumnpattern.yaml │ │ │ ├── Detect columns containing any null values.dqocolumnpattern.yaml │ │ │ ├── Detect data freshness anomalies daily.dqotablepattern.yaml │ │ │ ├── Detect data volume anomalies.dqotablepattern.yaml │ │ │ ├── Detect empty columns.dqocolumnpattern.yaml │ │ │ ├── Detect empty tables daily.dqotablepattern.yaml │ │ │ ├── Detect outliers in numeric values across daily partitions.dqocolumnpattern.yaml │ │ │ ├── Detect outliers in numeric values.dqocolumnpattern.yaml │ │ │ ├── Detect significant changes in the percentage of null values.dqocolumnpattern.yaml │ │ │ ├── Detect table availability issues daily.dqotablepattern.yaml │ │ │ ├── Detect table schema changes.dqotablepattern.yaml │ │ │ ├── Profile text columns to detect PII values (sensitive data).dqocolumnpattern.yaml │ │ │ ├── Track the count and percentage of null values.dqocolumnpattern.yaml │ │ │ └── Track volume of daily partitions.dqotablepattern.yaml │ │ ├── rules │ │ │ └── requirements.txt │ │ ├── run_dqo.cmd │ │ ├── run_dqo.sh │ │ ├── settings │ │ │ ├── dashboardslist.dqodashboards.yaml │ │ │ ├── defaultchecks.dqochecks.yaml │ │ │ ├── defaultnotifications.dqonotifications.yaml │ │ │ ├── defaultschedules.dqoschedules.yaml │ │ │ └── defaultwebhooks.dqowebhooks.yaml │ │ └── sources │ │ │ └── invalid_email_count │ │ │ ├── connection.dqoconnection.yaml │ │ │ └── dqo_ai_test_data.string_test_data_3888926926528139965.dqotable.yaml │ ├── detect-invalid-ip4-addresses-bigquery │ │ ├── !!!README!!!.txt │ │ ├── .DQO_USER_HOME │ │ ├── .gitignore │ │ ├── patterns │ │ │ ├── Detect anomalies in the count of distinct values.dqocolumnpattern.yaml │ │ │ ├── Detect anomalies in the percentage of null values.dqocolumnpattern.yaml │ │ │ ├── Detect anomalies in the sum and average of numeric values at a partition level.dqocolumnpattern.yaml │ │ │ ├── Detect anomalies in the sum and average of numeric values.dqocolumnpattern.yaml │ │ │ ├── Detect big day-to-day data volume changes.dqotablepattern.yaml │ │ │ ├── Detect change of the data type of values in text columns.dqocolumnpattern.yaml │ │ │ ├── Detect column schema changes.dqocolumnpattern.yaml │ │ │ ├── Detect columns containing any null values.dqocolumnpattern.yaml │ │ │ ├── Detect data freshness anomalies daily.dqotablepattern.yaml │ │ │ ├── Detect data volume anomalies.dqotablepattern.yaml │ │ │ ├── Detect empty columns.dqocolumnpattern.yaml │ │ │ ├── Detect empty tables daily.dqotablepattern.yaml │ │ │ ├── Detect outliers in numeric values across daily partitions.dqocolumnpattern.yaml │ │ │ ├── Detect outliers in numeric values.dqocolumnpattern.yaml │ │ │ ├── Detect significant changes in the percentage of null values.dqocolumnpattern.yaml │ │ │ ├── Detect table availability issues daily.dqotablepattern.yaml │ │ │ ├── Detect table schema changes.dqotablepattern.yaml │ │ │ ├── Profile text columns to detect PII values (sensitive data).dqocolumnpattern.yaml │ │ │ ├── Track the count and percentage of null values.dqocolumnpattern.yaml │ │ │ └── Track volume of daily partitions.dqotablepattern.yaml │ │ ├── rules │ │ │ └── requirements.txt │ │ ├── run_dqo.cmd │ │ ├── run_dqo.sh │ │ ├── settings │ │ │ ├── dashboardslist.dqodashboards.yaml │ │ │ ├── defaultchecks.dqochecks.yaml │ │ │ ├── defaultnotifications.dqonotifications.yaml │ │ │ ├── defaultschedules.dqoschedules.yaml │ │ │ └── defaultwebhooks.dqowebhooks.yaml │ │ └── sources │ │ │ ├── america_health_rankings │ │ │ ├── america_health_rankings.ahr.dqotable.yaml │ │ │ └── connection.dqoconnection.yaml │ │ │ ├── ip4_percent │ │ │ ├── connection.dqoconnection.yaml │ │ │ └── dqo_ai_test_data.ip4_test_3914369825998677835.dqotable.yaml │ │ │ └── valid_currency_code │ │ │ ├── connection.dqoconnection.yaml │ │ │ └── dqo_ai_test_data.nulls_and_uniqueness_8591349191461738589.dqotable.yaml │ ├── percentage-of-negative-values-bigquery │ │ ├── !!!README!!!.txt │ │ ├── .DQO_USER_HOME │ │ ├── .gitignore │ │ ├── patterns │ │ │ ├── Detect anomalies in the count of distinct values.dqocolumnpattern.yaml │ │ │ ├── Detect anomalies in the percentage of null values.dqocolumnpattern.yaml │ │ │ ├── Detect anomalies in the sum and average of numeric values at a partition level.dqocolumnpattern.yaml │ │ │ ├── Detect anomalies in the sum and average of numeric values.dqocolumnpattern.yaml │ │ │ ├── Detect big day-to-day data volume changes.dqotablepattern.yaml │ │ │ ├── Detect change of the data type of values in text columns.dqocolumnpattern.yaml │ │ │ ├── Detect column schema changes.dqocolumnpattern.yaml │ │ │ ├── Detect columns containing any null values.dqocolumnpattern.yaml │ │ │ ├── Detect data freshness anomalies daily.dqotablepattern.yaml │ │ │ ├── Detect data volume anomalies.dqotablepattern.yaml │ │ │ ├── Detect empty columns.dqocolumnpattern.yaml │ │ │ ├── Detect empty tables daily.dqotablepattern.yaml │ │ │ ├── Detect outliers in numeric values across daily partitions.dqocolumnpattern.yaml │ │ │ ├── Detect outliers in numeric values.dqocolumnpattern.yaml │ │ │ ├── Detect significant changes in the percentage of null values.dqocolumnpattern.yaml │ │ │ ├── Detect table availability issues daily.dqotablepattern.yaml │ │ │ ├── Detect table schema changes.dqotablepattern.yaml │ │ │ ├── Profile text columns to detect PII values (sensitive data).dqocolumnpattern.yaml │ │ │ ├── Track the count and percentage of null values.dqocolumnpattern.yaml │ │ │ └── Track volume of daily partitions.dqotablepattern.yaml │ │ ├── rules │ │ │ └── requirements.txt │ │ ├── run_dqo.cmd │ │ ├── run_dqo.sh │ │ ├── settings │ │ │ ├── dashboardslist.dqodashboards.yaml │ │ │ ├── defaultchecks.dqochecks.yaml │ │ │ ├── defaultnotifications.dqonotifications.yaml │ │ │ ├── defaultschedules.dqoschedules.yaml │ │ │ └── defaultwebhooks.dqowebhooks.yaml │ │ └── sources │ │ │ └── negative_percent │ │ │ ├── connection.dqoconnection.yaml │ │ │ └── kaggle_worldpopulation.world_population_dataset.dqotable.yaml │ ├── percentage-of-rows-passing-sql-condition │ │ ├── !!!README!!!.txt │ │ ├── .DQO_USER_HOME │ │ ├── .gitignore │ │ ├── patterns │ │ │ ├── Detect anomalies in the count of distinct values.dqocolumnpattern.yaml │ │ │ ├── Detect anomalies in the percentage of null values.dqocolumnpattern.yaml │ │ │ ├── Detect anomalies in the sum and average of numeric values at a partition level.dqocolumnpattern.yaml │ │ │ ├── Detect anomalies in the sum and average of numeric values.dqocolumnpattern.yaml │ │ │ ├── Detect big day-to-day data volume changes.dqotablepattern.yaml │ │ │ ├── Detect change of the data type of values in text columns.dqocolumnpattern.yaml │ │ │ ├── Detect column schema changes.dqocolumnpattern.yaml │ │ │ ├── Detect columns containing any null values.dqocolumnpattern.yaml │ │ │ ├── Detect data freshness anomalies daily.dqotablepattern.yaml │ │ │ ├── Detect data volume anomalies.dqotablepattern.yaml │ │ │ ├── Detect empty columns.dqocolumnpattern.yaml │ │ │ ├── Detect empty tables daily.dqotablepattern.yaml │ │ │ ├── Detect outliers in numeric values across daily partitions.dqocolumnpattern.yaml │ │ │ ├── Detect outliers in numeric values.dqocolumnpattern.yaml │ │ │ ├── Detect significant changes in the percentage of null values.dqocolumnpattern.yaml │ │ │ ├── Detect table availability issues daily.dqotablepattern.yaml │ │ │ ├── Detect table schema changes.dqotablepattern.yaml │ │ │ ├── Profile text columns to detect PII values (sensitive data).dqocolumnpattern.yaml │ │ │ ├── Track the count and percentage of null values.dqocolumnpattern.yaml │ │ │ └── Track volume of daily partitions.dqotablepattern.yaml │ │ ├── rules │ │ │ └── requirements.txt │ │ ├── run_dqo.cmd │ │ ├── run_dqo.sh │ │ ├── settings │ │ │ ├── dashboardslist.dqodashboards.yaml │ │ │ ├── defaultchecks.dqochecks.yaml │ │ │ ├── defaultnotifications.dqonotifications.yaml │ │ │ ├── defaultschedules.dqoschedules.yaml │ │ │ └── defaultwebhooks.dqowebhooks.yaml │ │ └── sources │ │ │ ├── america_health_rankings │ │ │ ├── america_health_rankings.ahr.dqotable.yaml │ │ │ └── connection.dqoconnection.yaml │ │ │ └── valid_currency_code │ │ │ └── connection.dqoconnection.yaml │ ├── percentage-of-texts-matching-date-regex-bigquery │ │ ├── !!!README!!!.txt │ │ ├── .DQO_USER_HOME │ │ ├── .gitignore │ │ ├── patterns │ │ │ ├── Detect anomalies in the count of distinct values.dqocolumnpattern.yaml │ │ │ ├── Detect anomalies in the percentage of null values.dqocolumnpattern.yaml │ │ │ ├── Detect anomalies in the sum and average of numeric values at a partition level.dqocolumnpattern.yaml │ │ │ ├── Detect anomalies in the sum and average of numeric values.dqocolumnpattern.yaml │ │ │ ├── Detect big day-to-day data volume changes.dqotablepattern.yaml │ │ │ ├── Detect change of the data type of values in text columns.dqocolumnpattern.yaml │ │ │ ├── Detect column schema changes.dqocolumnpattern.yaml │ │ │ ├── Detect columns containing any null values.dqocolumnpattern.yaml │ │ │ ├── Detect data freshness anomalies daily.dqotablepattern.yaml │ │ │ ├── Detect data volume anomalies.dqotablepattern.yaml │ │ │ ├── Detect empty columns.dqocolumnpattern.yaml │ │ │ ├── Detect empty tables daily.dqotablepattern.yaml │ │ │ ├── Detect outliers in numeric values across daily partitions.dqocolumnpattern.yaml │ │ │ ├── Detect outliers in numeric values.dqocolumnpattern.yaml │ │ │ ├── Detect significant changes in the percentage of null values.dqocolumnpattern.yaml │ │ │ ├── Detect table availability issues daily.dqotablepattern.yaml │ │ │ ├── Detect table schema changes.dqotablepattern.yaml │ │ │ ├── Profile text columns to detect PII values (sensitive data).dqocolumnpattern.yaml │ │ │ ├── Track the count and percentage of null values.dqocolumnpattern.yaml │ │ │ └── Track volume of daily partitions.dqotablepattern.yaml │ │ ├── rules │ │ │ └── requirements.txt │ │ ├── run_dqo.cmd │ │ ├── run_dqo.sh │ │ ├── settings │ │ │ ├── dashboardslist.dqodashboards.yaml │ │ │ ├── defaultchecks.dqochecks.yaml │ │ │ ├── defaultnotifications.dqonotifications.yaml │ │ │ ├── defaultschedules.dqoschedules.yaml │ │ │ └── defaultwebhooks.dqowebhooks.yaml │ │ └── sources │ │ │ └── america_health_ranking │ │ │ ├── america_health_rankings.ahr.dqotable.yaml │ │ │ └── connection.dqoconnection.yaml │ ├── percentage-of-valid-currency-codes-bigquery │ │ ├── !!!README!!!.txt │ │ ├── .DQO_USER_HOME │ │ ├── .gitignore │ │ ├── patterns │ │ │ ├── Detect anomalies in the percentage of null values.dqocolumnpattern.yaml │ │ │ ├── Detect anomalies in the sum and average of numeric values at a partition level.dqocolumnpattern.yaml │ │ │ ├── Detect anomalies in the sum and average of numeric values.dqocolumnpattern.yaml │ │ │ ├── Detect big day-to-day data volume changes.dqotablepattern.yaml │ │ │ ├── Detect change of the data type of values in text columns.dqocolumnpattern.yaml │ │ │ ├── Detect column schema changes.dqocolumnpattern.yaml │ │ │ ├── Detect columns containing any null values.dqocolumnpattern.yaml │ │ │ ├── Detect data freshness anomalies daily.dqotablepattern.yaml │ │ │ ├── Detect data volume anomalies.dqotablepattern.yaml │ │ │ ├── Detect empty columns.dqocolumnpattern.yaml │ │ │ ├── Detect empty tables daily.dqotablepattern.yaml │ │ │ ├── Detect outliers in numeric values across daily partitions.dqocolumnpattern.yaml │ │ │ ├── Detect outliers in numeric values.dqocolumnpattern.yaml │ │ │ ├── Detect significant changes in the percentage of null values.dqocolumnpattern.yaml │ │ │ ├── Detect table availability issues daily.dqotablepattern.yaml │ │ │ ├── Detect table schema changes.dqotablepattern.yaml │ │ │ ├── Profile text columns to detect PII values (sensitive data).dqocolumnpattern.yaml │ │ │ ├── Track the count and percentage of null values.dqocolumnpattern.yaml │ │ │ └── Track volume of daily partitions.dqotablepattern.yaml │ │ ├── rules │ │ │ └── requirements.txt │ │ ├── run_dqo.cmd │ │ ├── run_dqo.sh │ │ ├── settings │ │ │ ├── dashboardslist.dqodashboards.yaml │ │ │ ├── defaultchecks.dqochecks.yaml │ │ │ ├── defaultnotifications.dqonotifications.yaml │ │ │ ├── defaultschedules.dqoschedules.yaml │ │ │ └── defaultwebhooks.dqowebhooks.yaml │ │ └── sources │ │ │ └── valid_currency_code │ │ │ ├── connection.dqoconnection.yaml │ │ │ └── dqo_ai_test_data.nulls_and_uniqueness_8591349191461738589.dqotable.yaml │ ├── percentage-of-valid-latitude-and-longitude-bigquery │ │ ├── !!!README!!!.txt │ │ ├── .DQO_USER_HOME │ │ ├── .gitignore │ │ ├── patterns │ │ │ ├── Detect anomalies in the count of distinct values.dqocolumnpattern.yaml │ │ │ ├── Detect anomalies in the percentage of null values.dqocolumnpattern.yaml │ │ │ ├── Detect anomalies in the sum and average of numeric values at a partition level.dqocolumnpattern.yaml │ │ │ ├── Detect anomalies in the sum and average of numeric values.dqocolumnpattern.yaml │ │ │ ├── Detect big day-to-day data volume changes.dqotablepattern.yaml │ │ │ ├── Detect change of the data type of values in text columns.dqocolumnpattern.yaml │ │ │ ├── Detect column schema changes.dqocolumnpattern.yaml │ │ │ ├── Detect columns containing any null values.dqocolumnpattern.yaml │ │ │ ├── Detect data freshness anomalies daily.dqotablepattern.yaml │ │ │ ├── Detect data volume anomalies.dqotablepattern.yaml │ │ │ ├── Detect empty columns.dqocolumnpattern.yaml │ │ │ ├── Detect empty tables daily.dqotablepattern.yaml │ │ │ ├── Detect outliers in numeric values across daily partitions.dqocolumnpattern.yaml │ │ │ ├── Detect outliers in numeric values.dqocolumnpattern.yaml │ │ │ ├── Detect significant changes in the percentage of null values.dqocolumnpattern.yaml │ │ │ ├── Detect table availability issues daily.dqotablepattern.yaml │ │ │ ├── Detect table schema changes.dqotablepattern.yaml │ │ │ ├── Profile text columns to detect PII values (sensitive data).dqocolumnpattern.yaml │ │ │ ├── Track the count and percentage of null values.dqocolumnpattern.yaml │ │ │ └── Track volume of daily partitions.dqotablepattern.yaml │ │ ├── rules │ │ │ └── requirements.txt │ │ ├── run_dqo.cmd │ │ ├── run_dqo.sh │ │ ├── settings │ │ │ ├── dashboardslist.dqodashboards.yaml │ │ │ ├── defaultchecks.dqochecks.yaml │ │ │ ├── defaultnotifications.dqonotifications.yaml │ │ │ ├── defaultschedules.dqoschedules.yaml │ │ │ └── defaultwebhooks.dqowebhooks.yaml │ │ └── sources │ │ │ └── austin_311 │ │ │ ├── austin_311.311_service_requests.dqotable.yaml │ │ │ └── connection.dqoconnection.yaml │ ├── percentage-of-valid-uuid │ │ ├── !!!README!!!.txt │ │ ├── .DQO_USER_HOME │ │ ├── .gitignore │ │ ├── patterns │ │ │ ├── Detect anomalies in the count of distinct values.dqocolumnpattern.yaml │ │ │ ├── Detect anomalies in the percentage of null values.dqocolumnpattern.yaml │ │ │ ├── Detect anomalies in the sum and average of numeric values at a partition level.dqocolumnpattern.yaml │ │ │ ├── Detect anomalies in the sum and average of numeric values.dqocolumnpattern.yaml │ │ │ ├── Detect big day-to-day data volume changes.dqotablepattern.yaml │ │ │ ├── Detect change of the data type of values in text columns.dqocolumnpattern.yaml │ │ │ ├── Detect column schema changes.dqocolumnpattern.yaml │ │ │ ├── Detect columns containing any null values.dqocolumnpattern.yaml │ │ │ ├── Detect data freshness anomalies daily.dqotablepattern.yaml │ │ │ ├── Detect data volume anomalies.dqotablepattern.yaml │ │ │ ├── Detect empty columns.dqocolumnpattern.yaml │ │ │ ├── Detect empty tables daily.dqotablepattern.yaml │ │ │ ├── Detect outliers in numeric values across daily partitions.dqocolumnpattern.yaml │ │ │ ├── Detect outliers in numeric values.dqocolumnpattern.yaml │ │ │ ├── Detect significant changes in the percentage of null values.dqocolumnpattern.yaml │ │ │ ├── Detect table availability issues daily.dqotablepattern.yaml │ │ │ ├── Detect table schema changes.dqotablepattern.yaml │ │ │ ├── Profile text columns to detect PII values (sensitive data).dqocolumnpattern.yaml │ │ │ ├── Track the count and percentage of null values.dqocolumnpattern.yaml │ │ │ └── Track volume of daily partitions.dqotablepattern.yaml │ │ ├── rules │ │ │ └── requirements.txt │ │ ├── run_dqo.cmd │ │ ├── run_dqo.sh │ │ ├── settings │ │ │ ├── dashboardslist.dqodashboards.yaml │ │ │ ├── defaultchecks.dqochecks.yaml │ │ │ ├── defaultnotifications.dqonotifications.yaml │ │ │ ├── defaultschedules.dqoschedules.yaml │ │ │ └── defaultwebhooks.dqowebhooks.yaml │ │ └── sources │ │ │ └── valid_uuid │ │ │ ├── connection.dqoconnection.yaml │ │ │ └── dqo_ai_test_data.uuid_test_7014625119256092751.dqotable.yaml │ └── percentage-of-values-that-contains-usa-zipcode-bigquery │ │ ├── !!!README!!!.txt │ │ ├── .DQO_USER_HOME │ │ ├── .gitignore │ │ ├── patterns │ │ ├── Detect anomalies in the count of distinct values.dqocolumnpattern.yaml │ │ ├── Detect anomalies in the percentage of null values.dqocolumnpattern.yaml │ │ ├── Detect anomalies in the sum and average of numeric values at a partition level.dqocolumnpattern.yaml │ │ ├── Detect anomalies in the sum and average of numeric values.dqocolumnpattern.yaml │ │ ├── Detect big day-to-day data volume changes.dqotablepattern.yaml │ │ ├── Detect change of the data type of values in text columns.dqocolumnpattern.yaml │ │ ├── Detect column schema changes.dqocolumnpattern.yaml │ │ ├── Detect columns containing any null values.dqocolumnpattern.yaml │ │ ├── Detect data freshness anomalies daily.dqotablepattern.yaml │ │ ├── Detect data volume anomalies.dqotablepattern.yaml │ │ ├── Detect empty columns.dqocolumnpattern.yaml │ │ ├── Detect empty tables daily.dqotablepattern.yaml │ │ ├── Detect outliers in numeric values across daily partitions.dqocolumnpattern.yaml │ │ ├── Detect outliers in numeric values.dqocolumnpattern.yaml │ │ ├── Detect significant changes in the percentage of null values.dqocolumnpattern.yaml │ │ ├── Detect table availability issues daily.dqotablepattern.yaml │ │ ├── Detect table schema changes.dqotablepattern.yaml │ │ ├── Profile text columns to detect PII values (sensitive data).dqocolumnpattern.yaml │ │ ├── Track the count and percentage of null values.dqocolumnpattern.yaml │ │ └── Track volume of daily partitions.dqotablepattern.yaml │ │ ├── rules │ │ └── requirements.txt │ │ ├── run_dqo.cmd │ │ ├── run_dqo.sh │ │ ├── settings │ │ ├── dashboardslist.dqodashboards.yaml │ │ ├── defaultchecks.dqochecks.yaml │ │ ├── defaultnotifications.dqonotifications.yaml │ │ ├── defaultschedules.dqoschedules.yaml │ │ └── defaultwebhooks.dqowebhooks.yaml │ │ └── sources │ │ └── austin_311 │ │ ├── austin_311.311_service_requests.dqotable.yaml │ │ └── connection.dqoconnection.yaml ├── incident-notification │ └── incident-notification-wrapper-template │ │ ├── .gitignore │ │ ├── README.md │ │ ├── app.py │ │ ├── incident_notification_message.py │ │ └── requirements.txt └── schema │ └── detect-table-schema-changes │ ├── !!!README!!!.txt │ ├── .DQO_USER_HOME │ ├── .gitignore │ ├── patterns │ ├── Detect anomalies in the count of distinct values.dqocolumnpattern.yaml │ ├── Detect anomalies in the percentage of null values.dqocolumnpattern.yaml │ ├── Detect anomalies in the sum and average of numeric values at a partition level.dqocolumnpattern.yaml │ ├── Detect anomalies in the sum and average of numeric values.dqocolumnpattern.yaml │ ├── Detect big day-to-day data volume changes.dqotablepattern.yaml │ ├── Detect change of the data type of values in text columns.dqocolumnpattern.yaml │ ├── Detect column schema changes.dqocolumnpattern.yaml │ ├── Detect columns containing any null values.dqocolumnpattern.yaml │ ├── Detect data freshness anomalies daily.dqotablepattern.yaml │ ├── Detect data volume anomalies.dqotablepattern.yaml │ ├── Detect empty columns.dqocolumnpattern.yaml │ ├── Detect empty tables daily.dqotablepattern.yaml │ ├── Detect outliers in numeric values across daily partitions.dqocolumnpattern.yaml │ ├── Detect outliers in numeric values.dqocolumnpattern.yaml │ ├── Detect significant changes in the percentage of null values.dqocolumnpattern.yaml │ ├── Detect table availability issues daily.dqotablepattern.yaml │ ├── Detect table schema changes.dqotablepattern.yaml │ ├── Profile text columns to detect PII values (sensitive data).dqocolumnpattern.yaml │ ├── Track the count and percentage of null values.dqocolumnpattern.yaml │ └── Track volume of daily partitions.dqotablepattern.yaml │ ├── rules │ └── requirements.txt │ ├── run_dqo.cmd │ ├── run_dqo.sh │ ├── settings │ ├── dashboardslist.dqodashboards.yaml │ ├── defaultchecks.dqochecks.yaml │ ├── defaultnotifications.dqonotifications.yaml │ ├── defaultschedules.dqoschedules.yaml │ └── defaultwebhooks.dqowebhooks.yaml │ └── sources │ └── schema-detection │ ├── connection.dqoconnection.yaml │ ├── example_dataset.products1.dqotable.yaml │ ├── example_dataset.products2.dqotable.yaml │ ├── example_dataset.products3.dqotable.yaml │ └── example_dataset.products4.dqotable.yaml ├── find-dqo-classpath.cmd ├── find-dqo-classpath.sh ├── find-dqo-home.cmd ├── find-dqo-home.sh ├── home ├── README.TXT ├── bin │ ├── hadoop.dll │ ├── jansi.dll │ └── winutils.exe ├── checks │ ├── README.TXT │ ├── column │ │ ├── monitoring │ │ │ ├── daily │ │ │ │ ├── accepted_values │ │ │ │ │ ├── daily_expected_numbers_in_use_count.dqocheck.yaml │ │ │ │ │ ├── daily_expected_text_values_in_use_count.dqocheck.yaml │ │ │ │ │ ├── daily_expected_texts_in_top_values_count.dqocheck.yaml │ │ │ │ │ ├── daily_number_found_in_set_percent.dqocheck.yaml │ │ │ │ │ ├── daily_text_found_in_set_percent.dqocheck.yaml │ │ │ │ │ ├── daily_text_valid_country_code_percent.dqocheck.yaml │ │ │ │ │ └── daily_text_valid_currency_code_percent.dqocheck.yaml │ │ │ │ ├── accuracy │ │ │ │ │ ├── daily_total_average_match_percent.dqocheck.yaml │ │ │ │ │ ├── daily_total_max_match_percent.dqocheck.yaml │ │ │ │ │ ├── daily_total_min_match_percent.dqocheck.yaml │ │ │ │ │ ├── daily_total_not_null_count_match_percent.dqocheck.yaml │ │ │ │ │ └── daily_total_sum_match_percent.dqocheck.yaml │ │ │ │ ├── anomaly │ │ │ │ │ ├── daily_max_anomaly.dqocheck.yaml │ │ │ │ │ ├── daily_mean_anomaly.dqocheck.yaml │ │ │ │ │ ├── daily_mean_change.dqocheck.yaml │ │ │ │ │ ├── daily_mean_change_1_day.dqocheck.yaml │ │ │ │ │ ├── daily_mean_change_30_days.dqocheck.yaml │ │ │ │ │ ├── daily_mean_change_7_days.dqocheck.yaml │ │ │ │ │ ├── daily_median_anomaly.dqocheck.yaml │ │ │ │ │ ├── daily_median_change.dqocheck.yaml │ │ │ │ │ ├── daily_median_change_1_day.dqocheck.yaml │ │ │ │ │ ├── daily_median_change_30_days.dqocheck.yaml │ │ │ │ │ ├── daily_median_change_7_days.dqocheck.yaml │ │ │ │ │ ├── daily_min_anomaly.dqocheck.yaml │ │ │ │ │ ├── daily_sum_anomaly.dqocheck.yaml │ │ │ │ │ ├── daily_sum_change.dqocheck.yaml │ │ │ │ │ ├── daily_sum_change_1_day.dqocheck.yaml │ │ │ │ │ ├── daily_sum_change_30_days.dqocheck.yaml │ │ │ │ │ └── daily_sum_change_7_days.dqocheck.yaml │ │ │ │ ├── bool │ │ │ │ │ ├── daily_false_percent.dqocheck.yaml │ │ │ │ │ └── daily_true_percent.dqocheck.yaml │ │ │ │ ├── comparisons │ │ │ │ │ ├── daily_max_match.dqocheck.yaml │ │ │ │ │ ├── daily_mean_match.dqocheck.yaml │ │ │ │ │ ├── daily_min_match.dqocheck.yaml │ │ │ │ │ ├── daily_not_null_count_match.dqocheck.yaml │ │ │ │ │ ├── daily_null_count_match.dqocheck.yaml │ │ │ │ │ └── daily_sum_match.dqocheck.yaml │ │ │ │ ├── conversions │ │ │ │ │ ├── daily_text_parsable_to_boolean_percent.dqocheck.yaml │ │ │ │ │ ├── daily_text_parsable_to_date_percent.dqocheck.yaml │ │ │ │ │ ├── daily_text_parsable_to_float_percent.dqocheck.yaml │ │ │ │ │ └── daily_text_parsable_to_integer_percent.dqocheck.yaml │ │ │ │ ├── custom_sql │ │ │ │ │ ├── daily_import_custom_result_on_column.dqocheck.yaml │ │ │ │ │ ├── daily_sql_aggregate_expression_on_column.dqocheck.yaml │ │ │ │ │ ├── daily_sql_condition_failed_on_column.dqocheck.yaml │ │ │ │ │ ├── daily_sql_condition_passed_percent_on_column.dqocheck.yaml │ │ │ │ │ └── daily_sql_invalid_value_count_on_column.dqocheck.yaml │ │ │ │ ├── datatype │ │ │ │ │ ├── daily_detected_datatype_in_text.dqocheck.yaml │ │ │ │ │ └── daily_detected_datatype_in_text_changed.dqocheck.yaml │ │ │ │ ├── datetime │ │ │ │ │ ├── daily_date_in_range_percent.dqocheck.yaml │ │ │ │ │ ├── daily_date_values_in_future_percent.dqocheck.yaml │ │ │ │ │ └── daily_text_match_date_format_percent.dqocheck.yaml │ │ │ │ ├── integrity │ │ │ │ │ ├── daily_lookup_key_found_percent.dqocheck.yaml │ │ │ │ │ └── daily_lookup_key_not_found.dqocheck.yaml │ │ │ │ ├── nulls │ │ │ │ │ ├── daily_empty_column_found.dqocheck.yaml │ │ │ │ │ ├── daily_not_nulls_count.dqocheck.yaml │ │ │ │ │ ├── daily_not_nulls_percent.dqocheck.yaml │ │ │ │ │ ├── daily_nulls_count.dqocheck.yaml │ │ │ │ │ ├── daily_nulls_percent.dqocheck.yaml │ │ │ │ │ ├── daily_nulls_percent_anomaly.dqocheck.yaml │ │ │ │ │ ├── daily_nulls_percent_change.dqocheck.yaml │ │ │ │ │ ├── daily_nulls_percent_change_1_day.dqocheck.yaml │ │ │ │ │ ├── daily_nulls_percent_change_30_days.dqocheck.yaml │ │ │ │ │ └── daily_nulls_percent_change_7_days.dqocheck.yaml │ │ │ │ ├── numeric │ │ │ │ │ ├── daily_integer_in_range_percent.dqocheck.yaml │ │ │ │ │ ├── daily_invalid_latitude.dqocheck.yaml │ │ │ │ │ ├── daily_invalid_longitude.dqocheck.yaml │ │ │ │ │ ├── daily_max_in_range.dqocheck.yaml │ │ │ │ │ ├── daily_mean_in_range.dqocheck.yaml │ │ │ │ │ ├── daily_median_in_range.dqocheck.yaml │ │ │ │ │ ├── daily_min_in_range.dqocheck.yaml │ │ │ │ │ ├── daily_negative_values.dqocheck.yaml │ │ │ │ │ ├── daily_negative_values_percent.dqocheck.yaml │ │ │ │ │ ├── daily_non_negative_values.dqocheck.yaml │ │ │ │ │ ├── daily_non_negative_values_percent.dqocheck.yaml │ │ │ │ │ ├── daily_number_above_max_value.dqocheck.yaml │ │ │ │ │ ├── daily_number_above_max_value_percent.dqocheck.yaml │ │ │ │ │ ├── daily_number_below_min_value.dqocheck.yaml │ │ │ │ │ ├── daily_number_below_min_value_percent.dqocheck.yaml │ │ │ │ │ ├── daily_number_in_range_percent.dqocheck.yaml │ │ │ │ │ ├── daily_percentile_10_in_range.dqocheck.yaml │ │ │ │ │ ├── daily_percentile_25_in_range.dqocheck.yaml │ │ │ │ │ ├── daily_percentile_75_in_range.dqocheck.yaml │ │ │ │ │ ├── daily_percentile_90_in_range.dqocheck.yaml │ │ │ │ │ ├── daily_percentile_in_range.dqocheck.yaml │ │ │ │ │ ├── daily_population_stddev_in_range.dqocheck.yaml │ │ │ │ │ ├── daily_population_variance_in_range.dqocheck.yaml │ │ │ │ │ ├── daily_sample_stddev_in_range.dqocheck.yaml │ │ │ │ │ ├── daily_sample_variance_in_range.dqocheck.yaml │ │ │ │ │ ├── daily_sum_in_range.dqocheck.yaml │ │ │ │ │ ├── daily_valid_latitude_percent.dqocheck.yaml │ │ │ │ │ └── daily_valid_longitude_percent.dqocheck.yaml │ │ │ │ ├── patterns │ │ │ │ │ ├── daily_invalid_email_format_found.dqocheck.yaml │ │ │ │ │ ├── daily_invalid_email_format_percent.dqocheck.yaml │ │ │ │ │ ├── daily_invalid_ip4_address_format_found.dqocheck.yaml │ │ │ │ │ ├── daily_invalid_ip6_address_format_found.dqocheck.yaml │ │ │ │ │ ├── daily_invalid_usa_phone_format_found.dqocheck.yaml │ │ │ │ │ ├── daily_invalid_usa_phone_format_percent.dqocheck.yaml │ │ │ │ │ ├── daily_invalid_usa_zipcode_format_found.dqocheck.yaml │ │ │ │ │ ├── daily_invalid_usa_zipcode_format_percent.dqocheck.yaml │ │ │ │ │ ├── daily_invalid_uuid_format_found.dqocheck.yaml │ │ │ │ │ ├── daily_invalid_uuid_format_percent.dqocheck.yaml │ │ │ │ │ ├── daily_text_not_matching_date_pattern_found.dqocheck.yaml │ │ │ │ │ ├── daily_text_not_matching_date_pattern_percent.dqocheck.yaml │ │ │ │ │ ├── daily_text_not_matching_name_pattern_percent.dqocheck.yaml │ │ │ │ │ ├── daily_text_not_matching_regex_found.dqocheck.yaml │ │ │ │ │ └── daily_texts_not_matching_regex_percent.dqocheck.yaml │ │ │ │ ├── pii │ │ │ │ │ ├── daily_contains_email_percent.dqocheck.yaml │ │ │ │ │ ├── daily_contains_ip4_percent.dqocheck.yaml │ │ │ │ │ ├── daily_contains_ip6_percent.dqocheck.yaml │ │ │ │ │ ├── daily_contains_usa_phone_percent.dqocheck.yaml │ │ │ │ │ └── daily_contains_usa_zipcode_percent.dqocheck.yaml │ │ │ │ ├── schema │ │ │ │ │ ├── daily_column_exists.dqocheck.yaml │ │ │ │ │ └── daily_column_type_changed.dqocheck.yaml │ │ │ │ ├── text │ │ │ │ │ ├── daily_max_word_count.dqocheck.yaml │ │ │ │ │ ├── daily_min_word_count.dqocheck.yaml │ │ │ │ │ ├── daily_text_length_above_max_length.dqocheck.yaml │ │ │ │ │ ├── daily_text_length_above_max_length_percent.dqocheck.yaml │ │ │ │ │ ├── daily_text_length_below_min_length.dqocheck.yaml │ │ │ │ │ ├── daily_text_length_below_min_length_percent.dqocheck.yaml │ │ │ │ │ ├── daily_text_length_in_range_percent.dqocheck.yaml │ │ │ │ │ ├── daily_text_max_length.dqocheck.yaml │ │ │ │ │ ├── daily_text_mean_length.dqocheck.yaml │ │ │ │ │ └── daily_text_min_length.dqocheck.yaml │ │ │ │ ├── uniqueness │ │ │ │ │ ├── daily_distinct_count.dqocheck.yaml │ │ │ │ │ ├── daily_distinct_count_anomaly.dqocheck.yaml │ │ │ │ │ ├── daily_distinct_count_change.dqocheck.yaml │ │ │ │ │ ├── daily_distinct_count_change_1_day.dqocheck.yaml │ │ │ │ │ ├── daily_distinct_count_change_30_days.dqocheck.yaml │ │ │ │ │ ├── daily_distinct_count_change_7_days.dqocheck.yaml │ │ │ │ │ ├── daily_distinct_percent.dqocheck.yaml │ │ │ │ │ ├── daily_distinct_percent_anomaly.dqocheck.yaml │ │ │ │ │ ├── daily_distinct_percent_change.dqocheck.yaml │ │ │ │ │ ├── daily_distinct_percent_change_1_day.dqocheck.yaml │ │ │ │ │ ├── daily_distinct_percent_change_30_days.dqocheck.yaml │ │ │ │ │ ├── daily_distinct_percent_change_7_days.dqocheck.yaml │ │ │ │ │ ├── daily_duplicate_count.dqocheck.yaml │ │ │ │ │ └── daily_duplicate_percent.dqocheck.yaml │ │ │ │ └── whitespace │ │ │ │ │ ├── daily_empty_text_found.dqocheck.yaml │ │ │ │ │ ├── daily_empty_text_percent.dqocheck.yaml │ │ │ │ │ ├── daily_null_placeholder_text_found.dqocheck.yaml │ │ │ │ │ ├── daily_null_placeholder_text_percent.dqocheck.yaml │ │ │ │ │ ├── daily_text_surrounded_by_whitespace_found.dqocheck.yaml │ │ │ │ │ ├── daily_text_surrounded_by_whitespace_percent.dqocheck.yaml │ │ │ │ │ ├── daily_whitespace_text_found.dqocheck.yaml │ │ │ │ │ └── daily_whitespace_text_percent.dqocheck.yaml │ │ │ └── monthly │ │ │ │ ├── accepted_values │ │ │ │ ├── monthly_expected_numbers_in_use_count.dqocheck.yaml │ │ │ │ ├── monthly_expected_text_values_in_use_count.dqocheck.yaml │ │ │ │ ├── monthly_expected_texts_in_top_values_count.dqocheck.yaml │ │ │ │ ├── monthly_number_found_in_set_percent.dqocheck.yaml │ │ │ │ ├── monthly_text_found_in_set_percent.dqocheck.yaml │ │ │ │ ├── monthly_text_valid_country_code_percent.dqocheck.yaml │ │ │ │ └── monthly_text_valid_currency_code_percent.dqocheck.yaml │ │ │ │ ├── accuracy │ │ │ │ ├── monthly_total_average_match_percent.dqocheck.yaml │ │ │ │ ├── monthly_total_max_match_percent.dqocheck.yaml │ │ │ │ ├── monthly_total_min_match_percent.dqocheck.yaml │ │ │ │ ├── monthly_total_not_null_count_match_percent.dqocheck.yaml │ │ │ │ └── monthly_total_sum_match_percent.dqocheck.yaml │ │ │ │ ├── bool │ │ │ │ ├── monthly_false_percent.dqocheck.yaml │ │ │ │ └── monthly_true_percent.dqocheck.yaml │ │ │ │ ├── comparisons │ │ │ │ ├── monthly_max_match.dqocheck.yaml │ │ │ │ ├── monthly_mean_match.dqocheck.yaml │ │ │ │ ├── monthly_min_match.dqocheck.yaml │ │ │ │ ├── monthly_not_null_count_match.dqocheck.yaml │ │ │ │ ├── monthly_null_count_match.dqocheck.yaml │ │ │ │ └── monthly_sum_match.dqocheck.yaml │ │ │ │ ├── conversions │ │ │ │ ├── monthly_text_parsable_to_boolean_percent.dqocheck.yaml │ │ │ │ ├── monthly_text_parsable_to_date_percent.dqocheck.yaml │ │ │ │ ├── monthly_text_parsable_to_float_percent.dqocheck.yaml │ │ │ │ └── monthly_text_parsable_to_integer_percent.dqocheck.yaml │ │ │ │ ├── custom_sql │ │ │ │ ├── monthly_import_custom_result_on_column.dqocheck.yaml │ │ │ │ ├── monthly_sql_aggregate_expression_on_column.dqocheck.yaml │ │ │ │ ├── monthly_sql_condition_failed_on_column.dqocheck.yaml │ │ │ │ ├── monthly_sql_condition_passed_percent_on_column.dqocheck.yaml │ │ │ │ └── monthly_sql_invalid_value_count_on_column.dqocheck.yaml │ │ │ │ ├── datatype │ │ │ │ ├── monthly_detected_datatype_in_text.dqocheck.yaml │ │ │ │ └── monthly_detected_datatype_in_text_changed.dqocheck.yaml │ │ │ │ ├── datetime │ │ │ │ ├── monthly_date_in_range_percent.dqocheck.yaml │ │ │ │ ├── monthly_date_values_in_future_percent.dqocheck.yaml │ │ │ │ └── monthly_text_match_date_format_percent.dqocheck.yaml │ │ │ │ ├── integrity │ │ │ │ ├── monthly_lookup_key_found_percent.dqocheck.yaml │ │ │ │ └── monthly_lookup_key_not_found.dqocheck.yaml │ │ │ │ ├── nulls │ │ │ │ ├── monthly_empty_column_found.dqocheck.yaml │ │ │ │ ├── monthly_not_nulls_count.dqocheck.yaml │ │ │ │ ├── monthly_not_nulls_percent.dqocheck.yaml │ │ │ │ ├── monthly_nulls_count.dqocheck.yaml │ │ │ │ └── monthly_nulls_percent.dqocheck.yaml │ │ │ │ ├── numeric │ │ │ │ ├── monthly_integer_in_range_percent.dqocheck.yaml │ │ │ │ ├── monthly_invalid_latitude.dqocheck.yaml │ │ │ │ ├── monthly_invalid_longitude.dqocheck.yaml │ │ │ │ ├── monthly_max_in_range.dqocheck.yaml │ │ │ │ ├── monthly_mean_in_range.dqocheck.yaml │ │ │ │ ├── monthly_median_in_range.dqocheck.yaml │ │ │ │ ├── monthly_min_in_range.dqocheck.yaml │ │ │ │ ├── monthly_negative_values.dqocheck.yaml │ │ │ │ ├── monthly_negative_values_percent.dqocheck.yaml │ │ │ │ ├── monthly_non_negative_values.dqocheck.yaml │ │ │ │ ├── monthly_non_negative_values_percent.dqocheck.yaml │ │ │ │ ├── monthly_number_above_max_value.dqocheck.yaml │ │ │ │ ├── monthly_number_above_max_value_percent.dqocheck.yaml │ │ │ │ ├── monthly_number_below_min_value.dqocheck.yaml │ │ │ │ ├── monthly_number_below_min_value_percent.dqocheck.yaml │ │ │ │ ├── monthly_number_in_range_percent.dqocheck.yaml │ │ │ │ ├── monthly_percentile_10_in_range.dqocheck.yaml │ │ │ │ ├── monthly_percentile_25_in_range.dqocheck.yaml │ │ │ │ ├── monthly_percentile_75_in_range.dqocheck.yaml │ │ │ │ ├── monthly_percentile_90_in_range.dqocheck.yaml │ │ │ │ ├── monthly_percentile_in_range.dqocheck.yaml │ │ │ │ ├── monthly_population_stddev_in_range.dqocheck.yaml │ │ │ │ ├── monthly_population_variance_in_range.dqocheck.yaml │ │ │ │ ├── monthly_sample_stddev_in_range.dqocheck.yaml │ │ │ │ ├── monthly_sample_variance_in_range.dqocheck.yaml │ │ │ │ ├── monthly_sum_in_range.dqocheck.yaml │ │ │ │ ├── monthly_valid_latitude_percent.dqocheck.yaml │ │ │ │ └── monthly_valid_longitude_percent.dqocheck.yaml │ │ │ │ ├── patterns │ │ │ │ ├── monthly_invalid_email_format_found.dqocheck.yaml │ │ │ │ ├── monthly_invalid_email_format_percent.dqocheck.yaml │ │ │ │ ├── monthly_invalid_ip4_address_format_found.dqocheck.yaml │ │ │ │ ├── monthly_invalid_ip6_address_format_found.dqocheck.yaml │ │ │ │ ├── monthly_invalid_usa_phone_format_found.dqocheck.yaml │ │ │ │ ├── monthly_invalid_usa_phone_format_percent.dqocheck.yaml │ │ │ │ ├── monthly_invalid_usa_zipcode_format_found.dqocheck.yaml │ │ │ │ ├── monthly_invalid_usa_zipcode_format_percent.dqocheck.yaml │ │ │ │ ├── monthly_invalid_uuid_format_found.dqocheck.yaml │ │ │ │ ├── monthly_invalid_uuid_format_percent.dqocheck.yaml │ │ │ │ ├── monthly_text_not_matching_date_pattern_found.dqocheck.yaml │ │ │ │ ├── monthly_text_not_matching_date_pattern_percent.dqocheck.yaml │ │ │ │ ├── monthly_text_not_matching_name_pattern_percent.dqocheck.yaml │ │ │ │ ├── monthly_text_not_matching_regex_found.dqocheck.yaml │ │ │ │ └── monthly_texts_not_matching_regex_percent.dqocheck.yaml │ │ │ │ ├── pii │ │ │ │ ├── monthly_contains_email_percent.dqocheck.yaml │ │ │ │ ├── monthly_contains_ip4_percent.dqocheck.yaml │ │ │ │ ├── monthly_contains_ip6_percent.dqocheck.yaml │ │ │ │ ├── monthly_contains_usa_phone_percent.dqocheck.yaml │ │ │ │ └── monthly_contains_usa_zipcode_percent.dqocheck.yaml │ │ │ │ ├── schema │ │ │ │ ├── monthly_column_exists.dqocheck.yaml │ │ │ │ └── monthly_column_type_changed.dqocheck.yaml │ │ │ │ ├── text │ │ │ │ ├── monthly_max_word_count.dqocheck.yaml │ │ │ │ ├── monthly_min_word_count.dqocheck.yaml │ │ │ │ ├── monthly_text_length_above_max_length.dqocheck.yaml │ │ │ │ ├── monthly_text_length_above_max_length_percent.dqocheck.yaml │ │ │ │ ├── monthly_text_length_below_min_length.dqocheck.yaml │ │ │ │ ├── monthly_text_length_below_min_length_percent.dqocheck.yaml │ │ │ │ ├── monthly_text_length_in_range_percent.dqocheck.yaml │ │ │ │ ├── monthly_text_max_length.dqocheck.yaml │ │ │ │ ├── monthly_text_mean_length.dqocheck.yaml │ │ │ │ └── monthly_text_min_length.dqocheck.yaml │ │ │ │ ├── uniqueness │ │ │ │ ├── monthly_distinct_count.dqocheck.yaml │ │ │ │ ├── monthly_distinct_count_change.dqocheck.yaml │ │ │ │ ├── monthly_distinct_percent.dqocheck.yaml │ │ │ │ ├── monthly_distinct_percent_change.dqocheck.yaml │ │ │ │ ├── monthly_duplicate_count.dqocheck.yaml │ │ │ │ └── monthly_duplicate_percent.dqocheck.yaml │ │ │ │ └── whitespace │ │ │ │ ├── monthly_empty_text_found.dqocheck.yaml │ │ │ │ ├── monthly_empty_text_percent.dqocheck.yaml │ │ │ │ ├── monthly_null_placeholder_text_found.dqocheck.yaml │ │ │ │ ├── monthly_null_placeholder_text_percent.dqocheck.yaml │ │ │ │ ├── monthly_text_surrounded_by_whitespace_found.dqocheck.yaml │ │ │ │ ├── monthly_text_surrounded_by_whitespace_percent.dqocheck.yaml │ │ │ │ ├── monthly_whitespace_text_found.dqocheck.yaml │ │ │ │ └── monthly_whitespace_text_percent.dqocheck.yaml │ │ ├── partitioned │ │ │ ├── daily │ │ │ │ ├── accepted_values │ │ │ │ │ ├── daily_partition_expected_numbers_in_use_count.dqocheck.yaml │ │ │ │ │ ├── daily_partition_expected_text_values_in_use_count.dqocheck.yaml │ │ │ │ │ ├── daily_partition_expected_texts_in_top_values_count.dqocheck.yaml │ │ │ │ │ ├── daily_partition_number_found_in_set_percent.dqocheck.yaml │ │ │ │ │ ├── daily_partition_text_found_in_set_percent.dqocheck.yaml │ │ │ │ │ ├── daily_partition_text_valid_country_code_percent.dqocheck.yaml │ │ │ │ │ └── daily_partition_text_valid_currency_code_percent.dqocheck.yaml │ │ │ │ ├── anomaly │ │ │ │ │ ├── daily_partition_max_anomaly.dqocheck.yaml │ │ │ │ │ ├── daily_partition_mean_anomaly.dqocheck.yaml │ │ │ │ │ ├── daily_partition_mean_change.dqocheck.yaml │ │ │ │ │ ├── daily_partition_mean_change_1_day.dqocheck.yaml │ │ │ │ │ ├── daily_partition_mean_change_30_days.dqocheck.yaml │ │ │ │ │ ├── daily_partition_mean_change_7_days.dqocheck.yaml │ │ │ │ │ ├── daily_partition_median_anomaly.dqocheck.yaml │ │ │ │ │ ├── daily_partition_median_change.dqocheck.yaml │ │ │ │ │ ├── daily_partition_median_change_1_day.dqocheck.yaml │ │ │ │ │ ├── daily_partition_median_change_30_days.dqocheck.yaml │ │ │ │ │ ├── daily_partition_median_change_7_days.dqocheck.yaml │ │ │ │ │ ├── daily_partition_min_anomaly.dqocheck.yaml │ │ │ │ │ ├── daily_partition_sum_anomaly.dqocheck.yaml │ │ │ │ │ ├── daily_partition_sum_change.dqocheck.yaml │ │ │ │ │ ├── daily_partition_sum_change_1_day.dqocheck.yaml │ │ │ │ │ ├── daily_partition_sum_change_30_days.dqocheck.yaml │ │ │ │ │ └── daily_partition_sum_change_7_days.dqocheck.yaml │ │ │ │ ├── bool │ │ │ │ │ ├── daily_partition_false_percent.dqocheck.yaml │ │ │ │ │ └── daily_partition_true_percent.dqocheck.yaml │ │ │ │ ├── comparisons │ │ │ │ │ ├── daily_partition_max_match.dqocheck.yaml │ │ │ │ │ ├── daily_partition_mean_match.dqocheck.yaml │ │ │ │ │ ├── daily_partition_min_match.dqocheck.yaml │ │ │ │ │ ├── daily_partition_not_null_count_match.dqocheck.yaml │ │ │ │ │ ├── daily_partition_null_count_match.dqocheck.yaml │ │ │ │ │ └── daily_partition_sum_match.dqocheck.yaml │ │ │ │ ├── conversions │ │ │ │ │ ├── daily_partition_text_parsable_to_boolean_percent.dqocheck.yaml │ │ │ │ │ ├── daily_partition_text_parsable_to_date_percent.dqocheck.yaml │ │ │ │ │ ├── daily_partition_text_parsable_to_float_percent.dqocheck.yaml │ │ │ │ │ └── daily_partition_text_parsable_to_integer_percent.dqocheck.yaml │ │ │ │ ├── custom_sql │ │ │ │ │ ├── daily_partition_sql_aggregate_expression_on_column.dqocheck.yaml │ │ │ │ │ ├── daily_partition_sql_condition_failed_on_column.dqocheck.yaml │ │ │ │ │ └── daily_partition_sql_condition_passed_percent_on_column.dqocheck.yaml │ │ │ │ ├── datatype │ │ │ │ │ ├── daily_partition_detected_datatype_in_text.dqocheck.yaml │ │ │ │ │ └── daily_partition_detected_datatype_in_text_changed.dqocheck.yaml │ │ │ │ ├── datetime │ │ │ │ │ ├── daily_partition_date_in_range_percent.dqocheck.yaml │ │ │ │ │ ├── daily_partition_date_values_in_future_percent.dqocheck.yaml │ │ │ │ │ └── daily_partition_text_match_date_format_percent.dqocheck.yaml │ │ │ │ ├── integrity │ │ │ │ │ ├── daily_partition_lookup_key_found_percent.dqocheck.yaml │ │ │ │ │ └── daily_partition_lookup_key_not_found.dqocheck.yaml │ │ │ │ ├── nulls │ │ │ │ │ ├── daily_partition_empty_column_found.dqocheck.yaml │ │ │ │ │ ├── daily_partition_not_nulls_count.dqocheck.yaml │ │ │ │ │ ├── daily_partition_not_nulls_percent.dqocheck.yaml │ │ │ │ │ ├── daily_partition_nulls_count.dqocheck.yaml │ │ │ │ │ ├── daily_partition_nulls_percent.dqocheck.yaml │ │ │ │ │ ├── daily_partition_nulls_percent_anomaly.dqocheck.yaml │ │ │ │ │ ├── daily_partition_nulls_percent_change.dqocheck.yaml │ │ │ │ │ ├── daily_partition_nulls_percent_change_1_day.dqocheck.yaml │ │ │ │ │ ├── daily_partition_nulls_percent_change_30_days.dqocheck.yaml │ │ │ │ │ └── daily_partition_nulls_percent_change_7_days.dqocheck.yaml │ │ │ │ ├── numeric │ │ │ │ │ ├── daily_partition_integer_in_range_percent.dqocheck.yaml │ │ │ │ │ ├── daily_partition_invalid_latitude.dqocheck.yaml │ │ │ │ │ ├── daily_partition_invalid_longitude.dqocheck.yaml │ │ │ │ │ ├── daily_partition_max_in_range.dqocheck.yaml │ │ │ │ │ ├── daily_partition_mean_in_range.dqocheck.yaml │ │ │ │ │ ├── daily_partition_median_in_range.dqocheck.yaml │ │ │ │ │ ├── daily_partition_min_in_range.dqocheck.yaml │ │ │ │ │ ├── daily_partition_negative_values.dqocheck.yaml │ │ │ │ │ ├── daily_partition_negative_values_percent.dqocheck.yaml │ │ │ │ │ ├── daily_partition_non_negative_values.dqocheck.yaml │ │ │ │ │ ├── daily_partition_non_negative_values_percent.dqocheck.yaml │ │ │ │ │ ├── daily_partition_number_above_max_value.dqocheck.yaml │ │ │ │ │ ├── daily_partition_number_above_max_value_percent.dqocheck.yaml │ │ │ │ │ ├── daily_partition_number_below_min_value.dqocheck.yaml │ │ │ │ │ ├── daily_partition_number_below_min_value_percent.dqocheck.yaml │ │ │ │ │ ├── daily_partition_number_in_range_percent.dqocheck.yaml │ │ │ │ │ ├── daily_partition_percentile_10_in_range.dqocheck.yaml │ │ │ │ │ ├── daily_partition_percentile_25_in_range.dqocheck.yaml │ │ │ │ │ ├── daily_partition_percentile_75_in_range.dqocheck.yaml │ │ │ │ │ ├── daily_partition_percentile_90_in_range.dqocheck.yaml │ │ │ │ │ ├── daily_partition_percentile_in_range.dqocheck.yaml │ │ │ │ │ ├── daily_partition_population_stddev_in_range.dqocheck.yaml │ │ │ │ │ ├── daily_partition_population_variance_in_range.dqocheck.yaml │ │ │ │ │ ├── daily_partition_sample_stddev_in_range.dqocheck.yaml │ │ │ │ │ ├── daily_partition_sample_variance_in_range.dqocheck.yaml │ │ │ │ │ ├── daily_partition_sum_in_range.dqocheck.yaml │ │ │ │ │ ├── daily_partition_valid_latitude_percent.dqocheck.yaml │ │ │ │ │ └── daily_partition_valid_longitude_percent.dqocheck.yaml │ │ │ │ ├── patterns │ │ │ │ │ ├── daily_partition_invalid_email_format_found.dqocheck.yaml │ │ │ │ │ ├── daily_partition_invalid_email_format_percent.dqocheck.yaml │ │ │ │ │ ├── daily_partition_invalid_ip4_address_format_found.dqocheck.yaml │ │ │ │ │ ├── daily_partition_invalid_ip6_address_format_found.dqocheck.yaml │ │ │ │ │ ├── daily_partition_invalid_usa_phone_format_found.dqocheck.yaml │ │ │ │ │ ├── daily_partition_invalid_usa_phone_format_percent.dqocheck.yaml │ │ │ │ │ ├── daily_partition_invalid_usa_zipcode_format_found.dqocheck.yaml │ │ │ │ │ ├── daily_partition_invalid_usa_zipcode_format_percent.dqocheck.yaml │ │ │ │ │ ├── daily_partition_invalid_uuid_format_found.dqocheck.yaml │ │ │ │ │ ├── daily_partition_invalid_uuid_format_percent.dqocheck.yaml │ │ │ │ │ ├── daily_partition_text_not_matching_date_pattern_found.dqocheck.yaml │ │ │ │ │ ├── daily_partition_text_not_matching_date_pattern_percent.dqocheck.yaml │ │ │ │ │ ├── daily_partition_text_not_matching_name_pattern_percent.dqocheck.yaml │ │ │ │ │ ├── daily_partition_text_not_matching_regex_found.dqocheck.yaml │ │ │ │ │ └── daily_partition_texts_not_matching_regex_percent.dqocheck.yaml │ │ │ │ ├── pii │ │ │ │ │ ├── daily_partition_contains_email_percent.dqocheck.yaml │ │ │ │ │ ├── daily_partition_contains_ip4_percent.dqocheck.yaml │ │ │ │ │ ├── daily_partition_contains_ip6_percent.dqocheck.yaml │ │ │ │ │ ├── daily_partition_contains_usa_phone_percent.dqocheck.yaml │ │ │ │ │ └── daily_partition_contains_usa_zipcode_percent.dqocheck.yaml │ │ │ │ ├── text │ │ │ │ │ ├── daily_partition_max_word_count.dqocheck.yaml │ │ │ │ │ ├── daily_partition_min_word_count.dqocheck.yaml │ │ │ │ │ ├── daily_partition_text_length_above_max_length.dqocheck.yaml │ │ │ │ │ ├── daily_partition_text_length_above_max_length_percent.dqocheck.yaml │ │ │ │ │ ├── daily_partition_text_length_below_min_length.dqocheck.yaml │ │ │ │ │ ├── daily_partition_text_length_below_min_length_percent.dqocheck.yaml │ │ │ │ │ ├── daily_partition_text_length_in_range_percent.dqocheck.yaml │ │ │ │ │ ├── daily_partition_text_max_length.dqocheck.yaml │ │ │ │ │ ├── daily_partition_text_mean_length.dqocheck.yaml │ │ │ │ │ └── daily_partition_text_min_length.dqocheck.yaml │ │ │ │ ├── uniqueness │ │ │ │ │ ├── daily_partition_distinct_count.dqocheck.yaml │ │ │ │ │ ├── daily_partition_distinct_count_anomaly.dqocheck.yaml │ │ │ │ │ ├── daily_partition_distinct_count_change.dqocheck.yaml │ │ │ │ │ ├── daily_partition_distinct_count_change_1_day.dqocheck.yaml │ │ │ │ │ ├── daily_partition_distinct_count_change_30_days.dqocheck.yaml │ │ │ │ │ ├── daily_partition_distinct_count_change_7_days.dqocheck.yaml │ │ │ │ │ ├── daily_partition_distinct_percent.dqocheck.yaml │ │ │ │ │ ├── daily_partition_distinct_percent_anomaly.dqocheck.yaml │ │ │ │ │ ├── daily_partition_distinct_percent_change.dqocheck.yaml │ │ │ │ │ ├── daily_partition_distinct_percent_change_1_day.dqocheck.yaml │ │ │ │ │ ├── daily_partition_distinct_percent_change_30_days.dqocheck.yaml │ │ │ │ │ ├── daily_partition_distinct_percent_change_7_days.dqocheck.yaml │ │ │ │ │ ├── daily_partition_duplicate_count.dqocheck.yaml │ │ │ │ │ └── daily_partition_duplicate_percent.dqocheck.yaml │ │ │ │ └── whitespace │ │ │ │ │ ├── daily_partition_empty_text_found.dqocheck.yaml │ │ │ │ │ ├── daily_partition_empty_text_percent.dqocheck.yaml │ │ │ │ │ ├── daily_partition_null_placeholder_text_found.dqocheck.yaml │ │ │ │ │ ├── daily_partition_null_placeholder_text_percent.dqocheck.yaml │ │ │ │ │ ├── daily_partition_text_surrounded_by_whitespace_found.dqocheck.yaml │ │ │ │ │ ├── daily_partition_text_surrounded_by_whitespace_percent.dqocheck.yaml │ │ │ │ │ ├── daily_partition_whitespace_text_found.dqocheck.yaml │ │ │ │ │ └── daily_partition_whitespace_text_percent.dqocheck.yaml │ │ │ └── monthly │ │ │ │ ├── accepted_values │ │ │ │ ├── monthly_partition_expected_numbers_in_use_count.dqocheck.yaml │ │ │ │ ├── monthly_partition_expected_text_values_in_use_count.dqocheck.yaml │ │ │ │ ├── monthly_partition_expected_texts_in_top_values_count.dqocheck.yaml │ │ │ │ ├── monthly_partition_number_found_in_set_percent.dqocheck.yaml │ │ │ │ ├── monthly_partition_text_found_in_set_percent.dqocheck.yaml │ │ │ │ ├── monthly_partition_text_valid_country_code_percent.dqocheck.yaml │ │ │ │ └── monthly_partition_text_valid_currency_code_percent.dqocheck.yaml │ │ │ │ ├── bool │ │ │ │ ├── monthly_partition_false_percent.dqocheck.yaml │ │ │ │ └── monthly_partition_true_percent.dqocheck.yaml │ │ │ │ ├── comparisons │ │ │ │ ├── monthly_partition_max_match.dqocheck.yaml │ │ │ │ ├── monthly_partition_mean_match.dqocheck.yaml │ │ │ │ ├── monthly_partition_min_match.dqocheck.yaml │ │ │ │ ├── monthly_partition_not_null_count_match.dqocheck.yaml │ │ │ │ ├── monthly_partition_null_count_match.dqocheck.yaml │ │ │ │ └── monthly_partition_sum_match.dqocheck.yaml │ │ │ │ ├── conversions │ │ │ │ ├── monthly_partition_text_parsable_to_boolean_percent.dqocheck.yaml │ │ │ │ ├── monthly_partition_text_parsable_to_date_percent.dqocheck.yaml │ │ │ │ ├── monthly_partition_text_parsable_to_float_percent.dqocheck.yaml │ │ │ │ └── monthly_partition_text_parsable_to_integer_percent.dqocheck.yaml │ │ │ │ ├── custom_sql │ │ │ │ ├── monthly_partition_sql_aggregate_expression_on_column.dqocheck.yaml │ │ │ │ ├── monthly_partition_sql_condition_failed_on_column.dqocheck.yaml │ │ │ │ └── monthly_partition_sql_condition_passed_percent_on_column.dqocheck.yaml │ │ │ │ ├── datatype │ │ │ │ ├── monthly_partition_detected_datatype_in_text.dqocheck.yaml │ │ │ │ └── monthly_partition_detected_datatype_in_text_changed.dqocheck.yaml │ │ │ │ ├── datetime │ │ │ │ ├── monthly_partition_date_in_range_percent.dqocheck.yaml │ │ │ │ ├── monthly_partition_date_values_in_future_percent.dqocheck.yaml │ │ │ │ └── monthly_partition_text_match_date_format_percent.dqocheck.yaml │ │ │ │ ├── integrity │ │ │ │ ├── monthly_partition_lookup_key_found_percent.dqocheck.yaml │ │ │ │ └── monthly_partition_lookup_key_not_found.dqocheck.yaml │ │ │ │ ├── nulls │ │ │ │ ├── monthly_partition_empty_column_found.dqocheck.yaml │ │ │ │ ├── monthly_partition_not_nulls_count.dqocheck.yaml │ │ │ │ ├── monthly_partition_not_nulls_percent.dqocheck.yaml │ │ │ │ ├── monthly_partition_nulls_count.dqocheck.yaml │ │ │ │ └── monthly_partition_nulls_percent.dqocheck.yaml │ │ │ │ ├── numeric │ │ │ │ ├── monthly_partition_integer_in_range_percent.dqocheck.yaml │ │ │ │ ├── monthly_partition_invalid_latitude.dqocheck.yaml │ │ │ │ ├── monthly_partition_invalid_longitude.dqocheck.yaml │ │ │ │ ├── monthly_partition_max_in_range.dqocheck.yaml │ │ │ │ ├── monthly_partition_mean_in_range.dqocheck.yaml │ │ │ │ ├── monthly_partition_median_in_range.dqocheck.yaml │ │ │ │ ├── monthly_partition_min_in_range.dqocheck.yaml │ │ │ │ ├── monthly_partition_negative_values.dqocheck.yaml │ │ │ │ ├── monthly_partition_negative_values_percent.dqocheck.yaml │ │ │ │ ├── monthly_partition_non_negative_values.dqocheck.yaml │ │ │ │ ├── monthly_partition_non_negative_values_percent.dqocheck.yaml │ │ │ │ ├── monthly_partition_number_above_max_value.dqocheck.yaml │ │ │ │ ├── monthly_partition_number_above_max_value_percent.dqocheck.yaml │ │ │ │ ├── monthly_partition_number_below_min_value.dqocheck.yaml │ │ │ │ ├── monthly_partition_number_below_min_value_percent.dqocheck.yaml │ │ │ │ ├── monthly_partition_number_in_range_percent.dqocheck.yaml │ │ │ │ ├── monthly_partition_percentile_10_in_range.dqocheck.yaml │ │ │ │ ├── monthly_partition_percentile_25_in_range.dqocheck.yaml │ │ │ │ ├── monthly_partition_percentile_75_in_range.dqocheck.yaml │ │ │ │ ├── monthly_partition_percentile_90_in_range.dqocheck.yaml │ │ │ │ ├── monthly_partition_percentile_in_range.dqocheck.yaml │ │ │ │ ├── monthly_partition_population_stddev_in_range.dqocheck.yaml │ │ │ │ ├── monthly_partition_population_variance_in_range.dqocheck.yaml │ │ │ │ ├── monthly_partition_sample_stddev_in_range.dqocheck.yaml │ │ │ │ ├── monthly_partition_sample_variance_in_range.dqocheck.yaml │ │ │ │ ├── monthly_partition_sum_in_range.dqocheck.yaml │ │ │ │ ├── monthly_partition_valid_latitude_percent.dqocheck.yaml │ │ │ │ └── monthly_partition_valid_longitude_percent.dqocheck.yaml │ │ │ │ ├── patterns │ │ │ │ ├── monthly_partition_invalid_email_format_found.dqocheck.yaml │ │ │ │ ├── monthly_partition_invalid_email_format_percent.dqocheck.yaml │ │ │ │ ├── monthly_partition_invalid_ip4_address_format_found.dqocheck.yaml │ │ │ │ ├── monthly_partition_invalid_ip6_address_format_found.dqocheck.yaml │ │ │ │ ├── monthly_partition_invalid_usa_phone_format_found.dqocheck.yaml │ │ │ │ ├── monthly_partition_invalid_usa_phone_format_percent.dqocheck.yaml │ │ │ │ ├── monthly_partition_invalid_usa_zipcode_format_found.dqocheck.yaml │ │ │ │ ├── monthly_partition_invalid_usa_zipcode_format_percent.dqocheck.yaml │ │ │ │ ├── monthly_partition_invalid_uuid_format_found.dqocheck.yaml │ │ │ │ ├── monthly_partition_invalid_uuid_format_percent.dqocheck.yaml │ │ │ │ ├── monthly_partition_text_not_matching_date_pattern_found.dqocheck.yaml │ │ │ │ ├── monthly_partition_text_not_matching_date_pattern_percent.dqocheck.yaml │ │ │ │ ├── monthly_partition_text_not_matching_name_pattern_percent.dqocheck.yaml │ │ │ │ ├── monthly_partition_text_not_matching_regex_found.dqocheck.yaml │ │ │ │ └── monthly_partition_texts_not_matching_regex_percent.dqocheck.yaml │ │ │ │ ├── pii │ │ │ │ ├── monthly_partition_contains_email_percent.dqocheck.yaml │ │ │ │ ├── monthly_partition_contains_ip4_percent.dqocheck.yaml │ │ │ │ ├── monthly_partition_contains_ip6_percent.dqocheck.yaml │ │ │ │ ├── monthly_partition_contains_usa_phone_percent.dqocheck.yaml │ │ │ │ └── monthly_partition_contains_usa_zipcode_percent.dqocheck.yaml │ │ │ │ ├── text │ │ │ │ ├── monthly_partition_max_word_count.dqocheck.yaml │ │ │ │ ├── monthly_partition_min_word_count.dqocheck.yaml │ │ │ │ ├── monthly_partition_text_length_above_max_length.dqocheck.yaml │ │ │ │ ├── monthly_partition_text_length_above_max_length_percent.dqocheck.yaml │ │ │ │ ├── monthly_partition_text_length_below_min_length.dqocheck.yaml │ │ │ │ ├── monthly_partition_text_length_below_min_length_percent.dqocheck.yaml │ │ │ │ ├── monthly_partition_text_length_in_range_percent.dqocheck.yaml │ │ │ │ ├── monthly_partition_text_max_length.dqocheck.yaml │ │ │ │ ├── monthly_partition_text_mean_length.dqocheck.yaml │ │ │ │ └── monthly_partition_text_min_length.dqocheck.yaml │ │ │ │ ├── uniqueness │ │ │ │ ├── monthly_partition_distinct_count.dqocheck.yaml │ │ │ │ ├── monthly_partition_distinct_count_change.dqocheck.yaml │ │ │ │ ├── monthly_partition_distinct_percent.dqocheck.yaml │ │ │ │ ├── monthly_partition_distinct_percent_change.dqocheck.yaml │ │ │ │ ├── monthly_partition_duplicate_count.dqocheck.yaml │ │ │ │ └── monthly_partition_duplicate_percent.dqocheck.yaml │ │ │ │ └── whitespace │ │ │ │ ├── monthly_partition_empty_text_found.dqocheck.yaml │ │ │ │ ├── monthly_partition_empty_text_percent.dqocheck.yaml │ │ │ │ ├── monthly_partition_null_placeholder_text_found.dqocheck.yaml │ │ │ │ ├── monthly_partition_null_placeholder_text_percent.dqocheck.yaml │ │ │ │ ├── monthly_partition_text_surrounded_by_whitespace_found.dqocheck.yaml │ │ │ │ ├── monthly_partition_text_surrounded_by_whitespace_percent.dqocheck.yaml │ │ │ │ ├── monthly_partition_whitespace_text_found.dqocheck.yaml │ │ │ │ └── monthly_partition_whitespace_text_percent.dqocheck.yaml │ │ └── profiling │ │ │ ├── accepted_values │ │ │ ├── profile_expected_numbers_in_use_count.dqocheck.yaml │ │ │ ├── profile_expected_text_values_in_use_count.dqocheck.yaml │ │ │ ├── profile_expected_texts_in_top_values_count.dqocheck.yaml │ │ │ ├── profile_number_found_in_set_percent.dqocheck.yaml │ │ │ ├── profile_text_found_in_set_percent.dqocheck.yaml │ │ │ ├── profile_text_valid_country_code_percent.dqocheck.yaml │ │ │ └── profile_text_valid_currency_code_percent.dqocheck.yaml │ │ │ ├── accuracy │ │ │ ├── profile_total_average_match_percent.dqocheck.yaml │ │ │ ├── profile_total_max_match_percent.dqocheck.yaml │ │ │ ├── profile_total_min_match_percent.dqocheck.yaml │ │ │ ├── profile_total_not_null_count_match_percent.dqocheck.yaml │ │ │ └── profile_total_sum_match_percent.dqocheck.yaml │ │ │ ├── anomaly │ │ │ ├── profile_max_anomaly.dqocheck.yaml │ │ │ ├── profile_mean_anomaly.dqocheck.yaml │ │ │ ├── profile_mean_change.dqocheck.yaml │ │ │ ├── profile_mean_change_1_day.dqocheck.yaml │ │ │ ├── profile_mean_change_30_days.dqocheck.yaml │ │ │ ├── profile_mean_change_7_days.dqocheck.yaml │ │ │ ├── profile_median_anomaly.dqocheck.yaml │ │ │ ├── profile_median_change.dqocheck.yaml │ │ │ ├── profile_median_change_1_day.dqocheck.yaml │ │ │ ├── profile_median_change_30_days.dqocheck.yaml │ │ │ ├── profile_median_change_7_days.dqocheck.yaml │ │ │ ├── profile_min_anomaly.dqocheck.yaml │ │ │ ├── profile_sum_anomaly.dqocheck.yaml │ │ │ ├── profile_sum_change.dqocheck.yaml │ │ │ ├── profile_sum_change_1_day.dqocheck.yaml │ │ │ ├── profile_sum_change_30_days.dqocheck.yaml │ │ │ └── profile_sum_change_7_days.dqocheck.yaml │ │ │ ├── bool │ │ │ ├── profile_false_percent.dqocheck.yaml │ │ │ └── profile_true_percent.dqocheck.yaml │ │ │ ├── comparisons │ │ │ ├── profile_max_match.dqocheck.yaml │ │ │ ├── profile_mean_match.dqocheck.yaml │ │ │ ├── profile_min_match.dqocheck.yaml │ │ │ ├── profile_not_null_count_match.dqocheck.yaml │ │ │ ├── profile_null_count_match.dqocheck.yaml │ │ │ └── profile_sum_match.dqocheck.yaml │ │ │ ├── conversions │ │ │ ├── profile_text_parsable_to_boolean_percent.dqocheck.yaml │ │ │ ├── profile_text_parsable_to_date_percent.dqocheck.yaml │ │ │ ├── profile_text_parsable_to_float_percent.dqocheck.yaml │ │ │ └── profile_text_parsable_to_integer_percent.dqocheck.yaml │ │ │ ├── custom_sql │ │ │ ├── profile_import_custom_result_on_column.dqocheck.yaml │ │ │ ├── profile_sql_aggregate_expression_on_column.dqocheck.yaml │ │ │ ├── profile_sql_condition_failed_on_column.dqocheck.yaml │ │ │ ├── profile_sql_condition_passed_percent_on_column.dqocheck.yaml │ │ │ └── profile_sql_invalid_value_count_on_column.dqocheck.yaml │ │ │ ├── datatype │ │ │ ├── profile_detected_datatype_in_text.dqocheck.yaml │ │ │ └── profile_detected_datatype_in_text_changed.dqocheck.yaml │ │ │ ├── datetime │ │ │ ├── profile_date_in_range_percent.dqocheck.yaml │ │ │ ├── profile_date_values_in_future_percent.dqocheck.yaml │ │ │ └── profile_text_match_date_format_percent.dqocheck.yaml │ │ │ ├── integrity │ │ │ ├── profile_lookup_key_found_percent.dqocheck.yaml │ │ │ └── profile_lookup_key_not_found.dqocheck.yaml │ │ │ ├── nulls │ │ │ ├── profile_empty_column_found.dqocheck.yaml │ │ │ ├── profile_not_nulls_count.dqocheck.yaml │ │ │ ├── profile_not_nulls_percent.dqocheck.yaml │ │ │ ├── profile_nulls_count.dqocheck.yaml │ │ │ ├── profile_nulls_percent.dqocheck.yaml │ │ │ ├── profile_nulls_percent_anomaly.dqocheck.yaml │ │ │ ├── profile_nulls_percent_change.dqocheck.yaml │ │ │ ├── profile_nulls_percent_change_1_day.dqocheck.yaml │ │ │ ├── profile_nulls_percent_change_30_days.dqocheck.yaml │ │ │ └── profile_nulls_percent_change_7_days.dqocheck.yaml │ │ │ ├── numeric │ │ │ ├── profile_integer_in_range_percent.dqocheck.yaml │ │ │ ├── profile_invalid_latitude.dqocheck.yaml │ │ │ ├── profile_invalid_longitude.dqocheck.yaml │ │ │ ├── profile_max_in_range.dqocheck.yaml │ │ │ ├── profile_mean_in_range.dqocheck.yaml │ │ │ ├── profile_median_in_range.dqocheck.yaml │ │ │ ├── profile_min_in_range.dqocheck.yaml │ │ │ ├── profile_negative_values.dqocheck.yaml │ │ │ ├── profile_negative_values_percent.dqocheck.yaml │ │ │ ├── profile_non_negative_values.dqocheck.yaml │ │ │ ├── profile_non_negative_values_percent.dqocheck.yaml │ │ │ ├── profile_number_above_max_value.dqocheck.yaml │ │ │ ├── profile_number_above_max_value_percent.dqocheck.yaml │ │ │ ├── profile_number_below_min_value.dqocheck.yaml │ │ │ ├── profile_number_below_min_value_percent.dqocheck.yaml │ │ │ ├── profile_number_in_range_percent.dqocheck.yaml │ │ │ ├── profile_percentile_10_in_range.dqocheck.yaml │ │ │ ├── profile_percentile_25_in_range.dqocheck.yaml │ │ │ ├── profile_percentile_75_in_range.dqocheck.yaml │ │ │ ├── profile_percentile_90_in_range.dqocheck.yaml │ │ │ ├── profile_percentile_in_range.dqocheck.yaml │ │ │ ├── profile_population_stddev_in_range.dqocheck.yaml │ │ │ ├── profile_population_variance_in_range.dqocheck.yaml │ │ │ ├── profile_sample_stddev_in_range.dqocheck.yaml │ │ │ ├── profile_sample_variance_in_range.dqocheck.yaml │ │ │ ├── profile_sum_in_range.dqocheck.yaml │ │ │ ├── profile_valid_latitude_percent.dqocheck.yaml │ │ │ └── profile_valid_longitude_percent.dqocheck.yaml │ │ │ ├── patterns │ │ │ ├── profile_invalid_email_format_found.dqocheck.yaml │ │ │ ├── profile_invalid_email_format_percent.dqocheck.yaml │ │ │ ├── profile_invalid_ip4_address_format_found.dqocheck.yaml │ │ │ ├── profile_invalid_ip6_address_format_found.dqocheck.yaml │ │ │ ├── profile_invalid_usa_phone_format_found.dqocheck.yaml │ │ │ ├── profile_invalid_usa_phone_format_percent.dqocheck.yaml │ │ │ ├── profile_invalid_usa_zipcode_format_found.dqocheck.yaml │ │ │ ├── profile_invalid_usa_zipcode_format_percent.dqocheck.yaml │ │ │ ├── profile_invalid_uuid_format_found.dqocheck.yaml │ │ │ ├── profile_invalid_uuid_format_percent.dqocheck.yaml │ │ │ ├── profile_text_not_matching_date_pattern_found.dqocheck.yaml │ │ │ ├── profile_text_not_matching_date_pattern_percent.dqocheck.yaml │ │ │ ├── profile_text_not_matching_name_pattern_percent.dqocheck.yaml │ │ │ ├── profile_text_not_matching_regex_found.dqocheck.yaml │ │ │ └── profile_texts_not_matching_regex_percent.dqocheck.yaml │ │ │ ├── pii │ │ │ ├── profile_contains_email_percent.dqocheck.yaml │ │ │ ├── profile_contains_ip4_percent.dqocheck.yaml │ │ │ ├── profile_contains_ip6_percent.dqocheck.yaml │ │ │ ├── profile_contains_usa_phone_percent.dqocheck.yaml │ │ │ └── profile_contains_usa_zipcode_percent.dqocheck.yaml │ │ │ ├── schema │ │ │ ├── profile_column_exists.dqocheck.yaml │ │ │ └── profile_column_type_changed.dqocheck.yaml │ │ │ ├── text │ │ │ ├── profile_max_word_count.dqocheck.yaml │ │ │ ├── profile_min_word_count.dqocheck.yaml │ │ │ ├── profile_text_length_above_max_length.dqocheck.yaml │ │ │ ├── profile_text_length_above_max_length_percent.dqocheck.yaml │ │ │ ├── profile_text_length_below_min_length.dqocheck.yaml │ │ │ ├── profile_text_length_below_min_length_percent.dqocheck.yaml │ │ │ ├── profile_text_length_in_range_percent.dqocheck.yaml │ │ │ ├── profile_text_max_length.dqocheck.yaml │ │ │ ├── profile_text_mean_length.dqocheck.yaml │ │ │ └── profile_text_min_length.dqocheck.yaml │ │ │ ├── uniqueness │ │ │ ├── profile_distinct_count.dqocheck.yaml │ │ │ ├── profile_distinct_count_anomaly.dqocheck.yaml │ │ │ ├── profile_distinct_count_change.dqocheck.yaml │ │ │ ├── profile_distinct_count_change_1_day.dqocheck.yaml │ │ │ ├── profile_distinct_count_change_30_days.dqocheck.yaml │ │ │ ├── profile_distinct_count_change_7_days.dqocheck.yaml │ │ │ ├── profile_distinct_percent.dqocheck.yaml │ │ │ ├── profile_distinct_percent_anomaly.dqocheck.yaml │ │ │ ├── profile_distinct_percent_change.dqocheck.yaml │ │ │ ├── profile_distinct_percent_change_1_day.dqocheck.yaml │ │ │ ├── profile_distinct_percent_change_30_days.dqocheck.yaml │ │ │ ├── profile_distinct_percent_change_7_days.dqocheck.yaml │ │ │ ├── profile_duplicate_count.dqocheck.yaml │ │ │ └── profile_duplicate_percent.dqocheck.yaml │ │ │ └── whitespace │ │ │ ├── profile_empty_text_found.dqocheck.yaml │ │ │ ├── profile_empty_text_percent.dqocheck.yaml │ │ │ ├── profile_null_placeholder_text_found.dqocheck.yaml │ │ │ ├── profile_null_placeholder_text_percent.dqocheck.yaml │ │ │ ├── profile_text_surrounded_by_whitespace_found.dqocheck.yaml │ │ │ ├── profile_text_surrounded_by_whitespace_percent.dqocheck.yaml │ │ │ ├── profile_whitespace_text_found.dqocheck.yaml │ │ │ └── profile_whitespace_text_percent.dqocheck.yaml │ └── table │ │ ├── monitoring │ │ ├── daily │ │ │ ├── accuracy │ │ │ │ └── daily_total_row_count_match_percent.dqocheck.yaml │ │ │ ├── availability │ │ │ │ └── daily_table_availability.dqocheck.yaml │ │ │ ├── comparisons │ │ │ │ ├── daily_column_count_match.dqocheck.yaml │ │ │ │ └── daily_row_count_match.dqocheck.yaml │ │ │ ├── custom_sql │ │ │ │ ├── daily_import_custom_result_on_table.dqocheck.yaml │ │ │ │ ├── daily_sql_aggregate_expression_on_table.dqocheck.yaml │ │ │ │ ├── daily_sql_condition_failed_on_table.dqocheck.yaml │ │ │ │ ├── daily_sql_condition_passed_percent_on_table.dqocheck.yaml │ │ │ │ └── daily_sql_invalid_record_count_on_table.dqocheck.yaml │ │ │ ├── schema │ │ │ │ ├── daily_column_count.dqocheck.yaml │ │ │ │ ├── daily_column_count_changed.dqocheck.yaml │ │ │ │ ├── daily_column_list_changed.dqocheck.yaml │ │ │ │ ├── daily_column_list_or_order_changed.dqocheck.yaml │ │ │ │ └── daily_column_types_changed.dqocheck.yaml │ │ │ ├── timeliness │ │ │ │ ├── daily_data_freshness.dqocheck.yaml │ │ │ │ ├── daily_data_freshness_anomaly.dqocheck.yaml │ │ │ │ ├── daily_data_ingestion_delay.dqocheck.yaml │ │ │ │ └── daily_data_staleness.dqocheck.yaml │ │ │ ├── uniqueness │ │ │ │ ├── daily_duplicate_record_count.dqocheck.yaml │ │ │ │ └── daily_duplicate_record_percent.dqocheck.yaml │ │ │ └── volume │ │ │ │ ├── daily_row_count.dqocheck.yaml │ │ │ │ ├── daily_row_count_anomaly.dqocheck.yaml │ │ │ │ ├── daily_row_count_change.dqocheck.yaml │ │ │ │ ├── daily_row_count_change_1_day.dqocheck.yaml │ │ │ │ ├── daily_row_count_change_30_days.dqocheck.yaml │ │ │ │ └── daily_row_count_change_7_days.dqocheck.yaml │ │ └── monthly │ │ │ ├── accuracy │ │ │ └── monthly_total_row_count_match_percent.dqocheck.yaml │ │ │ ├── availability │ │ │ └── monthly_table_availability.dqocheck.yaml │ │ │ ├── comparisons │ │ │ ├── monthly_column_count_match.dqocheck.yaml │ │ │ └── monthly_row_count_match.dqocheck.yaml │ │ │ ├── custom_sql │ │ │ ├── monthly_import_custom_result_on_table.dqocheck.yaml │ │ │ ├── monthly_sql_aggregate_expression_on_table.dqocheck.yaml │ │ │ ├── monthly_sql_condition_failed_on_table.dqocheck.yaml │ │ │ ├── monthly_sql_condition_passed_percent_on_table.dqocheck.yaml │ │ │ └── monthly_sql_invalid_record_count_on_table.dqocheck.yaml │ │ │ ├── schema │ │ │ ├── monthly_column_count.dqocheck.yaml │ │ │ ├── monthly_column_count_changed.dqocheck.yaml │ │ │ ├── monthly_column_list_changed.dqocheck.yaml │ │ │ ├── monthly_column_list_or_order_changed.dqocheck.yaml │ │ │ └── monthly_column_types_changed.dqocheck.yaml │ │ │ ├── timeliness │ │ │ ├── monthly_data_freshness.dqocheck.yaml │ │ │ ├── monthly_data_ingestion_delay.dqocheck.yaml │ │ │ └── monthly_data_staleness.dqocheck.yaml │ │ │ ├── uniqueness │ │ │ ├── monthly_duplicate_record_count.dqocheck.yaml │ │ │ └── monthly_duplicate_record_percent.dqocheck.yaml │ │ │ └── volume │ │ │ ├── monthly_row_count.dqocheck.yaml │ │ │ └── monthly_row_count_change.dqocheck.yaml │ │ ├── partitioned │ │ ├── daily │ │ │ ├── comparisons │ │ │ │ └── daily_partition_row_count_match.dqocheck.yaml │ │ │ ├── custom_sql │ │ │ │ ├── daily_partition_sql_aggregate_expression_on_table.dqocheck.yaml │ │ │ │ ├── daily_partition_sql_condition_failed_on_table.dqocheck.yaml │ │ │ │ └── daily_partition_sql_condition_passed_percent_on_table.dqocheck.yaml │ │ │ ├── timeliness │ │ │ │ ├── daily_partition_data_ingestion_delay.dqocheck.yaml │ │ │ │ └── daily_partition_reload_lag.dqocheck.yaml │ │ │ ├── uniqueness │ │ │ │ ├── daily_partition_duplicate_record_count.dqocheck.yaml │ │ │ │ └── daily_partition_duplicate_record_percent.dqocheck.yaml │ │ │ └── volume │ │ │ │ ├── daily_partition_row_count.dqocheck.yaml │ │ │ │ ├── daily_partition_row_count_anomaly.dqocheck.yaml │ │ │ │ ├── daily_partition_row_count_change.dqocheck.yaml │ │ │ │ ├── daily_partition_row_count_change_1_day.dqocheck.yaml │ │ │ │ ├── daily_partition_row_count_change_30_days.dqocheck.yaml │ │ │ │ └── daily_partition_row_count_change_7_days.dqocheck.yaml │ │ └── monthly │ │ │ ├── comparisons │ │ │ └── monthly_partition_row_count_match.dqocheck.yaml │ │ │ ├── custom_sql │ │ │ ├── monthly_partition_sql_aggregate_expression_on_table.dqocheck.yaml │ │ │ ├── monthly_partition_sql_condition_failed_on_table.dqocheck.yaml │ │ │ └── monthly_partition_sql_condition_passed_percent_on_table.dqocheck.yaml │ │ │ ├── timeliness │ │ │ ├── monthly_partition_data_ingestion_delay.dqocheck.yaml │ │ │ └── monthly_partition_reload_lag.dqocheck.yaml │ │ │ ├── uniqueness │ │ │ ├── monthly_partition_duplicate_record_count.dqocheck.yaml │ │ │ └── monthly_partition_duplicate_record_percent.dqocheck.yaml │ │ │ └── volume │ │ │ ├── monthly_partition_row_count.dqocheck.yaml │ │ │ └── monthly_partition_row_count_change.dqocheck.yaml │ │ └── profiling │ │ ├── accuracy │ │ └── profile_total_row_count_match_percent.dqocheck.yaml │ │ ├── availability │ │ └── profile_table_availability.dqocheck.yaml │ │ ├── comparisons │ │ ├── profile_column_count_match.dqocheck.yaml │ │ └── profile_row_count_match.dqocheck.yaml │ │ ├── custom_sql │ │ ├── profile_import_custom_result_on_table.dqocheck.yaml │ │ ├── profile_sql_aggregate_expression_on_table.dqocheck.yaml │ │ ├── profile_sql_condition_failed_on_table.dqocheck.yaml │ │ ├── profile_sql_condition_passed_percent_on_table.dqocheck.yaml │ │ └── profile_sql_invalid_record_count_on_table.dqocheck.yaml │ │ ├── schema │ │ ├── profile_column_count.dqocheck.yaml │ │ ├── profile_column_count_changed.dqocheck.yaml │ │ ├── profile_column_list_changed.dqocheck.yaml │ │ ├── profile_column_list_or_order_changed.dqocheck.yaml │ │ └── profile_column_types_changed.dqocheck.yaml │ │ ├── timeliness │ │ ├── profile_data_freshness.dqocheck.yaml │ │ ├── profile_data_freshness_anomaly.dqocheck.yaml │ │ ├── profile_data_ingestion_delay.dqocheck.yaml │ │ └── profile_data_staleness.dqocheck.yaml │ │ ├── uniqueness │ │ ├── profile_duplicate_record_count.dqocheck.yaml │ │ └── profile_duplicate_record_percent.dqocheck.yaml │ │ └── volume │ │ ├── profile_row_count.dqocheck.yaml │ │ ├── profile_row_count_anomaly.dqocheck.yaml │ │ ├── profile_row_count_change.dqocheck.yaml │ │ ├── profile_row_count_change_1_day.dqocheck.yaml │ │ ├── profile_row_count_change_30_days.dqocheck.yaml │ │ └── profile_row_count_change_7_days.dqocheck.yaml ├── core-site.xml ├── lib │ ├── __init__.py │ ├── anomalies │ │ ├── __init__.py │ │ ├── anomaly_detection.py │ │ ├── data_preparation.py │ │ └── data_types.py │ ├── evaluate_rules.py │ ├── evaluate_templates.py │ ├── requirements.txt │ ├── requirements_dev.txt │ └── streaming.py ├── licenses │ ├── Apache_2_0 │ │ └── LICENSE_Apache_2_0.txt │ ├── BUSL_v_1_1 │ │ ├── header.txt │ │ └── license.txt │ └── licenses.properties ├── rules │ ├── README.TXT │ ├── __init__.py │ ├── averages │ │ ├── __init__.py │ │ ├── between_percent_moving_average_30_days.dqorule.yaml │ │ ├── between_percent_moving_average_30_days.py │ │ ├── between_percent_moving_average_60_days.dqorule.yaml │ │ ├── between_percent_moving_average_60_days.py │ │ ├── between_percent_moving_average_7_days.dqorule.yaml │ │ ├── between_percent_moving_average_7_days.py │ │ ├── percent_moving_average.dqorule.yaml │ │ ├── percent_moving_average.py │ │ ├── within_percent_moving_average_30_days.dqorule.yaml │ │ ├── within_percent_moving_average_30_days.py │ │ ├── within_percent_moving_average_60_days.dqorule.yaml │ │ ├── within_percent_moving_average_60_days.py │ │ ├── within_percent_moving_average_7_days.dqorule.yaml │ │ └── within_percent_moving_average_7_days.py │ ├── change │ │ ├── __init__.py │ │ ├── between_change.dqorule.yaml │ │ ├── between_change.py │ │ ├── between_change_1_day.dqorule.yaml │ │ ├── between_change_1_day.py │ │ ├── between_change_30_days.dqorule.yaml │ │ ├── between_change_30_days.py │ │ ├── between_change_7_days.dqorule.yaml │ │ ├── between_change_7_days.py │ │ ├── between_percent_change.dqorule.yaml │ │ ├── between_percent_change.py │ │ ├── between_percent_change_1_day.dqorule.yaml │ │ ├── between_percent_change_1_day.py │ │ ├── between_percent_change_30_days.dqorule.yaml │ │ ├── between_percent_change_30_days.py │ │ ├── between_percent_change_7_days.dqorule.yaml │ │ ├── between_percent_change_7_days.py │ │ ├── change_difference.dqorule.yaml │ │ ├── change_difference.py │ │ ├── change_difference_1_day.dqorule.yaml │ │ ├── change_difference_1_day.py │ │ ├── change_difference_30_days.dqorule.yaml │ │ ├── change_difference_30_days.py │ │ ├── change_difference_7_days.dqorule.yaml │ │ ├── change_difference_7_days.py │ │ ├── change_percent.dqorule.yaml │ │ ├── change_percent.py │ │ ├── change_percent_1_day.dqorule.yaml │ │ ├── change_percent_1_day.py │ │ ├── change_percent_30_days.dqorule.yaml │ │ ├── change_percent_30_days.py │ │ ├── change_percent_7_days.dqorule.yaml │ │ └── change_percent_7_days.py │ ├── comparison │ │ ├── __init__.py │ │ ├── between_floats.dqorule.yaml │ │ ├── between_floats.py │ │ ├── between_ints.dqorule.yaml │ │ ├── between_ints.py │ │ ├── between_percent.dqorule.yaml │ │ ├── between_percent.py │ │ ├── count_between.dqorule.yaml │ │ ├── count_between.py │ │ ├── detected_datatype_equals.dqorule.yaml │ │ ├── detected_datatype_equals.py │ │ ├── diff_percent.dqorule.yaml │ │ ├── diff_percent.py │ │ ├── equals.dqorule.yaml │ │ ├── equals.py │ │ ├── equals_0.dqorule.yaml │ │ ├── equals_0.py │ │ ├── equals_1.dqorule.yaml │ │ ├── equals_1.py │ │ ├── equals_integer.dqorule.yaml │ │ ├── equals_integer.py │ │ ├── import_severity.dqorule.yaml │ │ ├── import_severity.py │ │ ├── max.dqorule.yaml │ │ ├── max.py │ │ ├── max_count.dqorule.yaml │ │ ├── max_count.py │ │ ├── max_days.dqorule.yaml │ │ ├── max_days.py │ │ ├── max_failures.dqorule.yaml │ │ ├── max_failures.py │ │ ├── max_missing.dqorule.yaml │ │ ├── max_missing.py │ │ ├── max_percent.dqorule.yaml │ │ ├── max_percent.py │ │ ├── max_value.dqorule.yaml │ │ ├── max_value.py │ │ ├── min.dqorule.yaml │ │ ├── min.py │ │ ├── min_count.dqorule.yaml │ │ ├── min_count.py │ │ ├── min_count_1.dqorule.yaml │ │ ├── min_count_1.py │ │ ├── min_percent.dqorule.yaml │ │ ├── min_percent.py │ │ ├── min_value.dqorule.yaml │ │ ├── min_value.py │ │ ├── pass.dqorule.yaml │ │ ├── pass.py │ │ ├── value_changed.dqorule.yaml │ │ └── value_changed.py │ ├── percentile │ │ ├── __init__.py │ │ ├── anomaly_differencing_percentile_moving_average.dqorule.yaml │ │ ├── anomaly_differencing_percentile_moving_average.py │ │ ├── anomaly_differencing_percentile_moving_average_30_days.dqorule.yaml │ │ ├── anomaly_differencing_percentile_moving_average_30_days.py │ │ ├── anomaly_partition_row_count.dqorule.yaml │ │ ├── anomaly_partition_row_count.py │ │ ├── anomaly_stationary_count_values.dqorule.yaml │ │ ├── anomaly_stationary_count_values.py │ │ ├── anomaly_stationary_percent_values.dqorule.yaml │ │ ├── anomaly_stationary_percent_values.py │ │ ├── anomaly_stationary_percentile_moving_average.dqorule.yaml │ │ ├── anomaly_stationary_percentile_moving_average.py │ │ ├── anomaly_stationary_percentile_moving_average_30_days.dqorule.yaml │ │ ├── anomaly_stationary_percentile_moving_average_30_days.py │ │ ├── anomaly_timeliness_delay.dqorule.yaml │ │ ├── anomaly_timeliness_delay.py │ │ ├── change_percentile_moving_30_days.dqorule.yaml │ │ ├── change_percentile_moving_30_days.py │ │ ├── change_percentile_moving_60_days.dqorule.yaml │ │ ├── change_percentile_moving_60_days.py │ │ ├── change_percentile_moving_7_days.dqorule.yaml │ │ ├── change_percentile_moving_7_days.py │ │ ├── percentile_moving_30_days.dqorule.yaml │ │ ├── percentile_moving_30_days.py │ │ ├── percentile_moving_60_days.dqorule.yaml │ │ ├── percentile_moving_60_days.py │ │ ├── percentile_moving_7_days.dqorule.yaml │ │ └── percentile_moving_7_days.py │ └── stdev │ │ ├── __init__.py │ │ ├── change_multiply_moving_stdev_30_days.dqorule.yaml │ │ ├── change_multiply_moving_stdev_30_days.py │ │ ├── change_multiply_moving_stdev_60_days.dqorule.yaml │ │ ├── change_multiply_moving_stdev_60_days.py │ │ ├── change_multiply_moving_stdev_7_days.dqorule.yaml │ │ ├── change_multiply_moving_stdev_7_days.py │ │ ├── change_multiply_moving_stdev_within_30_days.dqorule.yaml │ │ ├── change_multiply_moving_stdev_within_30_days.py │ │ ├── change_multiply_moving_stdev_within_60_days.dqorule.yaml │ │ ├── change_multiply_moving_stdev_within_60_days.py │ │ ├── change_multiply_moving_stdev_within_7_days.dqorule.yaml │ │ ├── change_multiply_moving_stdev_within_7_days.py │ │ ├── multiply_moving_stdev_30_days.dqorule.yaml │ │ ├── multiply_moving_stdev_30_days.py │ │ ├── multiply_moving_stdev_60_days.dqorule.yaml │ │ ├── multiply_moving_stdev_60_days.py │ │ ├── multiply_moving_stdev_7_days.dqorule.yaml │ │ ├── multiply_moving_stdev_7_days.py │ │ ├── multiply_moving_stdev_within_30_days.dqorule.yaml │ │ ├── multiply_moving_stdev_within_30_days.py │ │ ├── multiply_moving_stdev_within_60_days.dqorule.yaml │ │ ├── multiply_moving_stdev_within_60_days.py │ │ ├── multiply_moving_stdev_within_7_days.dqorule.yaml │ │ └── multiply_moving_stdev_within_7_days.py ├── sensors │ ├── README.TXT │ ├── column │ │ ├── accepted_values │ │ │ ├── expected_numbers_in_use_count │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── expected_text_values_in_use_count │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── expected_texts_in_top_values_count │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── number_found_in_set_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── text_found_in_set_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── text_valid_country_code_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ └── text_valid_currency_code_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ ├── accuracy │ │ │ ├── total_average_match_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── total_max_match_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── total_min_match_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── total_not_null_count_match_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ └── trino.sql.jinja2 │ │ │ └── total_sum_match_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ └── trino.sql.jinja2 │ │ ├── bool │ │ │ ├── false_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ └── true_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ ├── conversions │ │ │ ├── text_parsable_to_boolean_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── text_parsable_to_date_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── text_parsable_to_float_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ └── text_parsable_to_integer_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ ├── custom_sql │ │ │ ├── import_custom_result │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── sql_aggregated_expression │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── sql_condition_failed_count │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── sql_condition_failed_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── sql_condition_passed_count │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── sql_condition_passed_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ └── sql_invalid_value_count │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ ├── datatype │ │ │ └── string_datatype_detect │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ ├── datetime │ │ │ ├── date_in_range_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── date_values_in_future_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ └── text_match_date_format_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ ├── integrity │ │ │ ├── foreign_key_match_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ └── foreign_key_not_match_count │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ ├── nulls │ │ │ ├── not_null_count │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── not_null_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── null_count │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ └── null_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ ├── numeric │ │ │ ├── integer_in_range_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── invalid_latitude_count │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── invalid_longitude_count │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── mean │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── negative_count │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── negative_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── non_negative_count │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── non_negative_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── number_above_max_value_count │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── number_above_max_value_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── number_below_min_value_count │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── number_below_min_value_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── number_in_range_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── percentile │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── population_stddev │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── population_variance │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── sample_stddev │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── sample_variance │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── sum │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── valid_latitude_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ └── valid_longitude_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ ├── patterns │ │ │ ├── invalid_email_format_count │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── invalid_email_format_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── invalid_ip4_address_format_count │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── invalid_ip6_address_format_count │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── invalid_usa_phone_count │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── invalid_usa_phone_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── invalid_usa_zipcode_count │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── invalid_usa_zipcode_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── invalid_uuid_format_count │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── invalid_uuid_format_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── text_not_matching_date_pattern_count │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── text_not_matching_date_patterns_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── text_not_matching_name_pattern_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── text_not_matching_regex_count │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ └── texts_not_matching_regex_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ ├── pii │ │ │ ├── contains_email_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── contains_ip4_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── contains_ip6_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── contains_usa_phone_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ └── contains_usa_zipcode_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ ├── range │ │ │ ├── max_value │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ └── min_value │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ ├── sampling │ │ │ └── column_samples │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ └── trino.sql.jinja2 │ │ ├── schema │ │ │ ├── column_exists │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ └── trino.dqoprovidersensor.yaml │ │ │ └── column_type_hash │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ └── trino.dqoprovidersensor.yaml │ │ ├── text │ │ │ ├── max_word_count │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── min_word_count │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── text_length_above_max_length_count │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── text_length_above_max_length_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── text_length_below_min_length_count │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── text_length_below_min_length_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── text_length_in_range_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── text_max_length │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── text_mean_length │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ └── text_min_length │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ ├── uniqueness │ │ │ ├── distinct_count │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── distinct_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ ├── duplicate_count │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ │ └── duplicate_percent │ │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ │ ├── bigquery.sql.jinja2 │ │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ │ ├── clickhouse.sql.jinja2 │ │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ │ ├── databricks.sql.jinja2 │ │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ │ ├── db2.sample.sql.jinja2 │ │ │ │ ├── db2.sql.jinja2 │ │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ │ ├── duckdb.sql.jinja2 │ │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ │ ├── hana.sample.sql.jinja2 │ │ │ │ ├── hana.sql.jinja2 │ │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ │ ├── mariadb.sql.jinja2 │ │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ │ ├── mysql.sql.jinja2 │ │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ │ ├── oracle.sql.jinja2 │ │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ │ ├── postgresql.sql.jinja2 │ │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ │ ├── presto.sample.sql.jinja2 │ │ │ │ ├── presto.sql.jinja2 │ │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ │ ├── questdb.sql.jinja2 │ │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ │ ├── redshift.sql.jinja2 │ │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ │ ├── snowflake.sql.jinja2 │ │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ │ ├── spark.sample.sql.jinja2 │ │ │ │ ├── spark.sql.jinja2 │ │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ │ ├── sqlserver.sql.jinja2 │ │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ │ ├── teradata.sql.jinja2 │ │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ │ ├── trino.sample.sql.jinja2 │ │ │ │ └── trino.sql.jinja2 │ │ └── whitespace │ │ │ ├── empty_text_count │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ ├── bigquery.sql.jinja2 │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ ├── clickhouse.sql.jinja2 │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ ├── databricks.sql.jinja2 │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ ├── db2.sample.sql.jinja2 │ │ │ ├── db2.sql.jinja2 │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ ├── duckdb.sql.jinja2 │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ ├── hana.sample.sql.jinja2 │ │ │ ├── hana.sql.jinja2 │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ ├── mariadb.sql.jinja2 │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ ├── mysql.sql.jinja2 │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ ├── oracle.sql.jinja2 │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ ├── postgresql.sql.jinja2 │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ ├── presto.sample.sql.jinja2 │ │ │ ├── presto.sql.jinja2 │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ ├── questdb.sql.jinja2 │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ ├── redshift.sql.jinja2 │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ ├── snowflake.sql.jinja2 │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ ├── spark.sample.sql.jinja2 │ │ │ ├── spark.sql.jinja2 │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ ├── sqlserver.sql.jinja2 │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ ├── teradata.sql.jinja2 │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ ├── trino.sample.sql.jinja2 │ │ │ └── trino.sql.jinja2 │ │ │ ├── empty_text_percent │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ ├── bigquery.sql.jinja2 │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ ├── clickhouse.sql.jinja2 │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ ├── databricks.sql.jinja2 │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ ├── db2.sample.sql.jinja2 │ │ │ ├── db2.sql.jinja2 │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ ├── duckdb.sql.jinja2 │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ ├── hana.sample.sql.jinja2 │ │ │ ├── hana.sql.jinja2 │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ ├── mariadb.sql.jinja2 │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ ├── mysql.sql.jinja2 │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ ├── oracle.sql.jinja2 │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ ├── postgresql.sql.jinja2 │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ ├── presto.sample.sql.jinja2 │ │ │ ├── presto.sql.jinja2 │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ ├── questdb.sql.jinja2 │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ ├── redshift.sql.jinja2 │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ ├── snowflake.sql.jinja2 │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ ├── spark.sample.sql.jinja2 │ │ │ ├── spark.sql.jinja2 │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ ├── sqlserver.sql.jinja2 │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ ├── teradata.sql.jinja2 │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ ├── trino.sample.sql.jinja2 │ │ │ └── trino.sql.jinja2 │ │ │ ├── null_placeholder_text_count │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ ├── bigquery.sql.jinja2 │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ ├── clickhouse.sql.jinja2 │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ ├── databricks.sql.jinja2 │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ ├── db2.sample.sql.jinja2 │ │ │ ├── db2.sql.jinja2 │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ ├── duckdb.sql.jinja2 │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ ├── hana.sample.sql.jinja2 │ │ │ ├── hana.sql.jinja2 │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ ├── mariadb.sql.jinja2 │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ ├── mysql.sql.jinja2 │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ ├── oracle.sql.jinja2 │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ ├── postgresql.sql.jinja2 │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ ├── presto.sample.sql.jinja2 │ │ │ ├── presto.sql.jinja2 │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ ├── questdb.sql.jinja2 │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ ├── redshift.sql.jinja2 │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ ├── snowflake.sql.jinja2 │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ ├── spark.sample.sql.jinja2 │ │ │ ├── spark.sql.jinja2 │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ ├── sqlserver.sql.jinja2 │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ ├── teradata.sql.jinja2 │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ ├── trino.sample.sql.jinja2 │ │ │ └── trino.sql.jinja2 │ │ │ ├── null_placeholder_text_percent │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ ├── bigquery.sql.jinja2 │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ ├── clickhouse.sql.jinja2 │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ ├── databricks.sql.jinja2 │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ ├── db2.sample.sql.jinja2 │ │ │ ├── db2.sql.jinja2 │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ ├── duckdb.sql.jinja2 │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ ├── hana.sample.sql.jinja2 │ │ │ ├── hana.sql.jinja2 │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ ├── mariadb.sql.jinja2 │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ ├── mysql.sql.jinja2 │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ ├── oracle.sql.jinja2 │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ ├── postgresql.sql.jinja2 │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ ├── presto.sample.sql.jinja2 │ │ │ ├── presto.sql.jinja2 │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ ├── questdb.sql.jinja2 │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ ├── redshift.sql.jinja2 │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ ├── snowflake.sql.jinja2 │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ ├── spark.sample.sql.jinja2 │ │ │ ├── spark.sql.jinja2 │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ ├── sqlserver.sql.jinja2 │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ ├── teradata.sql.jinja2 │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ ├── trino.sample.sql.jinja2 │ │ │ └── trino.sql.jinja2 │ │ │ ├── text_surrounded_by_whitespace_count │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ ├── bigquery.sql.jinja2 │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ ├── clickhouse.sql.jinja2 │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ ├── databricks.sql.jinja2 │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ ├── db2.sample.sql.jinja2 │ │ │ ├── db2.sql.jinja2 │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ ├── duckdb.sql.jinja2 │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ ├── hana.sample.sql.jinja2 │ │ │ ├── hana.sql.jinja2 │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ ├── mariadb.sql.jinja2 │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ ├── mysql.sql.jinja2 │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ ├── oracle.sql.jinja2 │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ ├── postgresql.sql.jinja2 │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ ├── presto.sample.sql.jinja2 │ │ │ ├── presto.sql.jinja2 │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ ├── questdb.sql.jinja2 │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ ├── redshift.sql.jinja2 │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ ├── snowflake.sql.jinja2 │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ ├── spark.sample.sql.jinja2 │ │ │ ├── spark.sql.jinja2 │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ ├── sqlserver.sql.jinja2 │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ ├── teradata.sql.jinja2 │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ ├── trino.sample.sql.jinja2 │ │ │ └── trino.sql.jinja2 │ │ │ ├── text_surrounded_by_whitespace_percent │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ ├── bigquery.sql.jinja2 │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ ├── clickhouse.sql.jinja2 │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ ├── databricks.sql.jinja2 │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ ├── db2.sample.sql.jinja2 │ │ │ ├── db2.sql.jinja2 │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ ├── duckdb.sql.jinja2 │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ ├── hana.sample.sql.jinja2 │ │ │ ├── hana.sql.jinja2 │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ ├── mariadb.sql.jinja2 │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ ├── mysql.sql.jinja2 │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ ├── oracle.sql.jinja2 │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ ├── postgresql.sql.jinja2 │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ ├── presto.sample.sql.jinja2 │ │ │ ├── presto.sql.jinja2 │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ ├── questdb.sql.jinja2 │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ ├── redshift.sql.jinja2 │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ ├── snowflake.sql.jinja2 │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ ├── spark.sample.sql.jinja2 │ │ │ ├── spark.sql.jinja2 │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ ├── sqlserver.sql.jinja2 │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ ├── teradata.sql.jinja2 │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ ├── trino.sample.sql.jinja2 │ │ │ └── trino.sql.jinja2 │ │ │ ├── whitespace_text_count │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ ├── bigquery.sql.jinja2 │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ ├── clickhouse.sql.jinja2 │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ ├── databricks.sql.jinja2 │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ ├── db2.sample.sql.jinja2 │ │ │ ├── db2.sql.jinja2 │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ ├── duckdb.sql.jinja2 │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ ├── hana.sample.sql.jinja2 │ │ │ ├── hana.sql.jinja2 │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ ├── mariadb.sql.jinja2 │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ ├── mysql.sql.jinja2 │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ ├── oracle.sql.jinja2 │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ ├── postgresql.sql.jinja2 │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ ├── presto.sample.sql.jinja2 │ │ │ ├── presto.sql.jinja2 │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ ├── questdb.sql.jinja2 │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ ├── redshift.sql.jinja2 │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ ├── snowflake.sql.jinja2 │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ ├── spark.sample.sql.jinja2 │ │ │ ├── spark.sql.jinja2 │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ ├── sqlserver.sql.jinja2 │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ ├── teradata.sql.jinja2 │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ ├── trino.sample.sql.jinja2 │ │ │ └── trino.sql.jinja2 │ │ │ └── whitespace_text_percent │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ ├── bigquery.sql.jinja2 │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ ├── clickhouse.sql.jinja2 │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ ├── databricks.sql.jinja2 │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ ├── db2.sample.sql.jinja2 │ │ │ ├── db2.sql.jinja2 │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ ├── duckdb.sql.jinja2 │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ ├── hana.sample.sql.jinja2 │ │ │ ├── hana.sql.jinja2 │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ ├── mariadb.sql.jinja2 │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ ├── mysql.sql.jinja2 │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ ├── oracle.sql.jinja2 │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ ├── postgresql.sql.jinja2 │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ ├── presto.sample.sql.jinja2 │ │ │ ├── presto.sql.jinja2 │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ ├── questdb.sql.jinja2 │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ ├── redshift.sql.jinja2 │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ ├── snowflake.sql.jinja2 │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ ├── spark.sample.sql.jinja2 │ │ │ ├── spark.sql.jinja2 │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ ├── sqlserver.sql.jinja2 │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ ├── teradata.sql.jinja2 │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ ├── trino.sample.sql.jinja2 │ │ │ └── trino.sql.jinja2 │ ├── dialects │ │ ├── README.TXT │ │ ├── bigquery.sql.jinja2 │ │ ├── clickhouse.sql.jinja2 │ │ ├── databricks.sql.jinja2 │ │ ├── db2.sql.jinja2 │ │ ├── duckdb.sql.jinja2 │ │ ├── hana.sql.jinja2 │ │ ├── mariadb.sql.jinja2 │ │ ├── mysql.sql.jinja2 │ │ ├── oracle.sql.jinja2 │ │ ├── postgresql.sql.jinja2 │ │ ├── presto.sql.jinja2 │ │ ├── questdb.sql.jinja2 │ │ ├── redshift.sql.jinja2 │ │ ├── snowflake.sql.jinja2 │ │ ├── spark.sql.jinja2 │ │ ├── sqlserver.sql.jinja2 │ │ ├── teradata.sql.jinja2 │ │ └── trino.sql.jinja2 │ └── table │ │ ├── accuracy │ │ └── total_row_count_match_percent │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ ├── bigquery.sql.jinja2 │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ ├── clickhouse.sql.jinja2 │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ ├── databricks.sql.jinja2 │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ ├── duckdb.sql.jinja2 │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ ├── hana.sql.jinja2 │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ ├── mariadb.sql.jinja2 │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ ├── mysql.sql.jinja2 │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ ├── postgresql.sql.jinja2 │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ ├── presto.sql.jinja2 │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ ├── questdb.sql.jinja2 │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ ├── redshift.sql.jinja2 │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ ├── snowflake.sql.jinja2 │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ ├── spark.sql.jinja2 │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ ├── sqlserver.sql.jinja2 │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ ├── teradata.sql.jinja2 │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ └── trino.sql.jinja2 │ │ ├── availability │ │ └── table_availability │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ ├── bigquery.sql.jinja2 │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ ├── clickhouse.sql.jinja2 │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ ├── databricks.sql.jinja2 │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ ├── db2.sql.jinja2 │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ ├── duckdb.sql.jinja2 │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ ├── hana.sql.jinja2 │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ ├── mariadb.sql.jinja2 │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ ├── mysql.sql.jinja2 │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ ├── oracle.sql.jinja2 │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ ├── postgresql.sql.jinja2 │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ ├── presto.sql.jinja2 │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ ├── questdb.sql.jinja2 │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ ├── redshift.sql.jinja2 │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ ├── snowflake.sql.jinja2 │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ ├── spark.sql.jinja2 │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ ├── sqlserver.sql.jinja2 │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ ├── teradata.sql.jinja2 │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ └── trino.sql.jinja2 │ │ ├── custom_sql │ │ ├── import_custom_result │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ ├── bigquery.sql.jinja2 │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ ├── clickhouse.sql.jinja2 │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ ├── databricks.sql.jinja2 │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ ├── db2.sql.jinja2 │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ ├── duckdb.sql.jinja2 │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ ├── hana.sql.jinja2 │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ ├── mariadb.sql.jinja2 │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ ├── mysql.sql.jinja2 │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ ├── oracle.sql.jinja2 │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ ├── postgresql.sql.jinja2 │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ ├── presto.sql.jinja2 │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ ├── questdb.sql.jinja2 │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ ├── redshift.sql.jinja2 │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ ├── snowflake.sql.jinja2 │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ ├── spark.sql.jinja2 │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ ├── sqlserver.sql.jinja2 │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ ├── teradata.sql.jinja2 │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ └── trino.sql.jinja2 │ │ ├── sql_aggregated_expression │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ ├── bigquery.sql.jinja2 │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ ├── clickhouse.sql.jinja2 │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ ├── databricks.sql.jinja2 │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ ├── db2.sql.jinja2 │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ ├── duckdb.sql.jinja2 │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ ├── hana.sql.jinja2 │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ ├── mariadb.sql.jinja2 │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ ├── mysql.sql.jinja2 │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ ├── oracle.sql.jinja2 │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ ├── postgresql.sql.jinja2 │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ ├── presto.sql.jinja2 │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ ├── questdb.sql.jinja2 │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ ├── redshift.sql.jinja2 │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ ├── snowflake.sql.jinja2 │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ ├── spark.sql.jinja2 │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ ├── sqlserver.sql.jinja2 │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ ├── teradata.sql.jinja2 │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ └── trino.sql.jinja2 │ │ ├── sql_condition_failed_count │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ ├── bigquery.sql.jinja2 │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ ├── clickhouse.sql.jinja2 │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ ├── databricks.sql.jinja2 │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ ├── db2.sql.jinja2 │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ ├── duckdb.sql.jinja2 │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ ├── hana.sql.jinja2 │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ ├── mariadb.sql.jinja2 │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ ├── mysql.sql.jinja2 │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ ├── oracle.sql.jinja2 │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ ├── postgresql.sql.jinja2 │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ ├── presto.sql.jinja2 │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ ├── questdb.sql.jinja2 │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ ├── redshift.sql.jinja2 │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ ├── snowflake.sql.jinja2 │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ ├── spark.sql.jinja2 │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ ├── sqlserver.sql.jinja2 │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ ├── teradata.sql.jinja2 │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ └── trino.sql.jinja2 │ │ ├── sql_condition_failed_percent │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ ├── bigquery.sql.jinja2 │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ ├── clickhouse.sql.jinja2 │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ ├── databricks.sql.jinja2 │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ ├── db2.sql.jinja2 │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ ├── duckdb.sql.jinja2 │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ ├── hana.sql.jinja2 │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ ├── mariadb.sql.jinja2 │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ ├── mysql.sql.jinja2 │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ ├── oracle.sql.jinja2 │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ ├── postgresql.sql.jinja2 │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ ├── presto.sql.jinja2 │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ ├── questdb.sql.jinja2 │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ ├── redshift.sql.jinja2 │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ ├── snowflake.sql.jinja2 │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ ├── spark.sql.jinja2 │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ ├── sqlserver.sql.jinja2 │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ ├── teradata.sql.jinja2 │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ └── trino.sql.jinja2 │ │ ├── sql_condition_passed_count │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ ├── bigquery.sql.jinja2 │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ ├── clickhouse.sql.jinja2 │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ ├── databricks.sql.jinja2 │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ ├── db2.sql.jinja2 │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ ├── duckdb.sql.jinja2 │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ ├── hana.sql.jinja2 │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ ├── mariadb.sql.jinja2 │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ ├── mysql.sql.jinja2 │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ ├── oracle.sql.jinja2 │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ ├── postgresql.sql.jinja2 │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ ├── presto.sql.jinja2 │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ ├── questdb.sql.jinja2 │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ ├── redshift.sql.jinja2 │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ ├── snowflake.sql.jinja2 │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ ├── spark.sql.jinja2 │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ ├── sqlserver.sql.jinja2 │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ ├── teradata.sql.jinja2 │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ └── trino.sql.jinja2 │ │ ├── sql_condition_passed_percent │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ ├── bigquery.sql.jinja2 │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ ├── clickhouse.sql.jinja2 │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ ├── databricks.sql.jinja2 │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ ├── db2.sql.jinja2 │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ ├── duckdb.sql.jinja2 │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ ├── hana.sql.jinja2 │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ ├── mariadb.sql.jinja2 │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ ├── mysql.sql.jinja2 │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ ├── oracle.sql.jinja2 │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ ├── postgresql.sql.jinja2 │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ ├── presto.sql.jinja2 │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ ├── questdb.sql.jinja2 │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ ├── redshift.sql.jinja2 │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ ├── snowflake.sql.jinja2 │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ ├── spark.sql.jinja2 │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ ├── sqlserver.sql.jinja2 │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ ├── teradata.sql.jinja2 │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ └── trino.sql.jinja2 │ │ └── sql_invalid_record_count │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ ├── bigquery.sql.jinja2 │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ ├── clickhouse.sql.jinja2 │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ ├── databricks.sql.jinja2 │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ ├── db2.sample.sql.jinja2 │ │ │ ├── db2.sql.jinja2 │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ ├── duckdb.sql.jinja2 │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ ├── hana.sample.sql.jinja2 │ │ │ ├── hana.sql.jinja2 │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ ├── mariadb.sql.jinja2 │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ ├── mysql.sql.jinja2 │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ ├── oracle.sql.jinja2 │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ ├── postgresql.sql.jinja2 │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ ├── presto.sample.sql.jinja2 │ │ │ ├── presto.sql.jinja2 │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ ├── questdb.sql.jinja2 │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ ├── redshift.sql.jinja2 │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ ├── snowflake.sql.jinja2 │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ ├── spark.sample.sql.jinja2 │ │ │ ├── spark.sql.jinja2 │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ ├── sqlserver.sql.jinja2 │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ ├── teradata.sql.jinja2 │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ ├── trino.sample.sql.jinja2 │ │ │ └── trino.sql.jinja2 │ │ ├── schema │ │ ├── column_count │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ └── trino.dqoprovidersensor.yaml │ │ ├── column_list_ordered_hash │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ └── trino.dqoprovidersensor.yaml │ │ ├── column_list_unordered_hash │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ └── trino.dqoprovidersensor.yaml │ │ └── column_types_hash │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ └── trino.dqoprovidersensor.yaml │ │ ├── timeliness │ │ ├── data_freshness │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ ├── bigquery.sql.jinja2 │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ ├── clickhouse.sql.jinja2 │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ ├── databricks.sql.jinja2 │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ ├── db2.sql.jinja2 │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ ├── duckdb.sql.jinja2 │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ ├── hana.sql.jinja2 │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ ├── mariadb.sql.jinja2 │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ ├── mysql.sql.jinja2 │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ ├── oracle.sql.jinja2 │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ ├── postgresql.sql.jinja2 │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ ├── presto.sql.jinja2 │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ ├── questdb.sql.jinja2 │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ ├── redshift.sql.jinja2 │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ ├── snowflake.sql.jinja2 │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ ├── spark.sql.jinja2 │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ ├── sqlserver.sql.jinja2 │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ ├── teradata.sql.jinja2 │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ └── trino.sql.jinja2 │ │ ├── data_ingestion_delay │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ ├── bigquery.sql.jinja2 │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ ├── clickhouse.sql.jinja2 │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ ├── databricks.sql.jinja2 │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ ├── db2.sql.jinja2 │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ ├── duckdb.sql.jinja2 │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ ├── hana.sql.jinja2 │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ ├── mariadb.sql.jinja2 │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ ├── mysql.sql.jinja2 │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ ├── oracle.sql.jinja2 │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ ├── postgresql.sql.jinja2 │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ ├── presto.sql.jinja2 │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ ├── questdb.sql.jinja2 │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ ├── redshift.sql.jinja2 │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ ├── snowflake.sql.jinja2 │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ ├── spark.sql.jinja2 │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ ├── sqlserver.sql.jinja2 │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ ├── teradata.sql.jinja2 │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ └── trino.sql.jinja2 │ │ ├── data_staleness │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ ├── bigquery.sql.jinja2 │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ ├── clickhouse.sql.jinja2 │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ ├── databricks.sql.jinja2 │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ ├── db2.sql.jinja2 │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ ├── duckdb.sql.jinja2 │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ ├── hana.sql.jinja2 │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ ├── mariadb.sql.jinja2 │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ ├── mysql.sql.jinja2 │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ ├── oracle.sql.jinja2 │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ ├── postgresql.sql.jinja2 │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ ├── presto.sql.jinja2 │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ ├── questdb.sql.jinja2 │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ ├── redshift.sql.jinja2 │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ ├── snowflake.sql.jinja2 │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ ├── spark.sql.jinja2 │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ ├── sqlserver.sql.jinja2 │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ ├── teradata.sql.jinja2 │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ └── trino.sql.jinja2 │ │ └── partition_reload_lag │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ ├── bigquery.sql.jinja2 │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ ├── clickhouse.sql.jinja2 │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ ├── databricks.sql.jinja2 │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ ├── db2.sql.jinja2 │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ ├── duckdb.sql.jinja2 │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ ├── hana.sql.jinja2 │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ ├── mariadb.sql.jinja2 │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ ├── mysql.sql.jinja2 │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ ├── oracle.sql.jinja2 │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ ├── postgresql.sql.jinja2 │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ ├── presto.sql.jinja2 │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ ├── questdb.sql.jinja2 │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ ├── redshift.sql.jinja2 │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ ├── snowflake.sql.jinja2 │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ ├── spark.sql.jinja2 │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ ├── sqlserver.sql.jinja2 │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ ├── teradata.sql.jinja2 │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ └── trino.sql.jinja2 │ │ ├── uniqueness │ │ ├── duplicate_record_count │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ ├── bigquery.sql.jinja2 │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ ├── clickhouse.sql.jinja2 │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ ├── databricks.sql.jinja2 │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ ├── db2.sample.sql.jinja2 │ │ │ ├── db2.sql.jinja2 │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ ├── duckdb.sql.jinja2 │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ ├── hana.sample.sql.jinja2 │ │ │ ├── hana.sql.jinja2 │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ ├── mariadb.sql.jinja2 │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ ├── mysql.sql.jinja2 │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ ├── oracle.sql.jinja2 │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ ├── postgresql.sql.jinja2 │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ ├── presto.sample.sql.jinja2 │ │ │ ├── presto.sql.jinja2 │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ ├── questdb.sql.jinja2 │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ ├── redshift.sql.jinja2 │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ ├── snowflake.sql.jinja2 │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ ├── spark.sample.sql.jinja2 │ │ │ ├── spark.sql.jinja2 │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ ├── sqlserver.sql.jinja2 │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ ├── teradata.sql.jinja2 │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ ├── trino.sample.sql.jinja2 │ │ │ └── trino.sql.jinja2 │ │ └── duplicate_record_percent │ │ │ ├── bigquery.dqoprovidersensor.yaml │ │ │ ├── bigquery.sample.sql.jinja2 │ │ │ ├── bigquery.sql.jinja2 │ │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ │ ├── clickhouse.sample.sql.jinja2 │ │ │ ├── clickhouse.sql.jinja2 │ │ │ ├── databricks.dqoprovidersensor.yaml │ │ │ ├── databricks.sample.sql.jinja2 │ │ │ ├── databricks.sql.jinja2 │ │ │ ├── db2.dqoprovidersensor.yaml │ │ │ ├── db2.sample.sql.jinja2 │ │ │ ├── db2.sql.jinja2 │ │ │ ├── duckdb.dqoprovidersensor.yaml │ │ │ ├── duckdb.sample.sql.jinja2 │ │ │ ├── duckdb.sql.jinja2 │ │ │ ├── hana.dqoprovidersensor.yaml │ │ │ ├── hana.sample.sql.jinja2 │ │ │ ├── hana.sql.jinja2 │ │ │ ├── mariadb.dqoprovidersensor.yaml │ │ │ ├── mariadb.sample.sql.jinja2 │ │ │ ├── mariadb.sql.jinja2 │ │ │ ├── mysql.dqoprovidersensor.yaml │ │ │ ├── mysql.sample.sql.jinja2 │ │ │ ├── mysql.sql.jinja2 │ │ │ ├── oracle.dqoprovidersensor.yaml │ │ │ ├── oracle.sample.sql.jinja2 │ │ │ ├── oracle.sql.jinja2 │ │ │ ├── postgresql.dqoprovidersensor.yaml │ │ │ ├── postgresql.sample.sql.jinja2 │ │ │ ├── postgresql.sql.jinja2 │ │ │ ├── presto.dqoprovidersensor.yaml │ │ │ ├── presto.sample.sql.jinja2 │ │ │ ├── presto.sql.jinja2 │ │ │ ├── questdb.dqoprovidersensor.yaml │ │ │ ├── questdb.sample.sql.jinja2 │ │ │ ├── questdb.sql.jinja2 │ │ │ ├── redshift.dqoprovidersensor.yaml │ │ │ ├── redshift.sample.sql.jinja2 │ │ │ ├── redshift.sql.jinja2 │ │ │ ├── sensordefinition.dqosensor.yaml │ │ │ ├── snowflake.dqoprovidersensor.yaml │ │ │ ├── snowflake.sample.sql.jinja2 │ │ │ ├── snowflake.sql.jinja2 │ │ │ ├── spark.dqoprovidersensor.yaml │ │ │ ├── spark.sample.sql.jinja2 │ │ │ ├── spark.sql.jinja2 │ │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ │ ├── sqlserver.sample.sql.jinja2 │ │ │ ├── sqlserver.sql.jinja2 │ │ │ ├── teradata.dqoprovidersensor.yaml │ │ │ ├── teradata.sample.sql.jinja2 │ │ │ ├── teradata.sql.jinja2 │ │ │ ├── trino.dqoprovidersensor.yaml │ │ │ ├── trino.sample.sql.jinja2 │ │ │ └── trino.sql.jinja2 │ │ └── volume │ │ └── row_count │ │ ├── bigquery.dqoprovidersensor.yaml │ │ ├── bigquery.sql.jinja2 │ │ ├── clickhouse.dqoprovidersensor.yaml │ │ ├── clickhouse.sql.jinja2 │ │ ├── databricks.dqoprovidersensor.yaml │ │ ├── databricks.sql.jinja2 │ │ ├── db2.dqoprovidersensor.yaml │ │ ├── db2.sql.jinja2 │ │ ├── duckdb.dqoprovidersensor.yaml │ │ ├── duckdb.sql.jinja2 │ │ ├── hana.dqoprovidersensor.yaml │ │ ├── hana.sql.jinja2 │ │ ├── mariadb.dqoprovidersensor.yaml │ │ ├── mariadb.sql.jinja2 │ │ ├── mysql.dqoprovidersensor.yaml │ │ ├── mysql.sql.jinja2 │ │ ├── oracle.dqoprovidersensor.yaml │ │ ├── oracle.sql.jinja2 │ │ ├── postgresql.dqoprovidersensor.yaml │ │ ├── postgresql.sql.jinja2 │ │ ├── presto.dqoprovidersensor.yaml │ │ ├── presto.sql.jinja2 │ │ ├── questdb.dqoprovidersensor.yaml │ │ ├── questdb.sql.jinja2 │ │ ├── redshift.dqoprovidersensor.yaml │ │ ├── redshift.sql.jinja2 │ │ ├── sensordefinition.dqosensor.yaml │ │ ├── snowflake.dqoprovidersensor.yaml │ │ ├── snowflake.sql.jinja2 │ │ ├── spark.dqoprovidersensor.yaml │ │ ├── spark.sql.jinja2 │ │ ├── sqlserver.dqoprovidersensor.yaml │ │ ├── sqlserver.sql.jinja2 │ │ ├── teradata.dqoprovidersensor.yaml │ │ ├── teradata.sql.jinja2 │ │ ├── trino.dqoprovidersensor.yaml │ │ └── trino.sql.jinja2 └── settings │ └── dashboardslist.dqodashboards.yaml ├── launch-dqo.cmd ├── lib ├── .gitignore ├── pom.xml ├── publish.xml └── repository │ ├── com-amazon-athena │ └── athena-jdbc │ │ └── 3.0.0 │ │ ├── athena-jdbc-3.0.0.jar │ │ └── athena-jdbc-3.0.0.pom │ └── software │ └── amazon │ └── awssdk │ ├── athena-streaming │ └── 2.0 │ │ ├── athena-streaming-2.0.jar │ │ └── athena-streaming-2.0.pom │ └── athena │ └── 2.21.2-SNAPSHOT2 │ ├── athena-2.21.2-SNAPSHOT2.jar │ └── athena-2.21.2-SNAPSHOT2.pom ├── mkdocs.yml ├── mvnw.cmd ├── mvnw.sh ├── package.json ├── pom.xml ├── publish_docs.cmd ├── rebuild.bat ├── rebuild.sh ├── requirements.txt ├── serve_docs.cmd ├── serve_docs.sh ├── set-dqo-envs.cmd ├── set-dqo-envs.sh └── tools ├── airflow-local ├── .env ├── .gitignore ├── Dockerfile ├── README.md ├── dags │ ├── dbt │ │ ├── dqops_dbt_cloud_run_checks.py │ │ ├── dqops_dbt_cloud_table_status.py │ │ ├── dqops_dbt_cloud_table_status_with_run_checks.py │ │ └── dqops_dbt_core.py │ ├── dqops_run_checks_wait_and_load.py │ ├── single_operator │ │ ├── dqops_assert_table_status.py │ │ ├── dqops_collect_statistics.py │ │ ├── dqops_run_checks.py │ │ └── dqops_table_import.py │ └── wait_for_job │ │ ├── dqops_wait_for_job_run_checks_with_return.py │ │ ├── dqops_wait_for_job_with_business_key.py │ │ └── dqops_wait_for_job_with_return.py ├── docker-compose.yaml ├── requirements.txt └── run-local-airflow.bat ├── database └── hana │ ├── run-container.sh │ └── sap-hana.md ├── documentation ├── __init__.py ├── docs_modifier.py ├── readme.md ├── scripts │ ├── __init__.py │ ├── content_modifiers │ │ ├── __init__.py │ │ ├── link_modifier.py │ │ ├── script_tag_modifier.py │ │ └── search_script_link_modifier.py │ ├── docs_file_modifier.py │ ├── file_handler.py │ └── files_provider.py └── tests │ ├── __init__.py │ ├── content_modifiers │ ├── __init__.py │ ├── link_modifier_test.py │ ├── script_tag_modifier_examples │ │ └── multiple_script_tags │ │ │ ├── source.html │ │ │ └── target.html │ ├── script_tag_modifier_test.py │ └── search_script_link_modifier_test.py │ ├── docs_file_modifier_test.py │ ├── files_provider_examples │ ├── empty_file.html │ ├── folder_a │ │ └── empty_file.html │ ├── folder_b │ │ ├── empty_file copy.html │ │ ├── empty_file.html │ │ └── folder_c │ │ │ └── empty_file.html │ └── not_html_file.txt │ └── files_provider_test.py ├── install └── opt │ └── dqops │ ├── .gitattributes │ ├── dqops.service │ ├── install.sh │ └── start.sh ├── mkdocs └── hooks.py └── notebooks ├── .gitignore └── run_rule.ipynb /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/main-publish-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/.github/workflows/main-publish-release.yml -------------------------------------------------------------------------------- /.github/workflows/mvn-build-develop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/.github/workflows/mvn-build-develop.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/jvm.config: -------------------------------------------------------------------------------- 1 | -Xmx1024m -------------------------------------------------------------------------------- /.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /.run/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/.run/.gitattributes -------------------------------------------------------------------------------- /.run/dqo run.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/.run/dqo run.run.xml -------------------------------------------------------------------------------- /.run/run app with paid extensions.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/.run/run app with paid extensions.run.xml -------------------------------------------------------------------------------- /.run/run documentation generator.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/.run/run documentation generator.run.xml -------------------------------------------------------------------------------- /.run/run python client docs generator.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/.run/run python client docs generator.run.xml -------------------------------------------------------------------------------- /.run/run python client generator.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/.run/run python client generator.run.xml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile-fast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/Dockerfile-fast -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/README.md -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 1.12.1 -------------------------------------------------------------------------------- /distribution/.gitattributes: -------------------------------------------------------------------------------- 1 | dqo_docker_entrypoint.sh text eol=lf 2 | -------------------------------------------------------------------------------- /distribution/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/distribution/.gitignore -------------------------------------------------------------------------------- /distribution/dqo_docker_entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/distribution/dqo_docker_entrypoint.sh -------------------------------------------------------------------------------- /distribution/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/distribution/pom.xml -------------------------------------------------------------------------------- /distribution/python/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/distribution/python/.gitignore -------------------------------------------------------------------------------- /distribution/python/HOWTOBUILD.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/distribution/python/HOWTOBUILD.txt -------------------------------------------------------------------------------- /distribution/python/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/distribution/python/LICENSE -------------------------------------------------------------------------------- /distribution/python/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/distribution/python/README.md -------------------------------------------------------------------------------- /distribution/python/client_generate_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/distribution/python/client_generate_config.yaml -------------------------------------------------------------------------------- /distribution/python/dqops/.gitignore: -------------------------------------------------------------------------------- 1 | /home/ 2 | -------------------------------------------------------------------------------- /distribution/python/dqops/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/distribution/python/dqops/__init__.py -------------------------------------------------------------------------------- /distribution/python/dqops/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/distribution/python/dqops/__main__.py -------------------------------------------------------------------------------- /distribution/python/dqops/client/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/distribution/python/dqops/client/__init__.py -------------------------------------------------------------------------------- /distribution/python/dqops/client/api/__init__.py: -------------------------------------------------------------------------------- 1 | """ Contains methods for accessing the API """ 2 | -------------------------------------------------------------------------------- /distribution/python/dqops/client/api/check_results/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /distribution/python/dqops/client/api/check_results_overview/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /distribution/python/dqops/client/api/checks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /distribution/python/dqops/client/api/column_quality_policies/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /distribution/python/dqops/client/api/columns/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /distribution/python/dqops/client/api/connections/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /distribution/python/dqops/client/api/dashboards/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /distribution/python/dqops/client/api/data_catalog_synchronization/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /distribution/python/dqops/client/api/data_domains/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /distribution/python/dqops/client/api/data_grouping_configurations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /distribution/python/dqops/client/api/data_lineage/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /distribution/python/dqops/client/api/data_sources/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /distribution/python/dqops/client/api/defaults/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /distribution/python/dqops/client/api/dictionaries/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /distribution/python/dqops/client/api/environment/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /distribution/python/dqops/client/api/error_samples/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /distribution/python/dqops/client/api/errors/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /distribution/python/dqops/client/api/filtered_notifications_configurations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /distribution/python/dqops/client/api/healthcheck/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /distribution/python/dqops/client/api/incidents/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /distribution/python/dqops/client/api/jobs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /distribution/python/dqops/client/api/jobs/get_job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/distribution/python/dqops/client/api/jobs/get_job.py -------------------------------------------------------------------------------- /distribution/python/dqops/client/api/labels/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /distribution/python/dqops/client/api/log_shipping/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /distribution/python/dqops/client/api/rule_mining/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /distribution/python/dqops/client/api/rules/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /distribution/python/dqops/client/api/rules/get_rule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/distribution/python/dqops/client/api/rules/get_rule.py -------------------------------------------------------------------------------- /distribution/python/dqops/client/api/schemas/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /distribution/python/dqops/client/api/search/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /distribution/python/dqops/client/api/sensor_readouts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /distribution/python/dqops/client/api/sensors/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /distribution/python/dqops/client/api/shared_credentials/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /distribution/python/dqops/client/api/table_comparison_results/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /distribution/python/dqops/client/api/table_comparisons/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /distribution/python/dqops/client/api/table_quality_policies/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /distribution/python/dqops/client/api/tables/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /distribution/python/dqops/client/api/timezones/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /distribution/python/dqops/client/api/users/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /distribution/python/dqops/client/api/users/get_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/distribution/python/dqops/client/api/users/get_user.py -------------------------------------------------------------------------------- /distribution/python/dqops/client/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/distribution/python/dqops/client/client.py -------------------------------------------------------------------------------- /distribution/python/dqops/client/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/distribution/python/dqops/client/errors.py -------------------------------------------------------------------------------- /distribution/python/dqops/client/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/distribution/python/dqops/client/models/__init__.py -------------------------------------------------------------------------------- /distribution/python/dqops/client/models/check_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/distribution/python/dqops/client/models/check_model.py -------------------------------------------------------------------------------- /distribution/python/dqops/client/models/check_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/distribution/python/dqops/client/models/check_type.py -------------------------------------------------------------------------------- /distribution/python/dqops/client/models/column_spec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/distribution/python/dqops/client/models/column_spec.py -------------------------------------------------------------------------------- /distribution/python/dqops/client/models/dqo_root.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/distribution/python/dqops/client/models/dqo_root.py -------------------------------------------------------------------------------- /distribution/python/dqops/client/models/duration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/distribution/python/dqops/client/models/duration.py -------------------------------------------------------------------------------- /distribution/python/dqops/client/models/field_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/distribution/python/dqops/client/models/field_model.py -------------------------------------------------------------------------------- /distribution/python/dqops/client/models/label_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/distribution/python/dqops/client/models/label_model.py -------------------------------------------------------------------------------- /distribution/python/dqops/client/models/mono.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/distribution/python/dqops/client/models/mono.py -------------------------------------------------------------------------------- /distribution/python/dqops/client/models/optional.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/distribution/python/dqops/client/models/optional.py -------------------------------------------------------------------------------- /distribution/python/dqops/client/models/rule_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/distribution/python/dqops/client/models/rule_model.py -------------------------------------------------------------------------------- /distribution/python/dqops/client/models/table_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/distribution/python/dqops/client/models/table_model.py -------------------------------------------------------------------------------- /distribution/python/dqops/client/models/table_spec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/distribution/python/dqops/client/models/table_spec.py -------------------------------------------------------------------------------- /distribution/python/dqops/client/py.typed: -------------------------------------------------------------------------------- 1 | # Marker file for PEP 561 -------------------------------------------------------------------------------- /distribution/python/dqops/client/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/distribution/python/dqops/client/types.py -------------------------------------------------------------------------------- /distribution/python/dqops/install.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/distribution/python/dqops/install.py -------------------------------------------------------------------------------- /distribution/python/dqops/py.typed: -------------------------------------------------------------------------------- 1 | # Marker file for PEP 561 -------------------------------------------------------------------------------- /distribution/python/dqops/startdqo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/distribution/python/dqops/startdqo.py -------------------------------------------------------------------------------- /distribution/python/dqops/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/distribution/python/dqops/version.py -------------------------------------------------------------------------------- /distribution/python/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/distribution/python/pyproject.toml -------------------------------------------------------------------------------- /distribution/python/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/distribution/python/requirements.txt -------------------------------------------------------------------------------- /distribution/python/setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/distribution/python/setup.cfg -------------------------------------------------------------------------------- /distribution/python/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/distribution/python/setup.py -------------------------------------------------------------------------------- /distribution/zip.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/distribution/zip.xml -------------------------------------------------------------------------------- /docs/categories-of-data-quality-checks/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/categories-of-data-quality-checks/index.md -------------------------------------------------------------------------------- /docs/checks/column/accepted_values/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/accepted_values/index.md -------------------------------------------------------------------------------- /docs/checks/column/accuracy/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/accuracy/index.md -------------------------------------------------------------------------------- /docs/checks/column/accuracy/total-max-match-percent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/accuracy/total-max-match-percent.md -------------------------------------------------------------------------------- /docs/checks/column/accuracy/total-min-match-percent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/accuracy/total-min-match-percent.md -------------------------------------------------------------------------------- /docs/checks/column/accuracy/total-sum-match-percent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/accuracy/total-sum-match-percent.md -------------------------------------------------------------------------------- /docs/checks/column/anomaly/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/anomaly/index.md -------------------------------------------------------------------------------- /docs/checks/column/anomaly/max-anomaly.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/anomaly/max-anomaly.md -------------------------------------------------------------------------------- /docs/checks/column/anomaly/mean-anomaly.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/anomaly/mean-anomaly.md -------------------------------------------------------------------------------- /docs/checks/column/anomaly/mean-change-1-day.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/anomaly/mean-change-1-day.md -------------------------------------------------------------------------------- /docs/checks/column/anomaly/mean-change-30-days.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/anomaly/mean-change-30-days.md -------------------------------------------------------------------------------- /docs/checks/column/anomaly/mean-change-7-days.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/anomaly/mean-change-7-days.md -------------------------------------------------------------------------------- /docs/checks/column/anomaly/mean-change.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/anomaly/mean-change.md -------------------------------------------------------------------------------- /docs/checks/column/anomaly/median-anomaly.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/anomaly/median-anomaly.md -------------------------------------------------------------------------------- /docs/checks/column/anomaly/median-change-1-day.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/anomaly/median-change-1-day.md -------------------------------------------------------------------------------- /docs/checks/column/anomaly/median-change-30-days.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/anomaly/median-change-30-days.md -------------------------------------------------------------------------------- /docs/checks/column/anomaly/median-change-7-days.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/anomaly/median-change-7-days.md -------------------------------------------------------------------------------- /docs/checks/column/anomaly/median-change.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/anomaly/median-change.md -------------------------------------------------------------------------------- /docs/checks/column/anomaly/min-anomaly.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/anomaly/min-anomaly.md -------------------------------------------------------------------------------- /docs/checks/column/anomaly/sum-anomaly.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/anomaly/sum-anomaly.md -------------------------------------------------------------------------------- /docs/checks/column/anomaly/sum-change-1-day.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/anomaly/sum-change-1-day.md -------------------------------------------------------------------------------- /docs/checks/column/anomaly/sum-change-30-days.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/anomaly/sum-change-30-days.md -------------------------------------------------------------------------------- /docs/checks/column/anomaly/sum-change-7-days.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/anomaly/sum-change-7-days.md -------------------------------------------------------------------------------- /docs/checks/column/anomaly/sum-change.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/anomaly/sum-change.md -------------------------------------------------------------------------------- /docs/checks/column/bool/false-percent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/bool/false-percent.md -------------------------------------------------------------------------------- /docs/checks/column/bool/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/bool/index.md -------------------------------------------------------------------------------- /docs/checks/column/bool/true-percent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/bool/true-percent.md -------------------------------------------------------------------------------- /docs/checks/column/comparisons/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/comparisons/index.md -------------------------------------------------------------------------------- /docs/checks/column/comparisons/max-match.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/comparisons/max-match.md -------------------------------------------------------------------------------- /docs/checks/column/comparisons/mean-match.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/comparisons/mean-match.md -------------------------------------------------------------------------------- /docs/checks/column/comparisons/min-match.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/comparisons/min-match.md -------------------------------------------------------------------------------- /docs/checks/column/comparisons/not-null-count-match.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/comparisons/not-null-count-match.md -------------------------------------------------------------------------------- /docs/checks/column/comparisons/null-count-match.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/comparisons/null-count-match.md -------------------------------------------------------------------------------- /docs/checks/column/comparisons/sum-match.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/comparisons/sum-match.md -------------------------------------------------------------------------------- /docs/checks/column/conversions/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/conversions/index.md -------------------------------------------------------------------------------- /docs/checks/column/custom_sql/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/custom_sql/index.md -------------------------------------------------------------------------------- /docs/checks/column/datatype/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/datatype/index.md -------------------------------------------------------------------------------- /docs/checks/column/datetime/date-in-range-percent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/datetime/date-in-range-percent.md -------------------------------------------------------------------------------- /docs/checks/column/datetime/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/datetime/index.md -------------------------------------------------------------------------------- /docs/checks/column/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/index.md -------------------------------------------------------------------------------- /docs/checks/column/integrity/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/integrity/index.md -------------------------------------------------------------------------------- /docs/checks/column/integrity/lookup-key-not-found.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/integrity/lookup-key-not-found.md -------------------------------------------------------------------------------- /docs/checks/column/nulls/empty-column-found.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/nulls/empty-column-found.md -------------------------------------------------------------------------------- /docs/checks/column/nulls/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/nulls/index.md -------------------------------------------------------------------------------- /docs/checks/column/nulls/not-nulls-count.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/nulls/not-nulls-count.md -------------------------------------------------------------------------------- /docs/checks/column/nulls/not-nulls-percent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/nulls/not-nulls-percent.md -------------------------------------------------------------------------------- /docs/checks/column/nulls/nulls-count.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/nulls/nulls-count.md -------------------------------------------------------------------------------- /docs/checks/column/nulls/nulls-percent-anomaly.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/nulls/nulls-percent-anomaly.md -------------------------------------------------------------------------------- /docs/checks/column/nulls/nulls-percent-change-1-day.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/nulls/nulls-percent-change-1-day.md -------------------------------------------------------------------------------- /docs/checks/column/nulls/nulls-percent-change.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/nulls/nulls-percent-change.md -------------------------------------------------------------------------------- /docs/checks/column/nulls/nulls-percent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/nulls/nulls-percent.md -------------------------------------------------------------------------------- /docs/checks/column/numeric/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/numeric/index.md -------------------------------------------------------------------------------- /docs/checks/column/numeric/integer-in-range-percent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/numeric/integer-in-range-percent.md -------------------------------------------------------------------------------- /docs/checks/column/numeric/invalid-latitude.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/numeric/invalid-latitude.md -------------------------------------------------------------------------------- /docs/checks/column/numeric/invalid-longitude.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/numeric/invalid-longitude.md -------------------------------------------------------------------------------- /docs/checks/column/numeric/max-in-range.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/numeric/max-in-range.md -------------------------------------------------------------------------------- /docs/checks/column/numeric/mean-in-range.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/numeric/mean-in-range.md -------------------------------------------------------------------------------- /docs/checks/column/numeric/median-in-range.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/numeric/median-in-range.md -------------------------------------------------------------------------------- /docs/checks/column/numeric/min-in-range.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/numeric/min-in-range.md -------------------------------------------------------------------------------- /docs/checks/column/numeric/negative-values-percent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/numeric/negative-values-percent.md -------------------------------------------------------------------------------- /docs/checks/column/numeric/negative-values.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/numeric/negative-values.md -------------------------------------------------------------------------------- /docs/checks/column/numeric/non-negative-values.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/numeric/non-negative-values.md -------------------------------------------------------------------------------- /docs/checks/column/numeric/number-above-max-value.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/numeric/number-above-max-value.md -------------------------------------------------------------------------------- /docs/checks/column/numeric/number-below-min-value.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/numeric/number-below-min-value.md -------------------------------------------------------------------------------- /docs/checks/column/numeric/number-in-range-percent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/numeric/number-in-range-percent.md -------------------------------------------------------------------------------- /docs/checks/column/numeric/percentile-10-in-range.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/numeric/percentile-10-in-range.md -------------------------------------------------------------------------------- /docs/checks/column/numeric/percentile-25-in-range.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/numeric/percentile-25-in-range.md -------------------------------------------------------------------------------- /docs/checks/column/numeric/percentile-75-in-range.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/numeric/percentile-75-in-range.md -------------------------------------------------------------------------------- /docs/checks/column/numeric/percentile-90-in-range.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/numeric/percentile-90-in-range.md -------------------------------------------------------------------------------- /docs/checks/column/numeric/percentile-in-range.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/numeric/percentile-in-range.md -------------------------------------------------------------------------------- /docs/checks/column/numeric/sample-stddev-in-range.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/numeric/sample-stddev-in-range.md -------------------------------------------------------------------------------- /docs/checks/column/numeric/sample-variance-in-range.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/numeric/sample-variance-in-range.md -------------------------------------------------------------------------------- /docs/checks/column/numeric/sum-in-range.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/numeric/sum-in-range.md -------------------------------------------------------------------------------- /docs/checks/column/numeric/valid-latitude-percent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/numeric/valid-latitude-percent.md -------------------------------------------------------------------------------- /docs/checks/column/numeric/valid-longitude-percent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/numeric/valid-longitude-percent.md -------------------------------------------------------------------------------- /docs/checks/column/patterns/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/patterns/index.md -------------------------------------------------------------------------------- /docs/checks/column/pii/contains-email-percent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/pii/contains-email-percent.md -------------------------------------------------------------------------------- /docs/checks/column/pii/contains-ip4-percent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/pii/contains-ip4-percent.md -------------------------------------------------------------------------------- /docs/checks/column/pii/contains-ip6-percent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/pii/contains-ip6-percent.md -------------------------------------------------------------------------------- /docs/checks/column/pii/contains-usa-phone-percent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/pii/contains-usa-phone-percent.md -------------------------------------------------------------------------------- /docs/checks/column/pii/contains-usa-zipcode-percent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/pii/contains-usa-zipcode-percent.md -------------------------------------------------------------------------------- /docs/checks/column/pii/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/pii/index.md -------------------------------------------------------------------------------- /docs/checks/column/schema/column-exists.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/schema/column-exists.md -------------------------------------------------------------------------------- /docs/checks/column/schema/column-type-changed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/schema/column-type-changed.md -------------------------------------------------------------------------------- /docs/checks/column/schema/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/schema/index.md -------------------------------------------------------------------------------- /docs/checks/column/text/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/text/index.md -------------------------------------------------------------------------------- /docs/checks/column/text/max-word-count.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/text/max-word-count.md -------------------------------------------------------------------------------- /docs/checks/column/text/min-word-count.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/text/min-word-count.md -------------------------------------------------------------------------------- /docs/checks/column/text/text-max-length.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/text/text-max-length.md -------------------------------------------------------------------------------- /docs/checks/column/text/text-mean-length.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/text/text-mean-length.md -------------------------------------------------------------------------------- /docs/checks/column/text/text-min-length.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/text/text-min-length.md -------------------------------------------------------------------------------- /docs/checks/column/uniqueness/distinct-count-change.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/uniqueness/distinct-count-change.md -------------------------------------------------------------------------------- /docs/checks/column/uniqueness/distinct-count.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/uniqueness/distinct-count.md -------------------------------------------------------------------------------- /docs/checks/column/uniqueness/distinct-percent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/uniqueness/distinct-percent.md -------------------------------------------------------------------------------- /docs/checks/column/uniqueness/duplicate-count.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/uniqueness/duplicate-count.md -------------------------------------------------------------------------------- /docs/checks/column/uniqueness/duplicate-percent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/uniqueness/duplicate-percent.md -------------------------------------------------------------------------------- /docs/checks/column/uniqueness/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/uniqueness/index.md -------------------------------------------------------------------------------- /docs/checks/column/whitespace/empty-text-found.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/whitespace/empty-text-found.md -------------------------------------------------------------------------------- /docs/checks/column/whitespace/empty-text-percent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/whitespace/empty-text-percent.md -------------------------------------------------------------------------------- /docs/checks/column/whitespace/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/whitespace/index.md -------------------------------------------------------------------------------- /docs/checks/column/whitespace/whitespace-text-found.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/column/whitespace/whitespace-text-found.md -------------------------------------------------------------------------------- /docs/checks/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/index.md -------------------------------------------------------------------------------- /docs/checks/table/accuracy/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/table/accuracy/index.md -------------------------------------------------------------------------------- /docs/checks/table/availability/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/table/availability/index.md -------------------------------------------------------------------------------- /docs/checks/table/availability/table-availability.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/table/availability/table-availability.md -------------------------------------------------------------------------------- /docs/checks/table/comparisons/column-count-match.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/table/comparisons/column-count-match.md -------------------------------------------------------------------------------- /docs/checks/table/comparisons/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/table/comparisons/index.md -------------------------------------------------------------------------------- /docs/checks/table/comparisons/row-count-match.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/table/comparisons/row-count-match.md -------------------------------------------------------------------------------- /docs/checks/table/custom_sql/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/table/custom_sql/index.md -------------------------------------------------------------------------------- /docs/checks/table/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/table/index.md -------------------------------------------------------------------------------- /docs/checks/table/schema/column-count-changed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/table/schema/column-count-changed.md -------------------------------------------------------------------------------- /docs/checks/table/schema/column-count.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/table/schema/column-count.md -------------------------------------------------------------------------------- /docs/checks/table/schema/column-list-changed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/table/schema/column-list-changed.md -------------------------------------------------------------------------------- /docs/checks/table/schema/column-types-changed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/table/schema/column-types-changed.md -------------------------------------------------------------------------------- /docs/checks/table/schema/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/table/schema/index.md -------------------------------------------------------------------------------- /docs/checks/table/timeliness/data-freshness-anomaly.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/table/timeliness/data-freshness-anomaly.md -------------------------------------------------------------------------------- /docs/checks/table/timeliness/data-freshness.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/table/timeliness/data-freshness.md -------------------------------------------------------------------------------- /docs/checks/table/timeliness/data-ingestion-delay.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/table/timeliness/data-ingestion-delay.md -------------------------------------------------------------------------------- /docs/checks/table/timeliness/data-staleness.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/table/timeliness/data-staleness.md -------------------------------------------------------------------------------- /docs/checks/table/timeliness/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/table/timeliness/index.md -------------------------------------------------------------------------------- /docs/checks/table/timeliness/reload-lag.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/table/timeliness/reload-lag.md -------------------------------------------------------------------------------- /docs/checks/table/uniqueness/duplicate-record-count.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/table/uniqueness/duplicate-record-count.md -------------------------------------------------------------------------------- /docs/checks/table/uniqueness/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/table/uniqueness/index.md -------------------------------------------------------------------------------- /docs/checks/table/volume/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/table/volume/index.md -------------------------------------------------------------------------------- /docs/checks/table/volume/row-count-anomaly.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/table/volume/row-count-anomaly.md -------------------------------------------------------------------------------- /docs/checks/table/volume/row-count-change-1-day.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/table/volume/row-count-change-1-day.md -------------------------------------------------------------------------------- /docs/checks/table/volume/row-count-change-30-days.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/table/volume/row-count-change-30-days.md -------------------------------------------------------------------------------- /docs/checks/table/volume/row-count-change-7-days.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/table/volume/row-count-change-7-days.md -------------------------------------------------------------------------------- /docs/checks/table/volume/row-count-change.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/table/volume/row-count-change.md -------------------------------------------------------------------------------- /docs/checks/table/volume/row-count.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/checks/table/volume/row-count.md -------------------------------------------------------------------------------- /docs/client/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/index.md -------------------------------------------------------------------------------- /docs/client/models/check_results.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/models/check_results.md -------------------------------------------------------------------------------- /docs/client/models/check_results_overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/models/check_results_overview.md -------------------------------------------------------------------------------- /docs/client/models/checks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/models/checks.md -------------------------------------------------------------------------------- /docs/client/models/column_quality_policies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/models/column_quality_policies.md -------------------------------------------------------------------------------- /docs/client/models/columns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/models/columns.md -------------------------------------------------------------------------------- /docs/client/models/common.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/models/common.md -------------------------------------------------------------------------------- /docs/client/models/connections.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/models/connections.md -------------------------------------------------------------------------------- /docs/client/models/dashboards.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/models/dashboards.md -------------------------------------------------------------------------------- /docs/client/models/data_domains.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/models/data_domains.md -------------------------------------------------------------------------------- /docs/client/models/data_grouping_configurations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/models/data_grouping_configurations.md -------------------------------------------------------------------------------- /docs/client/models/data_lineage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/models/data_lineage.md -------------------------------------------------------------------------------- /docs/client/models/data_sources.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/models/data_sources.md -------------------------------------------------------------------------------- /docs/client/models/default_column_check_patterns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/models/default_column_check_patterns.md -------------------------------------------------------------------------------- /docs/client/models/default_table_check_patterns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/models/default_table_check_patterns.md -------------------------------------------------------------------------------- /docs/client/models/dictionaries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/models/dictionaries.md -------------------------------------------------------------------------------- /docs/client/models/environment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/models/environment.md -------------------------------------------------------------------------------- /docs/client/models/error_samples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/models/error_samples.md -------------------------------------------------------------------------------- /docs/client/models/errors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/models/errors.md -------------------------------------------------------------------------------- /docs/client/models/incidents.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/models/incidents.md -------------------------------------------------------------------------------- /docs/client/models/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/models/index.md -------------------------------------------------------------------------------- /docs/client/models/jobs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/models/jobs.md -------------------------------------------------------------------------------- /docs/client/models/labels.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/models/labels.md -------------------------------------------------------------------------------- /docs/client/models/log_shipping.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/models/log_shipping.md -------------------------------------------------------------------------------- /docs/client/models/rule_mining.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/models/rule_mining.md -------------------------------------------------------------------------------- /docs/client/models/rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/models/rules.md -------------------------------------------------------------------------------- /docs/client/models/schemas.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/models/schemas.md -------------------------------------------------------------------------------- /docs/client/models/search.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/models/search.md -------------------------------------------------------------------------------- /docs/client/models/sensor_readouts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/models/sensor_readouts.md -------------------------------------------------------------------------------- /docs/client/models/sensors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/models/sensors.md -------------------------------------------------------------------------------- /docs/client/models/shared_credentials.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/models/shared_credentials.md -------------------------------------------------------------------------------- /docs/client/models/table_comparison_results.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/models/table_comparison_results.md -------------------------------------------------------------------------------- /docs/client/models/table_comparisons.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/models/table_comparisons.md -------------------------------------------------------------------------------- /docs/client/models/table_quality_policies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/models/table_quality_policies.md -------------------------------------------------------------------------------- /docs/client/models/tables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/models/tables.md -------------------------------------------------------------------------------- /docs/client/models/users.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/models/users.md -------------------------------------------------------------------------------- /docs/client/operations/check_results.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/operations/check_results.md -------------------------------------------------------------------------------- /docs/client/operations/check_results_overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/operations/check_results_overview.md -------------------------------------------------------------------------------- /docs/client/operations/checks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/operations/checks.md -------------------------------------------------------------------------------- /docs/client/operations/column_quality_policies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/operations/column_quality_policies.md -------------------------------------------------------------------------------- /docs/client/operations/columns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/operations/columns.md -------------------------------------------------------------------------------- /docs/client/operations/connections.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/operations/connections.md -------------------------------------------------------------------------------- /docs/client/operations/dashboards.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/operations/dashboards.md -------------------------------------------------------------------------------- /docs/client/operations/data_catalog_synchronization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/operations/data_catalog_synchronization.md -------------------------------------------------------------------------------- /docs/client/operations/data_domains.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/operations/data_domains.md -------------------------------------------------------------------------------- /docs/client/operations/data_grouping_configurations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/operations/data_grouping_configurations.md -------------------------------------------------------------------------------- /docs/client/operations/data_lineage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/operations/data_lineage.md -------------------------------------------------------------------------------- /docs/client/operations/data_sources.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/operations/data_sources.md -------------------------------------------------------------------------------- /docs/client/operations/default_table_check_patterns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/operations/default_table_check_patterns.md -------------------------------------------------------------------------------- /docs/client/operations/defaults.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/operations/defaults.md -------------------------------------------------------------------------------- /docs/client/operations/dictionaries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/operations/dictionaries.md -------------------------------------------------------------------------------- /docs/client/operations/environment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/operations/environment.md -------------------------------------------------------------------------------- /docs/client/operations/error_samples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/operations/error_samples.md -------------------------------------------------------------------------------- /docs/client/operations/errors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/operations/errors.md -------------------------------------------------------------------------------- /docs/client/operations/healthcheck.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/operations/healthcheck.md -------------------------------------------------------------------------------- /docs/client/operations/incidents.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/operations/incidents.md -------------------------------------------------------------------------------- /docs/client/operations/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/operations/index.md -------------------------------------------------------------------------------- /docs/client/operations/jobs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/operations/jobs.md -------------------------------------------------------------------------------- /docs/client/operations/labels.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/operations/labels.md -------------------------------------------------------------------------------- /docs/client/operations/log_shipping.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/operations/log_shipping.md -------------------------------------------------------------------------------- /docs/client/operations/rule_mining.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/operations/rule_mining.md -------------------------------------------------------------------------------- /docs/client/operations/rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/operations/rules.md -------------------------------------------------------------------------------- /docs/client/operations/schemas.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/operations/schemas.md -------------------------------------------------------------------------------- /docs/client/operations/search.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/operations/search.md -------------------------------------------------------------------------------- /docs/client/operations/sensor_readouts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/operations/sensor_readouts.md -------------------------------------------------------------------------------- /docs/client/operations/sensors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/operations/sensors.md -------------------------------------------------------------------------------- /docs/client/operations/shared_credentials.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/operations/shared_credentials.md -------------------------------------------------------------------------------- /docs/client/operations/table_comparison_results.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/operations/table_comparison_results.md -------------------------------------------------------------------------------- /docs/client/operations/table_comparisons.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/operations/table_comparisons.md -------------------------------------------------------------------------------- /docs/client/operations/table_quality_policies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/operations/table_quality_policies.md -------------------------------------------------------------------------------- /docs/client/operations/tables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/operations/tables.md -------------------------------------------------------------------------------- /docs/client/operations/timezones.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/operations/timezones.md -------------------------------------------------------------------------------- /docs/client/operations/users.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/client/operations/users.md -------------------------------------------------------------------------------- /docs/command-line-interface/check.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/command-line-interface/check.md -------------------------------------------------------------------------------- /docs/command-line-interface/cloud.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/command-line-interface/cloud.md -------------------------------------------------------------------------------- /docs/command-line-interface/cls.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/command-line-interface/cls.md -------------------------------------------------------------------------------- /docs/command-line-interface/collect.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/command-line-interface/collect.md -------------------------------------------------------------------------------- /docs/command-line-interface/column.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/command-line-interface/column.md -------------------------------------------------------------------------------- /docs/command-line-interface/connection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/command-line-interface/connection.md -------------------------------------------------------------------------------- /docs/command-line-interface/data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/command-line-interface/data.md -------------------------------------------------------------------------------- /docs/command-line-interface/dqo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/command-line-interface/dqo.md -------------------------------------------------------------------------------- /docs/command-line-interface/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/command-line-interface/index.md -------------------------------------------------------------------------------- /docs/command-line-interface/rule.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/command-line-interface/rule.md -------------------------------------------------------------------------------- /docs/command-line-interface/run.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/command-line-interface/run.md -------------------------------------------------------------------------------- /docs/command-line-interface/scheduler.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/command-line-interface/scheduler.md -------------------------------------------------------------------------------- /docs/command-line-interface/sensor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/command-line-interface/sensor.md -------------------------------------------------------------------------------- /docs/command-line-interface/settings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/command-line-interface/settings.md -------------------------------------------------------------------------------- /docs/command-line-interface/sso.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/command-line-interface/sso.md -------------------------------------------------------------------------------- /docs/command-line-interface/table.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/command-line-interface/table.md -------------------------------------------------------------------------------- /docs/data-sources/athena.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/data-sources/athena.md -------------------------------------------------------------------------------- /docs/data-sources/avro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/data-sources/avro.md -------------------------------------------------------------------------------- /docs/data-sources/aws.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/data-sources/aws.md -------------------------------------------------------------------------------- /docs/data-sources/azure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/data-sources/azure.md -------------------------------------------------------------------------------- /docs/data-sources/bigquery.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/data-sources/bigquery.md -------------------------------------------------------------------------------- /docs/data-sources/clickhouse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/data-sources/clickhouse.md -------------------------------------------------------------------------------- /docs/data-sources/csv.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/data-sources/csv.md -------------------------------------------------------------------------------- /docs/data-sources/databricks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/data-sources/databricks.md -------------------------------------------------------------------------------- /docs/data-sources/db2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/data-sources/db2.md -------------------------------------------------------------------------------- /docs/data-sources/deltalake.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/data-sources/deltalake.md -------------------------------------------------------------------------------- /docs/data-sources/duckdb.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/data-sources/duckdb.md -------------------------------------------------------------------------------- /docs/data-sources/gcp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/data-sources/gcp.md -------------------------------------------------------------------------------- /docs/data-sources/hana.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/data-sources/hana.md -------------------------------------------------------------------------------- /docs/data-sources/iceberg.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/data-sources/iceberg.md -------------------------------------------------------------------------------- /docs/data-sources/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/data-sources/index.md -------------------------------------------------------------------------------- /docs/data-sources/json.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/data-sources/json.md -------------------------------------------------------------------------------- /docs/data-sources/mariadb.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/data-sources/mariadb.md -------------------------------------------------------------------------------- /docs/data-sources/mysql.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/data-sources/mysql.md -------------------------------------------------------------------------------- /docs/data-sources/oracle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/data-sources/oracle.md -------------------------------------------------------------------------------- /docs/data-sources/parquet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/data-sources/parquet.md -------------------------------------------------------------------------------- /docs/data-sources/postgresql.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/data-sources/postgresql.md -------------------------------------------------------------------------------- /docs/data-sources/presto.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/data-sources/presto.md -------------------------------------------------------------------------------- /docs/data-sources/questdb.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/data-sources/questdb.md -------------------------------------------------------------------------------- /docs/data-sources/redshift.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/data-sources/redshift.md -------------------------------------------------------------------------------- /docs/data-sources/single-store.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/data-sources/single-store.md -------------------------------------------------------------------------------- /docs/data-sources/snowflake.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/data-sources/snowflake.md -------------------------------------------------------------------------------- /docs/data-sources/spark.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/data-sources/spark.md -------------------------------------------------------------------------------- /docs/data-sources/sql-server.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/data-sources/sql-server.md -------------------------------------------------------------------------------- /docs/data-sources/teradata.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/data-sources/teradata.md -------------------------------------------------------------------------------- /docs/data-sources/timescale.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/data-sources/timescale.md -------------------------------------------------------------------------------- /docs/data-sources/trino.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/data-sources/trino.md -------------------------------------------------------------------------------- /docs/documentation-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/documentation-guide.md -------------------------------------------------------------------------------- /docs/dqo-concepts/architecture/dqops-architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/dqo-concepts/architecture/dqops-architecture.md -------------------------------------------------------------------------------- /docs/dqo-concepts/command-line-interface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/dqo-concepts/command-line-interface.md -------------------------------------------------------------------------------- /docs/dqo-concepts/configuring-data-sources.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/dqo-concepts/configuring-data-sources.md -------------------------------------------------------------------------------- /docs/dqo-concepts/configuring-table-metadata.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/dqo-concepts/configuring-table-metadata.md -------------------------------------------------------------------------------- /docs/dqo-concepts/data-observability.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/dqo-concepts/data-observability.md -------------------------------------------------------------------------------- /docs/dqo-concepts/data-quality-dimensions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/dqo-concepts/data-quality-dimensions.md -------------------------------------------------------------------------------- /docs/dqo-concepts/data-quality-error-sampling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/dqo-concepts/data-quality-error-sampling.md -------------------------------------------------------------------------------- /docs/dqo-concepts/data-quality-process.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/dqo-concepts/data-quality-process.md -------------------------------------------------------------------------------- /docs/dqo-concepts/data-quality-rule-mining.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/dqo-concepts/data-quality-rule-mining.md -------------------------------------------------------------------------------- /docs/dqo-concepts/definition-of-data-quality-kpis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/dqo-concepts/definition-of-data-quality-kpis.md -------------------------------------------------------------------------------- /docs/dqo-concepts/definition-of-data-quality-rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/dqo-concepts/definition-of-data-quality-rules.md -------------------------------------------------------------------------------- /docs/dqo-concepts/dqops-user-home-folder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/dqo-concepts/dqops-user-home-folder.md -------------------------------------------------------------------------------- /docs/dqo-concepts/dqops-user-interface-overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/dqo-concepts/dqops-user-interface-overview.md -------------------------------------------------------------------------------- /docs/dqo-concepts/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/dqo-concepts/index.md -------------------------------------------------------------------------------- /docs/dqo-concepts/running-data-quality-checks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/dqo-concepts/running-data-quality-checks.md -------------------------------------------------------------------------------- /docs/dqo-concepts/types-of-data-quality-dashboards.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/dqo-concepts/types-of-data-quality-dashboards.md -------------------------------------------------------------------------------- /docs/dqops-installation/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/dqops-installation/index.md -------------------------------------------------------------------------------- /docs/dqops-installation/install-dqops-from-github.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/dqops-installation/install-dqops-from-github.md -------------------------------------------------------------------------------- /docs/dqops-installation/install-dqops-using-pip.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/dqops-installation/install-dqops-using-pip.md -------------------------------------------------------------------------------- /docs/examples/data-completeness/detect-null-values.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/examples/data-completeness/detect-null-values.md -------------------------------------------------------------------------------- /docs/examples/data-validity/detect-invalid-emails.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/examples/data-validity/detect-invalid-emails.md -------------------------------------------------------------------------------- /docs/examples/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/examples/index.md -------------------------------------------------------------------------------- /docs/examples/schema/detect-table-schema-changes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/examples/schema/detect-table-schema-changes.md -------------------------------------------------------------------------------- /docs/getting-started/add-data-source-connection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/getting-started/add-data-source-connection.md -------------------------------------------------------------------------------- /docs/getting-started/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/getting-started/index.md -------------------------------------------------------------------------------- /docs/getting-started/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/getting-started/installation.md -------------------------------------------------------------------------------- /docs/getting-started/review-results-on-dashboards.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/getting-started/review-results-on-dashboards.md -------------------------------------------------------------------------------- /docs/images/api-key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/images/api-key.png -------------------------------------------------------------------------------- /docs/images/border-website-min.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/images/border-website-min.jpg -------------------------------------------------------------------------------- /docs/images/border-website6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/images/border-website6.png -------------------------------------------------------------------------------- /docs/images/dqops-ebook-open-with-process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/images/dqops-ebook-open-with-process.png -------------------------------------------------------------------------------- /docs/images/ebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/images/ebook.png -------------------------------------------------------------------------------- /docs/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/images/favicon.ico -------------------------------------------------------------------------------- /docs/images/generated-api-key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/images/generated-api-key.png -------------------------------------------------------------------------------- /docs/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/images/logo.svg -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/integrations/airflow/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/integrations/airflow/index.md -------------------------------------------------------------------------------- /docs/integrations/airflow/run-checks-operator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/integrations/airflow/run-checks-operator.md -------------------------------------------------------------------------------- /docs/integrations/airflow/run-checks-use-case.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/integrations/airflow/run-checks-use-case.md -------------------------------------------------------------------------------- /docs/integrations/airflow/table-import-operator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/integrations/airflow/table-import-operator.md -------------------------------------------------------------------------------- /docs/integrations/airflow/table-status-operator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/integrations/airflow/table-status-operator.md -------------------------------------------------------------------------------- /docs/integrations/airflow/wait-for-job-operator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/integrations/airflow/wait-for-job-operator.md -------------------------------------------------------------------------------- /docs/integrations/azure-data-factory/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/integrations/azure-data-factory/index.md -------------------------------------------------------------------------------- /docs/integrations/data-lineage/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/integrations/data-lineage/index.md -------------------------------------------------------------------------------- /docs/integrations/data-lineage/marquez/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/integrations/data-lineage/marquez/index.md -------------------------------------------------------------------------------- /docs/integrations/dbt/dbt-cloud-run-checks-use-case.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/integrations/dbt/dbt-cloud-run-checks-use-case.md -------------------------------------------------------------------------------- /docs/integrations/dbt/dbt-core-use-case.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/integrations/dbt/dbt-core-use-case.md -------------------------------------------------------------------------------- /docs/integrations/dbt/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/integrations/dbt/index.md -------------------------------------------------------------------------------- /docs/integrations/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/integrations/index.md -------------------------------------------------------------------------------- /docs/integrations/visual-studio-code/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/integrations/visual-studio-code/index.md -------------------------------------------------------------------------------- /docs/integrations/webhooks/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/integrations/webhooks/index.md -------------------------------------------------------------------------------- /docs/javascripts/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/javascripts/LICENSE.txt -------------------------------------------------------------------------------- /docs/javascripts/lazyload.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/javascripts/lazyload.min.js -------------------------------------------------------------------------------- /docs/javascripts/micromodal.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/javascripts/micromodal.min.js -------------------------------------------------------------------------------- /docs/main.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/main.html -------------------------------------------------------------------------------- /docs/partials/copyright.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/partials/copyright.html -------------------------------------------------------------------------------- /docs/partials/integrations/analytics.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/partials/integrations/analytics.html -------------------------------------------------------------------------------- /docs/partials/logo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/partials/logo.html -------------------------------------------------------------------------------- /docs/reference/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/reference/index.md -------------------------------------------------------------------------------- /docs/reference/parquetfiles/check_results.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/reference/parquetfiles/check_results.md -------------------------------------------------------------------------------- /docs/reference/parquetfiles/error_samples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/reference/parquetfiles/error_samples.md -------------------------------------------------------------------------------- /docs/reference/parquetfiles/errors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/reference/parquetfiles/errors.md -------------------------------------------------------------------------------- /docs/reference/parquetfiles/incidents.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/reference/parquetfiles/incidents.md -------------------------------------------------------------------------------- /docs/reference/parquetfiles/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/reference/parquetfiles/index.md -------------------------------------------------------------------------------- /docs/reference/parquetfiles/sensor_readouts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/reference/parquetfiles/sensor_readouts.md -------------------------------------------------------------------------------- /docs/reference/parquetfiles/statistics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/reference/parquetfiles/statistics.md -------------------------------------------------------------------------------- /docs/reference/rules/Averages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/reference/rules/Averages.md -------------------------------------------------------------------------------- /docs/reference/rules/Change.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/reference/rules/Change.md -------------------------------------------------------------------------------- /docs/reference/rules/Comparison.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/reference/rules/Comparison.md -------------------------------------------------------------------------------- /docs/reference/rules/Percentile.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/reference/rules/Percentile.md -------------------------------------------------------------------------------- /docs/reference/rules/Stdev.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/reference/rules/Stdev.md -------------------------------------------------------------------------------- /docs/reference/rules/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/reference/rules/index.md -------------------------------------------------------------------------------- /docs/reference/sensors/column/bool-column-sensors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/reference/sensors/column/bool-column-sensors.md -------------------------------------------------------------------------------- /docs/reference/sensors/column/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/reference/sensors/column/index.md -------------------------------------------------------------------------------- /docs/reference/sensors/column/nulls-column-sensors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/reference/sensors/column/nulls-column-sensors.md -------------------------------------------------------------------------------- /docs/reference/sensors/column/pii-column-sensors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/reference/sensors/column/pii-column-sensors.md -------------------------------------------------------------------------------- /docs/reference/sensors/column/range-column-sensors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/reference/sensors/column/range-column-sensors.md -------------------------------------------------------------------------------- /docs/reference/sensors/column/schema-column-sensors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/reference/sensors/column/schema-column-sensors.md -------------------------------------------------------------------------------- /docs/reference/sensors/column/text-column-sensors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/reference/sensors/column/text-column-sensors.md -------------------------------------------------------------------------------- /docs/reference/sensors/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/reference/sensors/index.md -------------------------------------------------------------------------------- /docs/reference/sensors/table/accuracy-table-sensors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/reference/sensors/table/accuracy-table-sensors.md -------------------------------------------------------------------------------- /docs/reference/sensors/table/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/reference/sensors/table/index.md -------------------------------------------------------------------------------- /docs/reference/sensors/table/schema-table-sensors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/reference/sensors/table/schema-table-sensors.md -------------------------------------------------------------------------------- /docs/reference/sensors/table/volume-table-sensors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/reference/sensors/table/volume-table-sensors.md -------------------------------------------------------------------------------- /docs/reference/yaml/CheckDefinitionYaml.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/reference/yaml/CheckDefinitionYaml.md -------------------------------------------------------------------------------- /docs/reference/yaml/ConnectionYaml.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/reference/yaml/ConnectionYaml.md -------------------------------------------------------------------------------- /docs/reference/yaml/DashboardYaml.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/reference/yaml/DashboardYaml.md -------------------------------------------------------------------------------- /docs/reference/yaml/DefaultNotificationsYaml.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/reference/yaml/DefaultNotificationsYaml.md -------------------------------------------------------------------------------- /docs/reference/yaml/DefaultSchedulesYaml.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/reference/yaml/DefaultSchedulesYaml.md -------------------------------------------------------------------------------- /docs/reference/yaml/IncidentNotificationMessage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/reference/yaml/IncidentNotificationMessage.md -------------------------------------------------------------------------------- /docs/reference/yaml/LocalSettingsYaml.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/reference/yaml/LocalSettingsYaml.md -------------------------------------------------------------------------------- /docs/reference/yaml/ProviderSensorYaml.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/reference/yaml/ProviderSensorYaml.md -------------------------------------------------------------------------------- /docs/reference/yaml/RuleDefinitionYaml.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/reference/yaml/RuleDefinitionYaml.md -------------------------------------------------------------------------------- /docs/reference/yaml/SensorDefinitionYaml.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/reference/yaml/SensorDefinitionYaml.md -------------------------------------------------------------------------------- /docs/reference/yaml/TableLevelDataQualityPolicyYaml.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/reference/yaml/TableLevelDataQualityPolicyYaml.md -------------------------------------------------------------------------------- /docs/reference/yaml/TableYaml.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/reference/yaml/TableYaml.md -------------------------------------------------------------------------------- /docs/reference/yaml/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/reference/yaml/index.md -------------------------------------------------------------------------------- /docs/reference/yaml/monitoring/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/reference/yaml/monitoring/index.md -------------------------------------------------------------------------------- /docs/reference/yaml/partitioned/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/reference/yaml/partitioned/index.md -------------------------------------------------------------------------------- /docs/reference/yaml/profiling/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/reference/yaml/profiling/index.md -------------------------------------------------------------------------------- /docs/stylesheets/extra.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/stylesheets/extra.css -------------------------------------------------------------------------------- /docs/working-with-dqo/access-management.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/working-with-dqo/access-management.md -------------------------------------------------------------------------------- /docs/working-with-dqo/delete-data-quality-results.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/working-with-dqo/delete-data-quality-results.md -------------------------------------------------------------------------------- /docs/working-with-dqo/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/working-with-dqo/index.md -------------------------------------------------------------------------------- /docs/working-with-dqo/managing-errors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/working-with-dqo/managing-errors.md -------------------------------------------------------------------------------- /docs/working-with-dqo/run-data-quality-checks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/working-with-dqo/run-data-quality-checks.md -------------------------------------------------------------------------------- /docs/working-with-dqo/working-with-dqo-shell.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/working-with-dqo/working-with-dqo-shell.md -------------------------------------------------------------------------------- /docs/working-with-dqo/working-with-files.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/docs/working-with-dqo/working-with-files.md -------------------------------------------------------------------------------- /dqo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqo -------------------------------------------------------------------------------- /dqo-debug.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqo-debug.cmd -------------------------------------------------------------------------------- /dqo.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqo.cmd -------------------------------------------------------------------------------- /dqops/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/.gitignore -------------------------------------------------------------------------------- /dqops/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/checkstyle.xml -------------------------------------------------------------------------------- /dqops/disable_reusable_testcontainers.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/disable_reusable_testcontainers.cmd -------------------------------------------------------------------------------- /dqops/duckdb-extensions-ant-build.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/duckdb-extensions-ant-build.xml -------------------------------------------------------------------------------- /dqops/enable_reusable_testcontainers.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/enable_reusable_testcontainers.cmd -------------------------------------------------------------------------------- /dqops/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/pom.xml -------------------------------------------------------------------------------- /dqops/sampledata/below_above_value_test.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/sampledata/below_above_value_test.csv -------------------------------------------------------------------------------- /dqops/sampledata/contains_ip4_test.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/sampledata/contains_ip4_test.csv -------------------------------------------------------------------------------- /dqops/sampledata/contains_ip6_test.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/sampledata/contains_ip6_test.csv -------------------------------------------------------------------------------- /dqops/sampledata/continuous_days_one_row_per_day.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/sampledata/continuous_days_one_row_per_day.csv -------------------------------------------------------------------------------- /dqops/sampledata/data_type_changed_test.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/sampledata/data_type_changed_test.csv -------------------------------------------------------------------------------- /dqops/sampledata/detect_datatype_test.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/sampledata/detect_datatype_test.csv -------------------------------------------------------------------------------- /dqops/sampledata/download.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/sampledata/download.cmd -------------------------------------------------------------------------------- /dqops/sampledata/download.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/sampledata/download.sh -------------------------------------------------------------------------------- /dqops/sampledata/files/csv/continuous_days_one_row_per_day_divided/a_random_file: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dqops/sampledata/files/csv/continuous_days_one_row_per_day_divided/header.csv: -------------------------------------------------------------------------------- 1 | id:INTEGER,date:LOCAL_DATE,value:STRING -------------------------------------------------------------------------------- /dqops/sampledata/files/iceberg/lineitem_iceberg/metadata/.version-hint.text.crc: -------------------------------------------------------------------------------- 1 | crcվ -------------------------------------------------------------------------------- /dqops/sampledata/files/iceberg/lineitem_iceberg/metadata/version-hint.text: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /dqops/sampledata/full_name_test.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/sampledata/full_name_test.csv -------------------------------------------------------------------------------- /dqops/sampledata/geographic_coordinate_system_test.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/sampledata/geographic_coordinate_system_test.csv -------------------------------------------------------------------------------- /dqops/sampledata/ip4_test.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/sampledata/ip4_test.csv -------------------------------------------------------------------------------- /dqops/sampledata/ip6_test.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/sampledata/ip6_test.csv -------------------------------------------------------------------------------- /dqops/sampledata/json_fields_test.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/sampledata/json_fields_test.csv -------------------------------------------------------------------------------- /dqops/sampledata/login.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/sampledata/login.cmd -------------------------------------------------------------------------------- /dqops/sampledata/login.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/sampledata/login.sh -------------------------------------------------------------------------------- /dqops/sampledata/nulls_and_uniqueness.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/sampledata/nulls_and_uniqueness.csv -------------------------------------------------------------------------------- /dqops/sampledata/only_nulls.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/sampledata/only_nulls.csv -------------------------------------------------------------------------------- /dqops/sampledata/string_min_length_test.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/sampledata/string_min_length_test.csv -------------------------------------------------------------------------------- /dqops/sampledata/string_test_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/sampledata/string_test_data.csv -------------------------------------------------------------------------------- /dqops/sampledata/test_average_delay.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/sampledata/test_average_delay.csv -------------------------------------------------------------------------------- /dqops/sampledata/test_data_regex_sensor.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/sampledata/test_data_regex_sensor.csv -------------------------------------------------------------------------------- /dqops/sampledata/test_data_time_series.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/sampledata/test_data_time_series.csv -------------------------------------------------------------------------------- /dqops/sampledata/test_data_timeliness_sensors.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/sampledata/test_data_timeliness_sensors.csv -------------------------------------------------------------------------------- /dqops/sampledata/test_data_values_in_set.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/sampledata/test_data_values_in_set.csv -------------------------------------------------------------------------------- /dqops/sampledata/uuid_test.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/sampledata/uuid_test.csv -------------------------------------------------------------------------------- /dqops/sampledata/value_match_left_table.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/sampledata/value_match_left_table.csv -------------------------------------------------------------------------------- /dqops/sampledata/value_match_right_table.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/sampledata/value_match_right_table.csv -------------------------------------------------------------------------------- /dqops/set_testcontainers_property.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/set_testcontainers_property.cmd -------------------------------------------------------------------------------- /dqops/src/integration-test/credentials/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/integration-test/credentials/.gitignore -------------------------------------------------------------------------------- /dqops/src/integration-test/credentials/google.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/integration-test/credentials/google.tf -------------------------------------------------------------------------------- /dqops/src/integration-test/credentials/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/integration-test/credentials/main.tf -------------------------------------------------------------------------------- /dqops/src/integration-test/credentials/state/google.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/integration-test/credentials/state/google.tf -------------------------------------------------------------------------------- /dqops/src/integration-test/credentials/state/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/integration-test/credentials/state/main.tf -------------------------------------------------------------------------------- /dqops/src/integration-test/credentials/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/integration-test/credentials/variables.tf -------------------------------------------------------------------------------- /dqops/src/integration-test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/integration-test/resources/logback-test.xml -------------------------------------------------------------------------------- /dqops/src/main/frontend/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/.env -------------------------------------------------------------------------------- /dqops/src/main/frontend/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | build -------------------------------------------------------------------------------- /dqops/src/main/frontend/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/.eslintrc.json -------------------------------------------------------------------------------- /dqops/src/main/frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/.gitignore -------------------------------------------------------------------------------- /dqops/src/main/frontend/.prettierignore: -------------------------------------------------------------------------------- 1 | src/api* -------------------------------------------------------------------------------- /dqops/src/main/frontend/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/.prettierrc -------------------------------------------------------------------------------- /dqops/src/main/frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/README.md -------------------------------------------------------------------------------- /dqops/src/main/frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/package.json -------------------------------------------------------------------------------- /dqops/src/main/frontend/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/postcss.config.js -------------------------------------------------------------------------------- /dqops/src/main/frontend/public/bigQuery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/public/bigQuery.png -------------------------------------------------------------------------------- /dqops/src/main/frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/public/favicon.ico -------------------------------------------------------------------------------- /dqops/src/main/frontend/public/images/home/book.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/public/images/home/book.svg -------------------------------------------------------------------------------- /dqops/src/main/frontend/public/images/home/column.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/public/images/home/column.png -------------------------------------------------------------------------------- /dqops/src/main/frontend/public/images/home/details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/public/images/home/details.png -------------------------------------------------------------------------------- /dqops/src/main/frontend/public/images/home/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/public/images/home/github.png -------------------------------------------------------------------------------- /dqops/src/main/frontend/public/images/home/play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/public/images/home/play.png -------------------------------------------------------------------------------- /dqops/src/main/frontend/public/images/home/save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/public/images/home/save.png -------------------------------------------------------------------------------- /dqops/src/main/frontend/public/images/home/table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/public/images/home/table.png -------------------------------------------------------------------------------- /dqops/src/main/frontend/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/public/index.html -------------------------------------------------------------------------------- /dqops/src/main/frontend/public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/public/logo.png -------------------------------------------------------------------------------- /dqops/src/main/frontend/public/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/public/logo.svg -------------------------------------------------------------------------------- /dqops/src/main/frontend/public/logoSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/public/logoSmall.png -------------------------------------------------------------------------------- /dqops/src/main/frontend/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/public/manifest.json -------------------------------------------------------------------------------- /dqops/src/main/frontend/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/public/robots.txt -------------------------------------------------------------------------------- /dqops/src/main/frontend/public/snowflake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/public/snowflake.png -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/.gitignore: -------------------------------------------------------------------------------- 1 | api/ 2 | -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/App.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/App.test.tsx -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/App.tsx -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/Routes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/Routes.tsx -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/components/DataLineageGraph/DataLineageGraphStyle.css: -------------------------------------------------------------------------------- 1 | .google-visualization-tooltip { 2 | z-index: 0 !important; 3 | } 4 | -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/components/Input/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/components/Input/index.tsx -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/components/Input/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/components/Input/style.css -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/components/Logo/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/components/Logo/index.tsx -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/components/Table/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/components/Table/index.tsx -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/components/Tabs/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/components/Tabs/index.tsx -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/components/Tabs/tab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/components/Tabs/tab.tsx -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/contexts/AppProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/contexts/AppProvider.tsx -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/contexts/errrorContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/contexts/errrorContext.tsx -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/contexts/treeContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/contexts/treeContext.tsx -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/hoc/Portal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/hoc/Portal.tsx -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/hooks/useActionDispatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/hooks/useActionDispatch.ts -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/hooks/useDebounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/hooks/useDebounce.ts -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/hooks/usePopup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/hooks/usePopup.ts -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/hooks/useSearchParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/hooks/useSearchParams.ts -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/index.tsx -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/pages/Checks/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/pages/Checks/index.tsx -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/pages/ColumnView/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/pages/ColumnView/index.tsx -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/pages/Connection/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/pages/Connection/index.tsx -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/pages/Dashboards/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/pages/Dashboards/index.tsx -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/pages/Home/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/pages/Home/index.tsx -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/pages/Incidents/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/pages/Incidents/index.tsx -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/pages/NotFound/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/pages/NotFound/index.tsx -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/pages/RuleDetail/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/pages/RuleDetail/index.tsx -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/pages/Schema/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/pages/Schema/index.tsx -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/pages/Table/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/pages/Table/index.tsx -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/react-app-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/react-app-env.d.ts -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/redux/localStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/redux/localStorage.ts -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/redux/reducers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/redux/reducers/index.ts -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/redux/selectors/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/redux/selectors/index.ts -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/redux/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/redux/store.ts -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/redux/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/redux/types/index.ts -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/redux/types/job.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/redux/types/job.types.ts -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/redux/types/rule.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/redux/types/rule.types.ts -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/redux/types/table.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/redux/types/table.types.ts -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/serviceWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/serviceWorker.ts -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/services/apiClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/services/apiClient.ts -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/setupProxy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/setupProxy.js -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/setupTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/setupTests.ts -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/shared/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/shared/config.ts -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/shared/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/shared/constants.ts -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/shared/enums/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/shared/enums/index.ts -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/shared/interfaces/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/shared/interfaces/index.ts -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/shared/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/shared/routes.ts -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/styles/tailwind.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/styles/tailwind.css -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/utils/index.ts -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/utils/object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/utils/object.ts -------------------------------------------------------------------------------- /dqops/src/main/frontend/src/utils/tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/src/utils/tree.ts -------------------------------------------------------------------------------- /dqops/src/main/frontend/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/tailwind.config.js -------------------------------------------------------------------------------- /dqops/src/main/frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/tsconfig.json -------------------------------------------------------------------------------- /dqops/src/main/frontend/tsconfig.paths.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/frontend/tsconfig.paths.json -------------------------------------------------------------------------------- /dqops/src/main/java/com/dqops/checks/CheckTarget.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/java/com/dqops/checks/CheckTarget.java -------------------------------------------------------------------------------- /dqops/src/main/java/com/dqops/checks/CheckType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/java/com/dqops/checks/CheckType.java -------------------------------------------------------------------------------- /dqops/src/main/java/com/dqops/cli/CliApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/java/com/dqops/cli/CliApplication.java -------------------------------------------------------------------------------- /dqops/src/main/java/com/dqops/cli/CliInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/java/com/dqops/cli/CliInitializer.java -------------------------------------------------------------------------------- /dqops/src/main/java/com/dqops/cli/DqoShellRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/java/com/dqops/cli/DqoShellRunner.java -------------------------------------------------------------------------------- /dqops/src/main/java/com/dqops/utils/io/TextFiles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/java/com/dqops/utils/io/TextFiles.java -------------------------------------------------------------------------------- /dqops/src/main/resources/api-dqo-cloud-swagger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/resources/api-dqo-cloud-swagger.yaml -------------------------------------------------------------------------------- /dqops/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/resources/application.yml -------------------------------------------------------------------------------- /dqops/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/resources/banner.txt -------------------------------------------------------------------------------- /dqops/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /dqops/src/main/resources/log4j.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/resources/log4j.xml -------------------------------------------------------------------------------- /dqops/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /dqops/src/main/resources/quartz.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/resources/quartz.properties -------------------------------------------------------------------------------- /dqops/src/main/resources/securityDefinitions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/main/resources/securityDefinitions.json -------------------------------------------------------------------------------- /dqops/src/test/java/com/dqops/BaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/test/java/com/dqops/BaseTest.java -------------------------------------------------------------------------------- /dqops/src/test/java/com/dqops/TestConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/test/java/com/dqops/TestConfiguration.java -------------------------------------------------------------------------------- /dqops/src/test/resources/application-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/test/resources/application-test.yml -------------------------------------------------------------------------------- /dqops/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/dqops/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /examples/data-catalog/data-catalog-wrapper-template/.gitignore: -------------------------------------------------------------------------------- 1 | /.venv 2 | -------------------------------------------------------------------------------- /examples/data-catalog/data-catalog-wrapper-template/requirements.txt: -------------------------------------------------------------------------------- 1 | Flask==3.0.3 2 | dqops==1.8.0 3 | -------------------------------------------------------------------------------- /examples/incident-notification/incident-notification-wrapper-template/.gitignore: -------------------------------------------------------------------------------- 1 | /.venv 2 | -------------------------------------------------------------------------------- /examples/incident-notification/incident-notification-wrapper-template/requirements.txt: -------------------------------------------------------------------------------- 1 | Flask==3.0.3 2 | dqops==1.8.0 3 | -------------------------------------------------------------------------------- /examples/schema/detect-table-schema-changes/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/examples/schema/detect-table-schema-changes/.gitignore -------------------------------------------------------------------------------- /examples/schema/detect-table-schema-changes/run_dqo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/examples/schema/detect-table-schema-changes/run_dqo.sh -------------------------------------------------------------------------------- /find-dqo-classpath.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/find-dqo-classpath.cmd -------------------------------------------------------------------------------- /find-dqo-classpath.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/find-dqo-classpath.sh -------------------------------------------------------------------------------- /find-dqo-home.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/find-dqo-home.cmd -------------------------------------------------------------------------------- /find-dqo-home.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/find-dqo-home.sh -------------------------------------------------------------------------------- /home/README.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/README.TXT -------------------------------------------------------------------------------- /home/bin/hadoop.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/bin/hadoop.dll -------------------------------------------------------------------------------- /home/bin/jansi.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/bin/jansi.dll -------------------------------------------------------------------------------- /home/bin/winutils.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/bin/winutils.exe -------------------------------------------------------------------------------- /home/checks/README.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/checks/README.TXT -------------------------------------------------------------------------------- /home/core-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/core-site.xml -------------------------------------------------------------------------------- /home/lib/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/lib/__init__.py -------------------------------------------------------------------------------- /home/lib/anomalies/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/lib/anomalies/__init__.py -------------------------------------------------------------------------------- /home/lib/anomalies/anomaly_detection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/lib/anomalies/anomaly_detection.py -------------------------------------------------------------------------------- /home/lib/anomalies/data_preparation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/lib/anomalies/data_preparation.py -------------------------------------------------------------------------------- /home/lib/anomalies/data_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/lib/anomalies/data_types.py -------------------------------------------------------------------------------- /home/lib/evaluate_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/lib/evaluate_rules.py -------------------------------------------------------------------------------- /home/lib/evaluate_templates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/lib/evaluate_templates.py -------------------------------------------------------------------------------- /home/lib/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/lib/requirements.txt -------------------------------------------------------------------------------- /home/lib/requirements_dev.txt: -------------------------------------------------------------------------------- 1 | openapi-python-client==0.15.2 2 | -------------------------------------------------------------------------------- /home/lib/streaming.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/lib/streaming.py -------------------------------------------------------------------------------- /home/licenses/Apache_2_0/LICENSE_Apache_2_0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/licenses/Apache_2_0/LICENSE_Apache_2_0.txt -------------------------------------------------------------------------------- /home/licenses/BUSL_v_1_1/header.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/licenses/BUSL_v_1_1/header.txt -------------------------------------------------------------------------------- /home/licenses/BUSL_v_1_1/license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/licenses/BUSL_v_1_1/license.txt -------------------------------------------------------------------------------- /home/licenses/licenses.properties: -------------------------------------------------------------------------------- 1 | busl_v1_1=BUSL_v_1_1 2 | -------------------------------------------------------------------------------- /home/rules/README.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/README.TXT -------------------------------------------------------------------------------- /home/rules/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/__init__.py -------------------------------------------------------------------------------- /home/rules/averages/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/averages/__init__.py -------------------------------------------------------------------------------- /home/rules/averages/percent_moving_average.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/averages/percent_moving_average.py -------------------------------------------------------------------------------- /home/rules/change/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/change/__init__.py -------------------------------------------------------------------------------- /home/rules/change/between_change.dqorule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/change/between_change.dqorule.yaml -------------------------------------------------------------------------------- /home/rules/change/between_change.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/change/between_change.py -------------------------------------------------------------------------------- /home/rules/change/between_change_1_day.dqorule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/change/between_change_1_day.dqorule.yaml -------------------------------------------------------------------------------- /home/rules/change/between_change_1_day.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/change/between_change_1_day.py -------------------------------------------------------------------------------- /home/rules/change/between_change_30_days.dqorule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/change/between_change_30_days.dqorule.yaml -------------------------------------------------------------------------------- /home/rules/change/between_change_30_days.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/change/between_change_30_days.py -------------------------------------------------------------------------------- /home/rules/change/between_change_7_days.dqorule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/change/between_change_7_days.dqorule.yaml -------------------------------------------------------------------------------- /home/rules/change/between_change_7_days.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/change/between_change_7_days.py -------------------------------------------------------------------------------- /home/rules/change/between_percent_change.dqorule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/change/between_percent_change.dqorule.yaml -------------------------------------------------------------------------------- /home/rules/change/between_percent_change.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/change/between_percent_change.py -------------------------------------------------------------------------------- /home/rules/change/between_percent_change_1_day.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/change/between_percent_change_1_day.py -------------------------------------------------------------------------------- /home/rules/change/between_percent_change_30_days.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/change/between_percent_change_30_days.py -------------------------------------------------------------------------------- /home/rules/change/between_percent_change_7_days.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/change/between_percent_change_7_days.py -------------------------------------------------------------------------------- /home/rules/change/change_difference.dqorule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/change/change_difference.dqorule.yaml -------------------------------------------------------------------------------- /home/rules/change/change_difference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/change/change_difference.py -------------------------------------------------------------------------------- /home/rules/change/change_difference_1_day.dqorule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/change/change_difference_1_day.dqorule.yaml -------------------------------------------------------------------------------- /home/rules/change/change_difference_1_day.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/change/change_difference_1_day.py -------------------------------------------------------------------------------- /home/rules/change/change_difference_30_days.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/change/change_difference_30_days.py -------------------------------------------------------------------------------- /home/rules/change/change_difference_7_days.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/change/change_difference_7_days.py -------------------------------------------------------------------------------- /home/rules/change/change_percent.dqorule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/change/change_percent.dqorule.yaml -------------------------------------------------------------------------------- /home/rules/change/change_percent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/change/change_percent.py -------------------------------------------------------------------------------- /home/rules/change/change_percent_1_day.dqorule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/change/change_percent_1_day.dqorule.yaml -------------------------------------------------------------------------------- /home/rules/change/change_percent_1_day.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/change/change_percent_1_day.py -------------------------------------------------------------------------------- /home/rules/change/change_percent_30_days.dqorule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/change/change_percent_30_days.dqorule.yaml -------------------------------------------------------------------------------- /home/rules/change/change_percent_30_days.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/change/change_percent_30_days.py -------------------------------------------------------------------------------- /home/rules/change/change_percent_7_days.dqorule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/change/change_percent_7_days.dqorule.yaml -------------------------------------------------------------------------------- /home/rules/change/change_percent_7_days.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/change/change_percent_7_days.py -------------------------------------------------------------------------------- /home/rules/comparison/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/__init__.py -------------------------------------------------------------------------------- /home/rules/comparison/between_floats.dqorule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/between_floats.dqorule.yaml -------------------------------------------------------------------------------- /home/rules/comparison/between_floats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/between_floats.py -------------------------------------------------------------------------------- /home/rules/comparison/between_ints.dqorule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/between_ints.dqorule.yaml -------------------------------------------------------------------------------- /home/rules/comparison/between_ints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/between_ints.py -------------------------------------------------------------------------------- /home/rules/comparison/between_percent.dqorule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/between_percent.dqorule.yaml -------------------------------------------------------------------------------- /home/rules/comparison/between_percent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/between_percent.py -------------------------------------------------------------------------------- /home/rules/comparison/count_between.dqorule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/count_between.dqorule.yaml -------------------------------------------------------------------------------- /home/rules/comparison/count_between.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/count_between.py -------------------------------------------------------------------------------- /home/rules/comparison/detected_datatype_equals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/detected_datatype_equals.py -------------------------------------------------------------------------------- /home/rules/comparison/diff_percent.dqorule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/diff_percent.dqorule.yaml -------------------------------------------------------------------------------- /home/rules/comparison/diff_percent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/diff_percent.py -------------------------------------------------------------------------------- /home/rules/comparison/equals.dqorule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/equals.dqorule.yaml -------------------------------------------------------------------------------- /home/rules/comparison/equals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/equals.py -------------------------------------------------------------------------------- /home/rules/comparison/equals_0.dqorule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/equals_0.dqorule.yaml -------------------------------------------------------------------------------- /home/rules/comparison/equals_0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/equals_0.py -------------------------------------------------------------------------------- /home/rules/comparison/equals_1.dqorule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/equals_1.dqorule.yaml -------------------------------------------------------------------------------- /home/rules/comparison/equals_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/equals_1.py -------------------------------------------------------------------------------- /home/rules/comparison/equals_integer.dqorule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/equals_integer.dqorule.yaml -------------------------------------------------------------------------------- /home/rules/comparison/equals_integer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/equals_integer.py -------------------------------------------------------------------------------- /home/rules/comparison/import_severity.dqorule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/import_severity.dqorule.yaml -------------------------------------------------------------------------------- /home/rules/comparison/import_severity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/import_severity.py -------------------------------------------------------------------------------- /home/rules/comparison/max.dqorule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/max.dqorule.yaml -------------------------------------------------------------------------------- /home/rules/comparison/max.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/max.py -------------------------------------------------------------------------------- /home/rules/comparison/max_count.dqorule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/max_count.dqorule.yaml -------------------------------------------------------------------------------- /home/rules/comparison/max_count.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/max_count.py -------------------------------------------------------------------------------- /home/rules/comparison/max_days.dqorule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/max_days.dqorule.yaml -------------------------------------------------------------------------------- /home/rules/comparison/max_days.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/max_days.py -------------------------------------------------------------------------------- /home/rules/comparison/max_failures.dqorule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/max_failures.dqorule.yaml -------------------------------------------------------------------------------- /home/rules/comparison/max_failures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/max_failures.py -------------------------------------------------------------------------------- /home/rules/comparison/max_missing.dqorule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/max_missing.dqorule.yaml -------------------------------------------------------------------------------- /home/rules/comparison/max_missing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/max_missing.py -------------------------------------------------------------------------------- /home/rules/comparison/max_percent.dqorule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/max_percent.dqorule.yaml -------------------------------------------------------------------------------- /home/rules/comparison/max_percent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/max_percent.py -------------------------------------------------------------------------------- /home/rules/comparison/max_value.dqorule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/max_value.dqorule.yaml -------------------------------------------------------------------------------- /home/rules/comparison/max_value.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/max_value.py -------------------------------------------------------------------------------- /home/rules/comparison/min.dqorule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/min.dqorule.yaml -------------------------------------------------------------------------------- /home/rules/comparison/min.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/min.py -------------------------------------------------------------------------------- /home/rules/comparison/min_count.dqorule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/min_count.dqorule.yaml -------------------------------------------------------------------------------- /home/rules/comparison/min_count.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/min_count.py -------------------------------------------------------------------------------- /home/rules/comparison/min_count_1.dqorule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/min_count_1.dqorule.yaml -------------------------------------------------------------------------------- /home/rules/comparison/min_count_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/min_count_1.py -------------------------------------------------------------------------------- /home/rules/comparison/min_percent.dqorule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/min_percent.dqorule.yaml -------------------------------------------------------------------------------- /home/rules/comparison/min_percent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/min_percent.py -------------------------------------------------------------------------------- /home/rules/comparison/min_value.dqorule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/min_value.dqorule.yaml -------------------------------------------------------------------------------- /home/rules/comparison/min_value.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/min_value.py -------------------------------------------------------------------------------- /home/rules/comparison/pass.dqorule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/pass.dqorule.yaml -------------------------------------------------------------------------------- /home/rules/comparison/pass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/pass.py -------------------------------------------------------------------------------- /home/rules/comparison/value_changed.dqorule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/value_changed.dqorule.yaml -------------------------------------------------------------------------------- /home/rules/comparison/value_changed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/comparison/value_changed.py -------------------------------------------------------------------------------- /home/rules/percentile/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/percentile/__init__.py -------------------------------------------------------------------------------- /home/rules/percentile/anomaly_partition_row_count.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/percentile/anomaly_partition_row_count.py -------------------------------------------------------------------------------- /home/rules/percentile/anomaly_timeliness_delay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/percentile/anomaly_timeliness_delay.py -------------------------------------------------------------------------------- /home/rules/percentile/percentile_moving_30_days.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/percentile/percentile_moving_30_days.py -------------------------------------------------------------------------------- /home/rules/percentile/percentile_moving_60_days.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/percentile/percentile_moving_60_days.py -------------------------------------------------------------------------------- /home/rules/percentile/percentile_moving_7_days.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/percentile/percentile_moving_7_days.py -------------------------------------------------------------------------------- /home/rules/stdev/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/stdev/__init__.py -------------------------------------------------------------------------------- /home/rules/stdev/multiply_moving_stdev_30_days.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/stdev/multiply_moving_stdev_30_days.py -------------------------------------------------------------------------------- /home/rules/stdev/multiply_moving_stdev_60_days.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/stdev/multiply_moving_stdev_60_days.py -------------------------------------------------------------------------------- /home/rules/stdev/multiply_moving_stdev_7_days.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/rules/stdev/multiply_moving_stdev_7_days.py -------------------------------------------------------------------------------- /home/sensors/README.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/README.TXT -------------------------------------------------------------------------------- /home/sensors/column/bool/false_percent/db2.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/bool/false_percent/db2.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/bool/false_percent/hana.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/bool/false_percent/hana.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/bool/true_percent/db2.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/bool/true_percent/db2.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/bool/true_percent/hana.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/bool/true_percent/hana.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/bool/true_percent/mysql.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/bool/true_percent/mysql.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/bool/true_percent/spark.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/bool/true_percent/spark.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/bool/true_percent/trino.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/bool/true_percent/trino.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/nulls/null_count/db2.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/nulls/null_count/db2.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/nulls/null_count/duckdb.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/nulls/null_count/duckdb.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/nulls/null_count/hana.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/nulls/null_count/hana.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/nulls/null_count/mysql.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/nulls/null_count/mysql.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/nulls/null_count/oracle.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/nulls/null_count/oracle.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/nulls/null_count/presto.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/nulls/null_count/presto.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/nulls/null_count/spark.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/nulls/null_count/spark.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/nulls/null_count/trino.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/nulls/null_count/trino.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/nulls/null_percent/db2.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/nulls/null_percent/db2.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/nulls/null_percent/hana.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/nulls/null_percent/hana.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/numeric/mean/bigquery.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/numeric/mean/bigquery.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/numeric/mean/clickhouse.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/numeric/mean/clickhouse.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/numeric/mean/databricks.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/numeric/mean/databricks.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/numeric/mean/db2.sample.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/numeric/mean/db2.sample.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/numeric/mean/db2.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/numeric/mean/db2.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/numeric/mean/duckdb.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/numeric/mean/duckdb.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/numeric/mean/hana.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/numeric/mean/hana.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/numeric/mean/mariadb.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/numeric/mean/mariadb.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/numeric/mean/mysql.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/numeric/mean/mysql.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/numeric/mean/oracle.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/numeric/mean/oracle.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/numeric/mean/postgresql.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/numeric/mean/postgresql.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/numeric/mean/presto.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/numeric/mean/presto.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/numeric/mean/questdb.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/numeric/mean/questdb.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/numeric/mean/spark.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/numeric/mean/spark.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/numeric/mean/trino.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/numeric/mean/trino.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/numeric/sum/bigquery.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/numeric/sum/bigquery.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/numeric/sum/db2.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/numeric/sum/db2.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/numeric/sum/duckdb.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/numeric/sum/duckdb.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/numeric/sum/hana.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/numeric/sum/hana.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/numeric/sum/mariadb.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/numeric/sum/mariadb.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/numeric/sum/mysql.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/numeric/sum/mysql.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/numeric/sum/oracle.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/numeric/sum/oracle.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/numeric/sum/presto.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/numeric/sum/presto.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/numeric/sum/questdb.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/numeric/sum/questdb.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/numeric/sum/redshift.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/numeric/sum/redshift.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/numeric/sum/spark.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/numeric/sum/spark.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/numeric/sum/teradata.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/numeric/sum/teradata.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/numeric/sum/trino.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/numeric/sum/trino.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/range/max_value/db2.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/range/max_value/db2.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/range/max_value/hana.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/range/max_value/hana.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/range/min_value/db2.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/range/min_value/db2.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/column/range/min_value/hana.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/column/range/min_value/hana.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/dialects/README.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/dialects/README.TXT -------------------------------------------------------------------------------- /home/sensors/dialects/bigquery.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/dialects/bigquery.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/dialects/clickhouse.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/dialects/clickhouse.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/dialects/databricks.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/dialects/databricks.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/dialects/db2.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/dialects/db2.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/dialects/duckdb.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/dialects/duckdb.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/dialects/hana.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/dialects/hana.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/dialects/mariadb.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/dialects/mariadb.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/dialects/mysql.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/dialects/mysql.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/dialects/oracle.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/dialects/oracle.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/dialects/postgresql.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/dialects/postgresql.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/dialects/presto.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/dialects/presto.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/dialects/questdb.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/dialects/questdb.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/dialects/redshift.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/dialects/redshift.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/dialects/snowflake.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/dialects/snowflake.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/dialects/spark.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/dialects/spark.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/dialects/sqlserver.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/dialects/sqlserver.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/dialects/teradata.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/dialects/teradata.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/dialects/trino.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/dialects/trino.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/table/volume/row_count/db2.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/table/volume/row_count/db2.sql.jinja2 -------------------------------------------------------------------------------- /home/sensors/table/volume/row_count/hana.sql.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/sensors/table/volume/row_count/hana.sql.jinja2 -------------------------------------------------------------------------------- /home/settings/dashboardslist.dqodashboards.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/home/settings/dashboardslist.dqodashboards.yaml -------------------------------------------------------------------------------- /launch-dqo.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/launch-dqo.cmd -------------------------------------------------------------------------------- /lib/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/lib/.gitignore -------------------------------------------------------------------------------- /lib/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/lib/pom.xml -------------------------------------------------------------------------------- /lib/publish.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/lib/publish.xml -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /mvnw.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/mvnw.sh -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/package.json -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/pom.xml -------------------------------------------------------------------------------- /publish_docs.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/publish_docs.cmd -------------------------------------------------------------------------------- /rebuild.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/rebuild.bat -------------------------------------------------------------------------------- /rebuild.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/rebuild.sh -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/requirements.txt -------------------------------------------------------------------------------- /serve_docs.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/serve_docs.cmd -------------------------------------------------------------------------------- /serve_docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/serve_docs.sh -------------------------------------------------------------------------------- /set-dqo-envs.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/set-dqo-envs.cmd -------------------------------------------------------------------------------- /set-dqo-envs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/set-dqo-envs.sh -------------------------------------------------------------------------------- /tools/airflow-local/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/tools/airflow-local/.env -------------------------------------------------------------------------------- /tools/airflow-local/.gitignore: -------------------------------------------------------------------------------- 1 | logs/* 2 | -------------------------------------------------------------------------------- /tools/airflow-local/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/tools/airflow-local/Dockerfile -------------------------------------------------------------------------------- /tools/airflow-local/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/tools/airflow-local/README.md -------------------------------------------------------------------------------- /tools/airflow-local/dags/dbt/dqops_dbt_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/tools/airflow-local/dags/dbt/dqops_dbt_core.py -------------------------------------------------------------------------------- /tools/airflow-local/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/tools/airflow-local/docker-compose.yaml -------------------------------------------------------------------------------- /tools/airflow-local/requirements.txt: -------------------------------------------------------------------------------- 1 | scipy>=1.10.1 -------------------------------------------------------------------------------- /tools/airflow-local/run-local-airflow.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/tools/airflow-local/run-local-airflow.bat -------------------------------------------------------------------------------- /tools/database/hana/run-container.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/tools/database/hana/run-container.sh -------------------------------------------------------------------------------- /tools/database/hana/sap-hana.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/tools/database/hana/sap-hana.md -------------------------------------------------------------------------------- /tools/documentation/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/documentation/docs_modifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/tools/documentation/docs_modifier.py -------------------------------------------------------------------------------- /tools/documentation/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/tools/documentation/readme.md -------------------------------------------------------------------------------- /tools/documentation/scripts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/documentation/scripts/content_modifiers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/documentation/scripts/docs_file_modifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/tools/documentation/scripts/docs_file_modifier.py -------------------------------------------------------------------------------- /tools/documentation/scripts/file_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/tools/documentation/scripts/file_handler.py -------------------------------------------------------------------------------- /tools/documentation/scripts/files_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/tools/documentation/scripts/files_provider.py -------------------------------------------------------------------------------- /tools/documentation/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/documentation/tests/content_modifiers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/documentation/tests/files_provider_examples/empty_file.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/documentation/tests/files_provider_examples/folder_a/empty_file.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/documentation/tests/files_provider_examples/folder_b/empty_file copy.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/documentation/tests/files_provider_examples/folder_b/empty_file.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/documentation/tests/files_provider_examples/folder_b/folder_c/empty_file.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/documentation/tests/files_provider_examples/not_html_file.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/documentation/tests/files_provider_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/tools/documentation/tests/files_provider_test.py -------------------------------------------------------------------------------- /tools/install/opt/dqops/.gitattributes: -------------------------------------------------------------------------------- 1 | *.tf text eol=lf -------------------------------------------------------------------------------- /tools/install/opt/dqops/dqops.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/tools/install/opt/dqops/dqops.service -------------------------------------------------------------------------------- /tools/install/opt/dqops/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/tools/install/opt/dqops/install.sh -------------------------------------------------------------------------------- /tools/install/opt/dqops/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/tools/install/opt/dqops/start.sh -------------------------------------------------------------------------------- /tools/mkdocs/hooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/tools/mkdocs/hooks.py -------------------------------------------------------------------------------- /tools/notebooks/.gitignore: -------------------------------------------------------------------------------- 1 | /.ipynb_checkpoints 2 | -------------------------------------------------------------------------------- /tools/notebooks/run_rule.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dqops/dqo/HEAD/tools/notebooks/run_rule.ipynb --------------------------------------------------------------------------------