def run_data_scan()

in datascan/python-api-sample-scripts/dq_run_scan.py [0:0]


def run_data_scan():
    # Create a Dataplex client object
    print("Authenticating Dataplex Client...")
    dataplex_client = dataplex_v1.DataScanServiceClient()

    # Define a RunDataScanRequest()
    datascan_name = args.datascan_name # format: "projects/{PROJECT-ID}/locations/{REGION}/dataScans/{DATASCAN-NAME}"
    run_request = dataplex_v1.RunDataScanRequest(
        name = datascan_name
    )
    print("Starting run job for scan...")
    run_scan_job = dataplex_client.run_data_scan(request=run_request)

    # Job Execution Started:
    print("Job ID --> " + str(run_scan_job.job.uid))
    print("Status --> " + str(run_scan_job.job.state))
    print("Data Quality Spec --> " + str(run_scan_job.job.data_quality_spec))
    print("Job started successfully!!")