nerdexam
Amazon

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.

Data Ingestion and Transformation

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)
  • A
    80% (36)
  • B
    7% (3)
  • C
    2% (1)
  • D
    11% (5)

Why each option

The requirement is to deduplicate semi-structured data, including fuzzy matches with misspellings, with the least operational overhead.

AUse the FindMatches feature of AWS Glue to remove duplicate records.Correct

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.

BUse non-Windows functions in Amazon Athena to remove duplicate records.

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.

CUse Amazon Neptune ML and an Apache Gremlin script to remove duplicate records.

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.

DUse the global tables feature of Amazon DynamoDB to prevent duplicate data.

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

#Data Deduplication#Fuzzy Matching#AWS Glue#Data Transformation

Community Discussion

No community discussion yet for this question.

Full DEA-C01 Practice