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 thePENDINGstate 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
FirstNameandLastName(and that is the matching criteria), whichEmailAddressshould 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, thenRECENCYis used again.
SourceName (string) –
The
ObjectTypename that is used to resolve profile merging conflicts when choosingSOURCEas theConflictResolvingModel.
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.BadRequestExceptionCustomerProfiles.Client.exceptions.ResourceNotFoundExceptionCustomerProfiles.Client.exceptions.AccessDeniedExceptionCustomerProfiles.Client.exceptions.ThrottlingExceptionCustomerProfiles.Client.exceptions.InternalServerException