DEA-C01 · Question #158
An investment company needs to manage and extract insights from a volume of semi-structured data that grows continuously. A data engineer needs to deduplicate the semi-structured data, remove…
The correct answer is A. Use the FindMatches feature of AWS Glue to remove duplicate records. The requirement is to deduplicate semi-structured data, including fuzzy matches with misspellings, with the least operational overhead.
Question
An investment company needs to manage and extract insights from a volume of semi-structured data that grows continuously. A data engineer needs to deduplicate the semi-structured data, remove records that are duplicates, and remove common misspellings of duplicates. Which solution will meet these requirements with the LEAST operational overhead?
Options
- AUse the FindMatches feature of AWS Glue to remove duplicate records.
- BUse non-Windows functions in Amazon Athena to remove duplicate records.
- CUse Amazon Neptune ML and an Apache Gremlin script to remove duplicate records.
- DUse the global tables feature of Amazon DynamoDB to prevent duplicate data.
How the community answered
(45 responses)- A80% (36)
- B7% (3)
- C2% (1)
- D11% (5)
Why each option
The requirement is to deduplicate semi-structured data, including fuzzy matches with misspellings, with the least operational overhead.
AWS Glue FindMatches is a machine learning transform that intelligently identifies and links records referring to the same real-world entity, even if they have different values or misspellings. This feature is specifically designed for fuzzy matching and deduplication of dirty data with minimal operational overhead as a fully managed service.
Using standard SQL functions in Amazon Athena can identify exact duplicate records but is not designed for fuzzy matching or correcting misspellings across semi-structured data without extensive custom logic.
Amazon Neptune ML is used for machine learning on graph data, and Apache Gremlin is a graph traversal language; neither is suitable for general-purpose fuzzy deduplication of semi-structured data in an ETL context.
Amazon DynamoDB global tables provide multi-region replication for DynamoDB data to enhance availability and low-latency access, but this feature does not address the problem of identifying and removing fuzzy duplicate data within incoming semi-structured data streams.
Concept tested: AWS Glue FindMatches for fuzzy data matching
Source: https://docs.aws.amazon.com/glue/latest/dg/machine-learning-transforms.html
Topics
Community Discussion
No community discussion yet for this question.