def generateDataQualityRules()

in datascan/bulk-creation-scripts/dataquality /datascan.py [0:0]


def generateDataQualityRules(project_id, location_id, dataprofile_id) -> list:
    """
        Method to get the recommended data quality rules from the existing data profiling scan
    """
    # Create a client
    client = dataplex_v1.DataScanServiceClient()

    # Initialize request argument(s)
    request = dataplex_v1.GenerateDataQualityRulesRequest(
        name=f"projects/{project_id}/locations/{location_id}/dataScans/{dataprofile_id}",
    )

    # Make the request
    response = client.generate_data_quality_rules(request=request)

    if hasattr(response, 'rule'):
        data_quality_rules_list = response.rule
    else:
        data_quality_rules_list = []

    return data_quality_rules_list