File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1782,6 +1782,33 @@ def add_dq_rule_schedule(
17821782 response = self .save (updated_asset )
17831783 return response
17841784
1785+ @validate_arguments
1786+ def set_dq_row_scope_filter_column (
1787+ self ,
1788+ asset_type : Type [A ],
1789+ asset_name : str ,
1790+ asset_qualified_name : str ,
1791+ row_scope_filter_column_qualified_name : str ,
1792+ ) -> AssetMutationResponse :
1793+ """
1794+ Set the row scope filter column for data quality rules on an asset.
1795+
1796+ :param asset_type: the type of asset to update (e.g., Table)
1797+ :param asset_name: the name of the asset to update
1798+ :param asset_qualified_name: the qualified name of the asset to update
1799+ :param row_scope_filter_column_qualified_name: the qualified name of the column to use for row scope filtering
1800+ :returns: the result of the save
1801+ :raises AtlanError: on any API communication issue
1802+ """
1803+ updated_asset = asset_type .updater (
1804+ qualified_name = asset_qualified_name , name = asset_name
1805+ )
1806+ updated_asset .alpha_asset_d_q_row_scope_filter_column_qualified_name = (
1807+ row_scope_filter_column_qualified_name
1808+ )
1809+ response = self .save (updated_asset )
1810+ return response
1811+
17851812
17861813class SearchResults (ABC , Iterable ):
17871814 """
Original file line number Diff line number Diff line change @@ -665,7 +665,7 @@ class ErrorCode(Enum):
665665 400 ,
666666 "ATLAN-PYTHON-400-075" ,
667667 "Row scope filter column not configured for asset '{0}'." ,
668- "please configure the row scope filter column first." ,
668+ "Use client.asset.set_dq_row_scope_filter_column() to configure the row scope filter column first." ,
669669 InvalidRequestError ,
670670 )
671671 AUTHENTICATION_PASSTHROUGH = (
You can’t perform that action at this time.
0 commit comments