DataQualityRulesetProps

class aws_cdk.aws_glue_alpha.DataQualityRulesetProps(*, ruleset_dqdl, target_table, client_token=None, description=None, ruleset_name=None, tags=None)

Bases: object

(experimental) Construction properties for DataQualityRuleset.

Parameters:
  • ruleset_dqdl (str) – (experimental) The dqdl of the ruleset.

  • target_table (DataQualityTargetTable) – (experimental) The target table of the ruleset.

  • client_token (Optional[str]) – (experimental) The client token of the ruleset.

  • description (Optional[str]) – (experimental) The description of the ruleset.

  • ruleset_name (Optional[str]) – (experimental) The name of the ruleset. Default: cloudformation generated name

  • tags (Optional[Mapping[str, str]]) – (experimental) Key-Value pairs that define tags for the ruleset. Default: empty tags

Stability:

experimental

ExampleMetadata:

infused

Example:

glue.DataQualityRuleset(self, "MyDataQualityRuleset",
    client_token="client_token",
    description="description",
    ruleset_name="ruleset_name",
    ruleset_dqdl="ruleset_dqdl",
    tags={
        "key1": "value1",
        "key2": "value2"
    },
    target_table=glue.DataQualityTargetTable("database_name", "table_name")
)

Attributes

client_token

(experimental) The client token of the ruleset.

Stability:

experimental

Attribute:

true

description

(experimental) The description of the ruleset.

Stability:

experimental

Attribute:

true

ruleset_dqdl

(experimental) The dqdl of the ruleset.

Stability:

experimental

Attribute:

true

ruleset_name

(experimental) The name of the ruleset.

Default:

cloudformation generated name

Stability:

experimental

tags

(experimental) Key-Value pairs that define tags for the ruleset.

Default:

empty tags

Stability:

experimental

target_table

(experimental) The target table of the ruleset.

Stability:

experimental

Attribute:

true