nerdexam
Microsoft

DP-700 · Question #110

Your organization is tasked with transforming a dataset containing semi-structured JSON data into a structured tabular format. The workflow includes: - Parsing the nested JSON data into individual…

The correct answer is B. Notebooks. A notebook is the most appropriate tool in Microsoft Fabric for transforming semi-structured JSON data with complex parsing, advanced transformations, and custom Python logic.

Design and implement data ingestion and transformation

Question

Your organization is tasked with transforming a dataset containing semi-structured JSON data into a structured tabular format. The workflow includes: - Parsing the nested JSON data into individual columns. - Applying advanced transformations such as pivoting rows into columns and calculating aggregated metrics. - Writing custom Python logic to handle outliers and fill missing values. Which tool in Microsoft Fabric would be the most appropriate for this transformation task?

Exhibit

DP-700 question #110 exhibit

Options

  • ADataflows
  • BNotebooks
  • CData Pipeline
  • DT-SQL

How the community answered

(42 responses)
  • A
    5% (2)
  • B
    76% (32)
  • C
    5% (2)
  • D
    14% (6)

Why each option

A notebook is the most appropriate tool in Microsoft Fabric for transforming semi-structured JSON data with complex parsing, advanced transformations, and custom Python logic.

ADataflows

Dataflows provide a low-code/no-code interface for data transformation but may not offer the granular control or custom scripting capabilities required for complex JSON parsing and advanced Python logic.

BNotebooksCorrect

Notebooks, particularly those utilizing PySpark or Python, offer the flexibility and computational power to effectively handle semi-structured data like nested JSON by parsing it into DataFrames. They are well-suited for applying advanced transformations such as pivoting and aggregations, and crucially, they enable the integration of custom Python logic for tasks like outlier detection and missing value imputation, making them ideal for this multifaceted transformation workflow.

CData Pipeline

A Data Pipeline is primarily an orchestration tool for sequencing data activities, not for performing the detailed, code-intensive data transformations specified in the requirements.

DT-SQL

T-SQL is optimized for relational data operations and would be less efficient or capable for parsing complex nested JSON structures and embedding custom Python logic for advanced data cleaning.

Concept tested: Fabric data transformation tools - complex data manipulation

Source: https://learn.microsoft.com/en-us/fabric/data-engineering/lakehouse-notebook-develop-code

Topics

#Data Transformation#Notebooks#Spark#JSON Processing

Community Discussion

No community discussion yet for this question.

Full DP-700 Practice