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¶
description
A description of the workflow.
incrementalRunConfig
An object which defines an incremental run type and has only
incrementalRunType
as a field.inputSourceConfig
[required] A list of
InputSource
objects, which have the fieldsInputSourceARN
andSchemaName
.outputSourceConfig
[required] A list of
OutputSource
objects, each of which contains fieldsOutputS3Path
,ApplyNormalization
, andOutput
.resolutionTechniques
[required] An object which defines the
resolutionType
and 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.
tags
The tags used to organize, track, or control access for this resource.
workflowName
[required] The name of the workflow. There can't be multiple
MatchingWorkflows
with 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"
)