Module Values_2.StartDataQualityRulesetEvaluationRunRequestSource

Once you have a ruleset definition (either recommended or your own), you call this operation to evaluate the ruleset against a data source (Glue table). The evaluation computes results which you can retrieve with the GetDataQualityResult API.

Sourcetype nonrec t = {
  1. dataSource : Values_0.DataSource.t;
    (*

    The data source (Glue table) associated with this run.

    *)
  2. role : Values_0.RoleString.t;
    (*

    An IAM role supplied to encrypt the results of the run.

    *)
  3. numberOfWorkers : Values_0.NullableInteger.t option;
    (*

    The number of G.1X workers to be used in the run. The default is 5.

    *)
  4. timeout : Values_0.Timeout.t option;
    (*

    The timeout for a run in minutes. This is the maximum time that a run can consume resources before it is terminated and enters TIMEOUT status. The default is 2,880 minutes (48 hours).

    *)
  5. clientToken : Values_0.HashString.t option;
    (*

    Used for idempotency and is recommended to be set to a random ID (such as a UUID) to avoid creating or starting multiple instances of the same resource.

    *)
  6. additionalRunOptions : Values_1.DataQualityEvaluationRunAdditionalRunOptions.t option;
    (*

    Additional run options you can specify for an evaluation run.

    *)
  7. rulesetNames : Values_1.RulesetNames.t;
    (*

    A list of ruleset names.

    *)
  8. additionalDataSources : Values_1.DataSourceMap.t option;
    (*

    A map of reference strings to additional data sources you can specify for an evaluation run.

    *)
}
Sourceval context_ : string
Sourceval make : ?numberOfWorkers:??? -> ?timeout:??? -> ?clientToken:??? -> ?additionalRunOptions:??? -> ?additionalDataSources:??? -> dataSource:Values_0.DataSource.t -> role:Values_0.RoleString.t -> rulesetNames:Values_1.RulesetNames.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Integer of Values_0.NullableInteger.t | `List of [> `String of Values_0.NameString.t ] list | `Map of ([> `String of Values_0.NameString.t ] * [> `Structure of (string * [> `Structure of (string * [> `Map of ([> `String of string ] * [> `String of string ]) list | `String of string ]) list ]) list ]) list | `String of Values_0.RoleString.t | `Structure of (string * [> `Boolean of Values_0.NullableBoolean.t | `Enum of string | `String of Values_0.UriString.t | `Structure of (string * [> `Map of ([> `String of string ] * [> `String of string ]) list | `String of string ]) list ]) list ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t