CustomerProfiles / Client / get_identity_resolution_job
get_identity_resolution_job#
- CustomerProfiles.Client.get_identity_resolution_job(**kwargs)#
- Returns information about an Identity Resolution Job in a specific domain. - Identity Resolution Jobs are set up using the Amazon Connect admin console. For more information, see Use Identity Resolution to consolidate similar profiles. - See also: AWS API Documentation - Request Syntax- response = client.get_identity_resolution_job( DomainName='string', JobId='string' ) - Parameters:
- DomainName (string) – - [REQUIRED] - The unique name of the domain. 
- JobId (string) – - [REQUIRED] - The unique identifier of the Identity Resolution Job. 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'DomainName': 'string', 'JobId': 'string', 'Status': 'PENDING'|'PREPROCESSING'|'FIND_MATCHING'|'MERGING'|'COMPLETED'|'PARTIAL_SUCCESS'|'FAILED', 'Message': 'string', 'JobStartTime': datetime(2015, 1, 1), 'JobEndTime': datetime(2015, 1, 1), 'LastUpdatedAt': datetime(2015, 1, 1), 'JobExpirationTime': datetime(2015, 1, 1), 'AutoMerging': { 'Enabled': True|False, 'Consolidation': { 'MatchingAttributesList': [ [ 'string', ], ] }, 'ConflictResolution': { 'ConflictResolvingModel': 'RECENCY'|'SOURCE', 'SourceName': 'string' }, 'MinAllowedConfidenceScoreForMerging': 123.0 }, 'ExportingLocation': { 'S3Exporting': { 'S3BucketName': 'string', 'S3KeyName': 'string' } }, 'JobStats': { 'NumberOfProfilesReviewed': 123, 'NumberOfMatchesFound': 123, 'NumberOfMergesDone': 123 } } - Response Structure- (dict) – - DomainName (string) – - The unique name of the domain. 
- JobId (string) – - The unique identifier of the Identity Resolution Job. 
- Status (string) – - The status of the Identity Resolution Job. - PENDING: The Identity Resolution Job is scheduled but has not started yet. If you turn off the Identity Resolution feature in your domain, jobs in the- PENDINGstate are deleted.
- PREPROCESSING: The Identity Resolution Job is loading your data.
- FIND_MATCHING: The Identity Resolution Job is using the machine learning model to identify profiles that belong to the same matching group.
- MERGING: The Identity Resolution Job is merging duplicate profiles.
- COMPLETED: The Identity Resolution Job completed successfully.
- PARTIAL_SUCCESS: There’s a system error and not all of the data is merged. The Identity Resolution Job writes a message indicating the source of the problem.
- FAILED: The Identity Resolution Job did not merge any data. It writes a message indicating the source of the problem.
 
- Message (string) – - The error messages that are generated when the Identity Resolution Job runs. 
- JobStartTime (datetime) – - The timestamp of when the Identity Resolution Job was started or will be started. 
- JobEndTime (datetime) – - The timestamp of when the Identity Resolution Job was completed. 
- LastUpdatedAt (datetime) – - The timestamp of when the Identity Resolution Job was most recently edited. 
- JobExpirationTime (datetime) – - The timestamp of when the Identity Resolution Job will expire. 
- AutoMerging (dict) – - Configuration settings for how to perform the auto-merging of profiles. - Enabled (boolean) – - The flag that enables the auto-merging of duplicate profiles. 
- Consolidation (dict) – - A list of matching attributes that represent matching criteria. If two profiles meet at least one of the requirements in the matching attributes list, they will be merged. - MatchingAttributesList (list) – - A list of matching criteria. - (list) – - (string) – 
 
 
 
- ConflictResolution (dict) – - How the auto-merging process should resolve conflicts between different profiles. For example, if Profile A and Profile B have the same - FirstNameand- LastName(and that is the matching criteria), which- EmailAddressshould be used?- ConflictResolvingModel (string) – - How the auto-merging process should resolve conflicts between different profiles. - RECENCY: Uses the data that was most recently updated.
- SOURCE: Uses the data from a specific source. For example, if a company has been aquired or two departments have merged, data from the specified source is used. If two duplicate profiles are from the same source, then- RECENCYis used again.
 
- SourceName (string) – - The - ObjectTypename that is used to resolve profile merging conflicts when choosing- SOURCEas the- ConflictResolvingModel.
 
- MinAllowedConfidenceScoreForMerging (float) – - A number between 0 and 1 that represents the minimum confidence score required for profiles within a matching group to be merged during the auto-merge process. A higher score means higher similarity required to merge profiles. 
 
- ExportingLocation (dict) – - The S3 location where the Identity Resolution Job writes result files. - S3Exporting (dict) – - Information about the S3 location where Identity Resolution Jobs write result files. - S3BucketName (string) – - The name of the S3 bucket name where Identity Resolution Jobs write result files. 
- S3KeyName (string) – - The S3 key name of the location where Identity Resolution Jobs write result files. 
 
 
- JobStats (dict) – - Statistics about the Identity Resolution Job. - NumberOfProfilesReviewed (integer) – - The number of profiles reviewed. 
- NumberOfMatchesFound (integer) – - The number of matches found. 
- NumberOfMergesDone (integer) – - The number of merges completed. 
 
 
 
 - Exceptions- CustomerProfiles.Client.exceptions.BadRequestException
- CustomerProfiles.Client.exceptions.ResourceNotFoundException
- CustomerProfiles.Client.exceptions.AccessDeniedException
- CustomerProfiles.Client.exceptions.ThrottlingException
- CustomerProfiles.Client.exceptions.InternalServerException