Create Matching Workflow
| entityresolution_create_matching_workflow | R Documentation |
Creates a MatchingWorkflow object which stores the configuration of the data processing job to be run¶
Description¶
Creates a MatchingWorkflow object which stores the configuration of
the data processing job to be run. It is important to note that there
should not be a pre-existing MatchingWorkflow with the same name. To
modify an existing workflow, utilize the update_matching_workflow API.
Usage¶
entityresolution_create_matching_workflow(description,
incrementalRunConfig, inputSourceConfig, outputSourceConfig,
resolutionTechniques, roleArn, tags, workflowName)
Arguments¶
descriptionA description of the workflow.
incrementalRunConfigAn object which defines an incremental run type and has only
incrementalRunTypeas a field.inputSourceConfig[required] A list of
InputSourceobjects, which have the fieldsInputSourceARNandSchemaName.outputSourceConfig[required] A list of
OutputSourceobjects, each of which contains fieldsOutputS3Path,ApplyNormalization, andOutput.resolutionTechniques[required] An object which defines the
resolutionTypeand theruleBasedProperties.roleArn[required] The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to create resources on your behalf as part of workflow execution.
tagsThe tags used to organize, track, or control access for this resource.
workflowName[required] The name of the workflow. There can't be multiple
MatchingWorkflowswith the same name.
Value¶
A list with the following syntax:
list(
description = "string",
incrementalRunConfig = list(
incrementalRunType = "IMMEDIATE"
),
inputSourceConfig = list(
list(
applyNormalization = TRUE|FALSE,
inputSourceARN = "string",
schemaName = "string"
)
),
outputSourceConfig = list(
list(
KMSArn = "string",
applyNormalization = TRUE|FALSE,
output = list(
list(
hashed = TRUE|FALSE,
name = "string"
)
),
outputS3Path = "string"
)
),
resolutionTechniques = list(
providerProperties = list(
intermediateSourceConfiguration = list(
intermediateS3Path = "string"
),
providerConfiguration = list(),
providerServiceArn = "string"
),
resolutionType = "RULE_MATCHING"|"ML_MATCHING"|"PROVIDER",
ruleBasedProperties = list(
attributeMatchingModel = "ONE_TO_ONE"|"MANY_TO_MANY",
matchPurpose = "IDENTIFIER_GENERATION"|"INDEXING",
rules = list(
list(
matchingKeys = list(
"string"
),
ruleName = "string"
)
)
)
),
roleArn = "string",
workflowArn = "string",
workflowName = "string"
)
Request syntax¶
svc$create_matching_workflow(
description = "string",
incrementalRunConfig = list(
incrementalRunType = "IMMEDIATE"
),
inputSourceConfig = list(
list(
applyNormalization = TRUE|FALSE,
inputSourceARN = "string",
schemaName = "string"
)
),
outputSourceConfig = list(
list(
KMSArn = "string",
applyNormalization = TRUE|FALSE,
output = list(
list(
hashed = TRUE|FALSE,
name = "string"
)
),
outputS3Path = "string"
)
),
resolutionTechniques = list(
providerProperties = list(
intermediateSourceConfiguration = list(
intermediateS3Path = "string"
),
providerConfiguration = list(),
providerServiceArn = "string"
),
resolutionType = "RULE_MATCHING"|"ML_MATCHING"|"PROVIDER",
ruleBasedProperties = list(
attributeMatchingModel = "ONE_TO_ONE"|"MANY_TO_MANY",
matchPurpose = "IDENTIFIER_GENERATION"|"INDEXING",
rules = list(
list(
matchingKeys = list(
"string"
),
ruleName = "string"
)
)
)
),
roleArn = "string",
tags = list(
"string"
),
workflowName = "string"
)