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 (str) – overwrite (default) or upsert.

  • df_rules (str, optional) – Data frame with rule_type, parameter, and expression columns.

  • dqdl_rules (str, optional) – Data Quality Definition Language definition.

  • description (str) – Ruleset description.

  • boto3_session (boto3.Session, optional) – Boto3 Session. If none, the default boto3 session is used.

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 ]”, >>>)