awswrangler.data_quality.update_ruleset¶
- awswrangler.data_quality.update_ruleset(name: str, mode: Literal['overwrite', 'upsert'] = 'overwrite', df_rules: DataFrame | None = None, dqdl_rules: str | None = None, description: str = '', boto3_session: Session | None = None) None ¶
Update Data Quality ruleset.
Note
This function has arguments which can be configured globally through wr.config or environment variables:
Check out the Global Configurations Tutorial for details.
- Parameters:
name (
str
) – Ruleset name.mode (
Literal
['overwrite'
,'upsert'
]) – overwrite (default) or upsert.df_rules (
DataFrame
|None
) – Data frame with rule_type, parameter, and expression columns.dqdl_rules (
str
|None
) – Data Quality Definition Language definition.description (
str
) – Ruleset description.boto3_session (
Session
|None
) – The default boto3 session will be used if boto3_session isNone
.
- Return type:
None
Examples
Overwrite rules in the existing ruleset. >>> wr.data_quality.update_ruleset( … name=”ruleset”, … dqdl_rules=”Rules = [ RowCount between 1 and 3 ]”, … )
Update or insert rules in the existing ruleset. >>> wr.data_quality.update_ruleset( … name=”ruleset”, … mode=”insert”, … dqdl_rules=”Rules = [ RowCount between 1 and 3 ]”, … )